搭建BDS¶
BDS是Mojang官方提供的基岩版专用服务器。它可以在Windows和Ubuntu Linux上运行,适合先学习基岩版服务器的目录结构、配置文件、端口和世界管理。
下载和启动¶
从Minecraft官网下载基岩版专用服务器压缩包,解压到空文件夹,例如Windows上的C:\MinecraftServer。
Windows中进入目录后执行:
Ubuntu Linux中进入目录后执行:
官方资料说明,Ubuntu是BDS唯一官方支持的Linux发行版。首次启动后,服务器会生成worlds、behavior_packs、resource_packs等目录。
开放端口¶
默认IPv4端口是19132,默认IPv6端口是19133。如果服务器运行在Linux并启用了ufw,可以开放端口:
Windows Defender弹窗时,如果只给局域网玩家连接,选择专用网络;如果要让互联网玩家连接,还需要允许公用网络,并正确配置路由器和防火墙。
本机连接回环¶
Windows版Minecraft默认不能直接连接同一台机器上的BDS。停止服务器后,以管理员权限执行:
CheckNetIsolation.exe LoopbackExempt -a -p=S-1-15-2-1958404141-86561845-1752920682-3514627264-368642714-62675701-733520436
如果使用预览版客户端和预览版服务器,需要使用预览版对应的回环命令。完成后,在游戏中添加服务器地址127.0.0.1,端口保持19132。
认识目录¶
- BDS根目录
bedrock_server.exeserver.propertiesallowlist.jsonpermissions.jsonworldsbehavior_packsresource_packs
worlds保存服务器世界。只有server.properties中level-name指定的世界会被当前服务器加载。根目录下的behavior_packs和resource_packs是共享包目录;世界目录内部也可以有自己的包目录,后者只对该世界生效。
修改server.properties¶
server.properties是INI风格配置文件,每行一个key=value。常见字段包括:
server-name=Dedicated Server
gamemode=survival
difficulty=easy
allow-cheats=false
max-players=10
online-mode=true
allow-list=false
server-port=19132
server-portv6=19133
level-name=Bedrock level
官方属性参考提醒,online-mode=true会要求玩家通过Xbox Live身份验证;如果服务器接受互联网连接,强烈建议保持开启。view-distance、tick-distance和max-players调高都会增加性能压力。
白名单和权限¶
把allow-list=true写入server.properties后,只有allowlist.json中的玩家能进入服务器。可以在游戏或控制台执行:
常用控制台命令还包括op <playername>、deop <playername>、gamerule和stop。配置文件改完后,通常重启服务器最稳。