|
2 | 2 |
|
3 | 3 | 以MongoDB数据库存储背包数据,在多个minecraft BDS服务端(即官方基岩版服务端)之间同步玩家的背包、穿戴、主手物品、末影箱等数据,从而无缝衔接游戏体验。可跨服务器同步。 |
4 | 4 |
|
5 | | -在BDS 1.17.2上测试通过。由于BDSpyrunner上游原因,暂未支持BDS 1.17.10。 |
| 5 | +在BDS 1.17.2和1.17.10上测试通过。 |
6 | 6 |
|
7 | 7 | 这个插件依赖于: |
8 | 8 |
|
9 | 9 | - MongoDB服务端 |
10 | 10 | - Python3.7(未测试在其他版本上的可行性) |
11 | | -- liteloader BDS(<1.0.3) |
| 11 | +- liteloader BDS (yzu999 fork) |
12 | 12 | - BDSpyrunner |
13 | 13 | - pymongo python模块 |
14 | 14 |
|
15 | 15 | MultiOnlineBags以GPLv3许可证开源,这意味着**你需要自行承担丢失数据的风险**。它的所有衍生版本亦应按照GPLv3开源。 |
16 | 16 |
|
17 | 17 | ## 部署 |
18 | 18 |
|
| 19 | +<font color=Red>注意!以下内容仅对1.17.10适用,更低版本请以release压缩包里的README.md为准!更新记录里会告知测试成功的依赖版本,请留意!</font> |
| 20 | + |
19 | 21 | ### Windows7/10/11 |
20 | 22 |
|
21 | 23 | 现在假定你已经将minecraft BDS安装到了硬盘的某一位置。 |
22 | 24 |
|
23 | 25 | 1. 在 [Index of /ftp/python/](https://www.python.org/ftp/python/) 下载以3.7开头的python-3.7.x-amd64.exe,安装,注意安装的时候**一定一定一定**要勾选添加PATH。 |
24 | 26 | 2. 在 [Community Download | MongoDB](https://www.mongodb.com/try/download/community) 下载mongodb,选择Cloud>MongoDB Community Server,version选最新稳定版,Platform选windows,Package选msi,下载安装。(网页可能显示不全) |
25 | | -3. 在 https://github.com/LiteLDev/LiteLoaderBDS/releases/ 页面下载lightloader,注意暂不能使用1.0.3及更高版本,因为没适配。下载后把解压出的所有文件放入BDS根目录,运行RoDB.exe文件。 |
26 | | -4. 在 [Actions · twoone-3/BDSpyrunner (github.com)](https://github.com/twoone-3/BDSpyrunner/actions) 页面找“x.x.x更新”开头的workflow,下载其中artifacts里的dll文件。将dll文件放入BDS根目录中的plugins文件夹。 |
27 | | -5. 运行BDS主程序,如果出现BDSpyrunner说明配置成功。 |
| 27 | +3. 在 https://github.com/LiteLDev/LiteLoaderBDS/releases/ 页面下载liteloader1.1.0版。下载后把解压出的所有文件放入BDS根目录,运行RoDB.exe文件。 |
| 28 | +4. 在[Release 适配1.17.10 · yzu999/BDSpyrunner (github.com)](https://github.com/yzu999/BDSpyrunner/releases/tag/1.6.0) 下载dll文件,放入plugins文件夹,运行BDS主程序,如果出现BDSpyrunner说明配置成功。 |
28 | 29 | 6. 下载release里的压缩包,将其中的MultiOnlineBags.py放入plugins/py文件夹,defaultBag.json放入BDS根目录。 |
29 | 30 | 7. 打开powershell(或者命令提示符),执行pip install pymongo --target=plugins/py文件夹的路径 |
30 | 31 | 8. 在硬盘某一位置建立一个文件夹。(该目录和上级目录最好都是英文) |
@@ -58,9 +59,9 @@ class playerClass(): |
58 | 59 |
|
59 | 60 | - 玩家进入后,BDS卡死,退出后过一段时间滚出大堆错误:MongoDB server没启动,或者ip/端口配置出错 |
60 | 61 | - 每个玩家进入时都会提示是第一次进入:刚装插件后第一次进提示是正常现象,每次进入都提示,请发issue |
61 | | -- 弹出对话框提示XXX dll出错:可能是按照BDSpyrunner的wiki装了最新版的BDXcore而不是liteloader,wiki害人呐 |
62 | 62 | - 输入命令的时候会出现未知指令的提示,属正常现象,不影响使用(上游的锅,已提issue) |
63 | 63 | - 其他问题,包括README看不懂,操作卡在哪一步之类,发issue就行。 |
| 64 | +- 如果输入/bags没反应,可能是服务器没开作弊(修改BDS根目录的server.properties,allow-cheats=true) |
64 | 65 |
|
65 | 66 | 在测试过程中,突然关闭服务器未见背包丢失情况,但关服前还是让所有玩家先自行退出为妙。~~可以直接kick @a~~ 再强调一遍,**你需要自行承担数据丢失的风险。** |
66 | 67 |
|
|
0 commit comments