Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Aleksanaa committed Jul 19, 2021
1 parent 654077b commit d22dc82
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,29 +2,30 @@

以MongoDB数据库存储背包数据,在多个minecraft BDS服务端(即官方基岩版服务端)之间同步玩家的背包、穿戴、主手物品、末影箱等数据,从而无缝衔接游戏体验。可跨服务器同步。

在BDS 1.17.2上测试通过。由于BDSpyrunner上游原因,暂未支持BDS 1.17.10
在BDS 1.17.2和1.17.10上测试通过

这个插件依赖于:

- MongoDB服务端
- Python3.7(未测试在其他版本上的可行性)
- liteloader BDS(<1.0.3
- liteloader BDS (yzu999 fork
- BDSpyrunner
- pymongo python模块

MultiOnlineBags以GPLv3许可证开源,这意味着**你需要自行承担丢失数据的风险**。它的所有衍生版本亦应按照GPLv3开源。

## 部署

<font color=Red>注意!以下内容仅对1.17.10适用,更低版本请以release压缩包里的README.md为准!更新记录里会告知测试成功的依赖版本,请留意!</font>

### Windows7/10/11

现在假定你已经将minecraft BDS安装到了硬盘的某一位置。

1.[Index of /ftp/python/](https://www.python.org/ftp/python/) 下载以3.7开头的python-3.7.x-amd64.exe,安装,注意安装的时候**一定一定一定**要勾选添加PATH。
2.[Community Download | MongoDB](https://www.mongodb.com/try/download/community) 下载mongodb,选择Cloud>MongoDB Community Server,version选最新稳定版,Platform选windows,Package选msi,下载安装。(网页可能显示不全)
3.https://github.com/LiteLDev/LiteLoaderBDS/releases/ 页面下载lightloader,注意暂不能使用1.0.3及更高版本,因为没适配。下载后把解压出的所有文件放入BDS根目录,运行RoDB.exe文件。
4.[Actions · twoone-3/BDSpyrunner (github.com)](https://github.com/twoone-3/BDSpyrunner/actions) 页面找“x.x.x更新”开头的workflow,下载其中artifacts里的dll文件。将dll文件放入BDS根目录中的plugins文件夹。
5. 运行BDS主程序,如果出现BDSpyrunner说明配置成功。
3.https://github.com/LiteLDev/LiteLoaderBDS/releases/ 页面下载liteloader1.1.0版。下载后把解压出的所有文件放入BDS根目录,运行RoDB.exe文件。
4.[Release 适配1.17.10 · yzu999/BDSpyrunner (github.com)](https://github.com/yzu999/BDSpyrunner/releases/tag/1.6.0) 下载dll文件,放入plugins文件夹,运行BDS主程序,如果出现BDSpyrunner说明配置成功。
6. 下载release里的压缩包,将其中的MultiOnlineBags.py放入plugins/py文件夹,defaultBag.json放入BDS根目录。
7. 打开powershell(或者命令提示符),执行pip install pymongo --target=plugins/py文件夹的路径
8. 在硬盘某一位置建立一个文件夹。(该目录和上级目录最好都是英文)
Expand Down Expand Up @@ -58,9 +59,9 @@ class playerClass():

- 玩家进入后,BDS卡死,退出后过一段时间滚出大堆错误:MongoDB server没启动,或者ip/端口配置出错
- 每个玩家进入时都会提示是第一次进入:刚装插件后第一次进提示是正常现象,每次进入都提示,请发issue
- 弹出对话框提示XXX dll出错:可能是按照BDSpyrunner的wiki装了最新版的BDXcore而不是liteloader,wiki害人呐
- 输入命令的时候会出现未知指令的提示,属正常现象,不影响使用(上游的锅,已提issue)
- 其他问题,包括README看不懂,操作卡在哪一步之类,发issue就行。
- 如果输入/bags没反应,可能是服务器没开作弊(修改BDS根目录的server.properties,allow-cheats=true)

在测试过程中,突然关闭服务器未见背包丢失情况,但关服前还是让所有玩家先自行退出为妙。~~可以直接kick @a~~ 再强调一遍,**你需要自行承担数据丢失的风险。**

Expand Down

0 comments on commit d22dc82

Please sign in to comment.