较新版BungeeCord(Waterfall)+MCDR搭建群组服务器(生电服务器基础)
以下是正文:
出于被迫,要重新搭建一次BungeeCord+MCDR的服务端,想着干都要干了,就记录一下
搭建环境是一个全新的Windows,就是啥都没有的(服务器第一次使用windows,好怀念linux)
首先是搭建的依赖 python3与java17,
python3在https://www.python.org/downloads/release/官网找的最新版installer,
然后fabric官网找installer,此时的最新版是fabric-installer-0.11.1.jar
打开MCDR的官方文档https://mcdreforged.readthedocs.io/zh_CN/latest/
找到快速上手那部分,执行指令pip install mcdreforged -i https://pypi.tuna.tsinghua.edu.cn/simple不改源速度还是差挺多的 试了下
ok,那么接下来就可以正式配置MCDR了,由于是服务器,物理机上只有一个盘,就没有分盘的操作,直接在桌面上创建test文件夹 然后cmd进入终端
(详细步骤:Win+R后输入cmd打开,随后用执行cd进入文件夹,例如进入桌面就是cd Desktop)
执行python -m mcdreforged init
看到多出来很多文件说明成功了
把fabric-installer-0.11.1.jar拖进server中,安装服务端,我选择的版本是1.19.3.
在这里推荐各位独立测试一下服务端,虽然默认大家都会,但我还是给出点流程指引:执行start文件(windows执行bat后缀的,linux执行sh后缀),启动一次后修改生成的eula文件false->true,再次启动,客户端尝试连接。
继续跟着文档,文档要求我们修改配置文件 config.yml
以及权限文件 permission.yml
直接找官方指引,可以清晰地看到配置内容https://mcdreforged.readthedocs.io/zh_CN/latest/configuration.html
顺着修改下来,我的修改如下:language: zh_cn ; start_command: java -Xms14G -Xmx16G -jar fabric-server-launch.jar nogui
其他部分大家可自行参考文档修改,但是初次尝试建议不改,改我改的两个就好了,每个人的情况不一样。
权限文件很有意思,控制的是执行MCDR插件的权限(不作展开,自行研究)。
ok,那么MCDR就开好了,执行指令python -m mcdreforged,成功,将test文件夹更名吧
如果未来要更新,执行pip install mcdreforged -U -i https://pypi.tuna.tsinghua.edu.cn/simple就好了
ok 跳过测试,直接开始BungeeCord群组服的搭建
这里用了BuugeeCord的一个变种Waterfall,
下载https://papermc.io/downloads#Waterfall
新建文件夹waterfall放入该文件,创建start.bat文件并执行
@echo off
java -Dfile.encoding=UTF-8 -Xms512M -Xmx512M -jar waterfall-1.19-510.jar
pause
修改config文件,我的修改如下:
query_port: 25565 你的端口
host: 0.0.0.0:25565
motd: '&1Another Bungee server' 欢迎语
priorities:
-Survival
-Creative
-Mirror
servers:
Survival:
motd: ''
address: localhost:20001 服务端的端口
restricted: false
Creative:
motd: ''
address: localhost:20002
restricted: false
Mirror:
motd: ''
address: localhost:20003
restricted: false
大致是配置完了,这里是题外话:找到了官方给的很好玩的一堆指令https://www.spigotmc.org/wiki/bungeecord-commands/
改完后,启动,下位服务端要改server.properties中的online=false,然后就都正常了
至此,一个最简单的BungeeCord(Waterfall)+MCDR服务端已经搭建完成了
除此之外,一个好的MCDR服务端应该有很多有意思的插件
仓库https://github.com/MCDReforged/PluginCatalogue