基岩版专用服务器(Bedrock Dedicated Server/BDS)允许Minecraft的玩家在家里安装有Windows或Linux的电脑亦或使用云服务托管搭建自己的服务器。[1]
配置[]
BDS是一个类似于Java版服务器的服务器托管工具,附带bedrock_server_how_to.html
文件作为使用说明。和Java版一样,它有一个server.properties
和allowlist.json
文件。不过服务器的权限清单存储在permissions.json
文件中,而不是ops.json
。资源包和行为包分别存储于根目录或世界的文件夹中的resource_packs
和behavior_packs
文件夹,世界的文件夹中与之对应的JSON文件可配置要使用的附加包。新生成的世界能在服务端文件夹中的worlds
文件夹找到。第一次启动时,如果worlds
文件夹中没有server.properties
配置中的世界,将会由BDS按server.properties
配置中的level-seed
为种子生成一个名为server.properties
配置中的level-name
的世界。BDS与基岩版的世界格式互相兼容,但BDS不会使用部分单机玩家数据。BDS与Realms使用的服务器软件相同。[2]
连接[]
主机用户只能通过LAN连接方式加入服务器。与使用TCP协议的Java版不同,基岩版使用UDP协议。其IPv4的默认端口为19132,IPv6的默认端口为19133。这些可以在server.properties
的server-port
与server-portv6
配置项中更改。
默认情况下,Windows版Minecraft并不支持连接至同一机器上运行的服务器(即连接至127.0.0.1或localhost)。欲修复此问题,以管理员身份运行PowerShell并执行以下命令:[3]
CheckNetIsolation LoopbackExempt -a -n="Microsoft.MinecraftUWP_8wekyb3d8bbwe"
或者,你可以通过安全标识符授予回环豁免(如附带的使用说明中的建议),以管理员身份启动PowerShell并运行以下内容:[4]
CheckNetIsolation LoopbackExempt -a -p=S-1-15-2-1958404141-86561845-1752920682-3514627264-368642714-62675701-733520436
允许名单[]
启用允许名单需要修改server.properties
文件的allow-list
配置项为true
。启用后,服务器将只允许allowlist.json
文件列出的玩家加入游戏,且你需要知道所有想加入服务器的玩家的Xbox Live玩家代号或XUID并添加进allowlist.json
文件。无法在不开启允许名单且未安装拒绝名单插件的服务器里封禁玩家。
如果你在自己的服务器上遇到了恶意玩家,开启允许名单可能是解决问题的好方法。
社区资源[]
该段落的内容不代表Mojang Studios或Minecraft Wiki的官方意见。
插件加载器[]
- LeviLamina [LGPL 3.0] 为BDS提供插件开发支持和插件加载服务,弥补了官方行为包开发接口长期以来存在的一些不足。提供了海量的API、强大的事件系统以及大量封装的开发基础设施接口,为拓展BDS的更多玩法和功能提供了坚实的基础。通过插件,可以很容易地拓展BDS的功能,相关开发易于学习,且开发方式比较灵活。项目支持使用C++、JavaScript、Lua、Python、C#等各种语言编写插件。同时,插件不需要随着BDS版本更新而不断修改代码,仅需本项目在底层适配更新即可,给插件开发与维护带来了很大的便利。
- BDSX [MIT] 支持Node.js。拓展BDS功能,例如Hook功能和数据包以改变行为。能调用BDS函数,插件不需要随着BDS版本更新而不断修改代码,大多数插件和BDSX本身能用npm来更新。
- 星光 [LGPL 3.0]
问题[]
此服务器软件仍然存在很多缺陷以及缺少Java版服务端中许多的自带功能。
/reload
命令并不能像Java版服务端那样重载服务器,导致每次重新调整服务端设置或添加/移除附加包都需要重启服务器。- 缺少世界传送系统,以及能在不同世界/维度间传送的命令。
- 缺少类似于Realms的,允许主机用户连接服务器的邀请系统。
- 不能直接运行在非x64架构的处理器上。
- 默认无法使用类似于
/wsserver
的websocket服务器。 - 缺少远程控制台。
- 经常会出现各种漏洞,且官方修复恶性漏洞的积极性非常低。
- BDS在某些多核多线程低频率的服务器CPU上的性能表现不佳,反而单核性能更强的高主频消费级CPU更适合BDS。
- 在高负载的情况下(例如大量生物实体堆积/加载复杂区块),有时会出现服务器突然卡顿但是CPU占用率很低的情况。
历史[]
BDS的发布遵循客户端的发布周期。[5]
外部链接[]
参考[]
- ↑ https://help.mojang.com/customer/portal/articles/2954250-dedicated-servers-for-minecraft
- ↑ https://twitter.com/_b4njo/status/1039495573089542145
- ↑ Minecraft can’t connect to a server on the same computer on Windows
- ↑ Bedrock Dedicated Server Tutorial
- ↑ https://discordapp.com/channels/302094807046684672/489043421072195585/489067565843349504
- ↑ https://twitter.com/Minecraft/status/1039527221835309058
- ↑ https://twitter.com/jeb_/status/1039483667515625472
版本 |
| ||||||
---|---|---|---|---|---|---|---|
开发 |
| ||||||
技术性 | |||||||
多人游戏 | |||||||
特色功能 |
开发周期 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
语言