Debian系统使用MCSManager面板和Docker容器搭建Minecraft基岩版BDS私服的教程
MinecraftBedrockEdition也就是我的世界基岩版,基岩版(BedrockEdition),是由MojangStudios、XboxGameStudios和SkyBoxLabs开发的多平台版本Minecraft。由于游戏引擎来源于携带版,所以在此版本之前,这个作品系列在被提及时使用“携带版”、“MCPE”或“携带/Windows10版”的名称。
Minecraft基岩版可以运行在Win10、Android、iOS、XBox、switch。基岩版不能使用Java版的服务器,Java版也不能使用基岩版的服务器,不过Win10、Android、iOS、XBox、switch的基岩版都可以使用同一个服务器,也就是说基岩版的服务器可以让Win10和手机一起联机。
MCSManager面板(简称:MCSM面板)是一款全中文,轻量级,开箱即用,多实例和支持Docker的Minecraft服务端管理面板。
此软件在Minecraft和其他游戏社区内中已有一定的流行程度,它可以帮助你集中管理多个物理服务器,动态在任何主机上创建游戏服务端,并且提供安全可靠的多用户权限系统,可以很轻松的帮助你管理多个服务器。
各大云服务厂商轻量应用服务器性能评测对比,阿里云、腾讯云、华为云、Ucloud:blog.zeruns.tech/archives/67…
如果你是新用户有优惠,建议能买多长时间就买多长时间,因为优惠价的服务器到期后续费很贵的,而且新用户优惠只能买一次,所以尽量买长时间点划算。
2核4G内存5兆带宽的服务器大约可以同时在线5到15人,4核8G10兆的服务器大约可以同时在线15到30人。
购买服务器后选择安装Debian10或11系统,然后用ssh登陆服务器。ssh客户端软件推荐putty或mobaxterm。
默认账号一般是:root密码是你自己在购买时设置的,有些可能购买时没有设置密码的可以购买后在控制台重置密码。
然后输入账号并按回车,账号一般默认为root,接着输入密码并按回车确定,输入密码时不会显示出来。
温馨提示:在SSH终端中按住鼠标左键选择文字,然后松开鼠标,再在空白处单击一下,这样就把选中的文字复制了;在SSH终端单击右键即为粘贴。
基岩版服务器默认端口是,协议为UDP;MCSM9需要的端口,和,协议为TCP。
如果你使用阿里云,腾讯云或者其他云服务商,请进入控制台到防火墙/安全组策略,放行以上端口。
远程守护进程配置文件目录:data/RemoteServiceConfig/*.json
运行命令nano/etc/systemd/system/mcsm-web.service来编辑web面板的服务,输入下面的内容,然后按Ctrl O再按回车来保存,接着按Ctrl X来退出。
运行命令nano/etc/systemd/system/mcsm-daemon.service来编辑web面板的服务,输入下面的内容,然后按Ctrl O再按回车来保存,接着按Ctrl X来退出。
如果登陆面板后没有看到守护进程,可以运行下面的命令来获取密钥,然后按下图所示手动添加到面板。
在aptupdate后面加一句RUNapt-yinstallwget,如下图所示,然后点确定。
接着实例名字自己填一个,启动命令填./bedrock_server,然后点上传压缩包,选择刚刚下载的基岩版服务端压缩包。
然后进程启动方式选择虚拟化容器,环境镜像选择mcsm-ubuntu:latest,开放端口填:/udp,填好后点击右下角的保存。
将上图中的工作目录里面的目录路径复制一下,然后回到SSH终端,输入命令cd目录路径来进入到服务端所在目录,命令中的目录路径换成你上面复制的。
输入命令ls可以查看当前目录下的文件,可以看看压缩包有没有解压成功,如果解压成功就有多个文件的。
接着输入命令chmod755目录路径,目录路径也是换成上面复制的,这个命令是给予你服务端目录权限。
现在这个版本的MCSM解压缩有点问题,解压出来的文件不全,可以在SSH中进到服务端的目录,用命令unzipbedrock-server-1.19.2.02.zip来解压,命令中的bedrock-server-1.19.2.02.zip换成你压缩包的名字,若提示有重复文件,就输入
A,全部替换。
服务端解压后会包含一个名为server.properties的配置文件,服务器相关的配置就在这个配置文件中。
服务端解压后会包含一个whitelist.json文件,这就是储存白名单的文件,格式如下:
其中的name是玩家的Xbox用户名,ignoresPlayerLimit是忽略服务器人数限制,ignoresPlayerLimit是可省略的。
只有server.properties配置文件中的white-list为true,whitelist.json中的白名单才会生效。