Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Information icon.svg
此特性为基岩版独有。

基岩版专用服务器的图标

基岩版专用服务器(Bedrock Dedicated Server/BDS)允许Minecraft的玩家在家里安装有Windows或Linux的电脑亦或使用云服务托管搭建自己的服务器。[1]

配置[]

主条目:server.properties

BDS是一个类似于Java版服务器的服务器托管工具,附带bedrock_server_how_to.html文件作为使用说明。和Java版一样,它有一个server.propertiesallowlist.json文件。不过服务器的权限清单存储在permissions.json文件中,而不是ops.json资源包行为包分别存储于根目录或世界的文件夹中的resource_packsbehavior_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.propertiesserver-portserver-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 StudiosMinecraft Wiki的官方意见。

本机代码加载器[]

  • LiteLoaderBDS [AGPLv3 with extra restrictions&exceptions]为BDS提供插件开发支持和插件加载服务,弥补了官方行为包开发接口长期以来存在的一些不足。提供了海量的API、强大的事件系统以及大量封装的开发基础设施接口,为拓展BDS的更多玩法和功能提供了坚实的基础。通过插件,可以很容易地拓展BDS的功能,相关开发易于学习,且开发方式比较灵活。项目支持使用C++、Golang、JavaScript、Lua、C#等各种语言编写插件。同时,插件不需要随着BDS版本更新而不断修改代码,仅需本项目在底层适配更新即可,给插件开发与维护带来了很大的便利。

脚本/虚拟机代码加载器[]

  • BDSX [MIT]支持Node.js。拓展BDS功能,例如Hook功能和数据包以改变行为。能调用BDS函数,插件不需要随着BDS版本更新而不断修改代码,大多数插件和BDSX本身能用npm来更新。
  • BDSpyrunner [GPLv3]具有轻量、高效等特点,支持Python。

问题[]

此服务器软件仍然存在很多缺陷以及缺少Java版服务端中许多的自带功能。

  • /reload命令并不能像Java版服务端那样重载服务器以防止服务器崩溃,导致每次重新调整服务端设置或添加/移除附加包都需要重启服务器。
  • 一个类似于LifeBoat的世界传送系统,以及能在不同世界/维度间传送的命令
  • 一个类似于Realms的,允许主机用户连接服务器的邀请系统。
  • 不能像MacOS之类的系统上运行Lifeboat使用的Steadfast 2服务器软件一样运行服务器。
  • 默认无法使用类似于/wsserver的websocket服务器。
  • 远程控制台(RCON)。
  • 不支持直接修改地图设置。
  • 经常会出现各种漏洞,且官方修复恶性漏洞的积极性非常低。
  • BDS在某些多核多线程低频率的服务器CPU上的性能表现不佳,反而单核性能更强的高主频消费级CPU更适合BDS。
  • 在高负载的情况下(例如大量生物实体堆积/加载复杂区块),有时会出现服务器突然卡顿但是CPU占用率很低的情况。

历史[]

BDS的发布遵循客户端的发布周期。[5]

基岩版
1.6.0.15第一个可下载的BDS版本。
1.6.1.0第一个基岩版专用服务器(BDS)发布。[6][7]
内含一个bedrock_server_how_to.html文件作为手册。
漏洞追踪器开始支持其反馈。
适用于Windows的服务端中移除了bedrock_server.pdb文件。
1.7.0.13服务器软件升级至基岩版1.7.0
1.8.0.24服务器软件升级至基岩版1.8.0
修复了BDS-43BDS-104BDS-198
使用permissions.json文件代替ops.json文件。
1.8.1.2服务器软件升级至基岩版1.8.1
1.9.0.15服务器软件升级至基岩版1.9.0
适用于Windows的服务端中恢复了bedrock_server.pdb文件。
1.10.0.7服务器软件升级至基岩版1.10.0
1.11.0.23服务器软件升级至基岩版1.11.0
1.11.1.2服务器软件升级至基岩版1.11.1
1.11.2.1服务器软件升级至基岩版1.11.2
1.11.4.2服务器软件升级至基岩版1.11.4
1.12.0.28服务器软件升级至基岩版1.12.0
1.12.1.1服务器软件升级至基岩版1.12.1
1.13.0.34服务器软件升级至基岩版1.13.0
1.13.1.5服务器软件升级至基岩版1.13.1
1.13.2.0服务器软件升级至基岩版1.13.2
1.13.3.0服务器软件升级至基岩版1.13.3
1.14.0.9服务器软件升级至基岩版1.14.0
1.14.1.4服务器软件升级至基岩版1.14.1
1.14.20.1服务器软件升级至基岩版1.14.20
1.14.21.0未知。
1.14.30.2服务器软件升级至基岩版1.14.30
修复了BDS-948BDS-2170
1.14.32.1修复了BDS-1682BDS-2272BDS-3245BDS-3357
1.14.60.5服务器软件升级至基岩版1.14.60
适用于Linux的服务端中加入了bedrock_server_realms.debug文件。
1.16.0.2服务器软件升级至基岩版1.16.0
控制台增加save命令。
新的崩溃处理系统。
背包处理由客户端转移到服务器。
适用于Linux的服务端中移除了bedrock_server_realms.debug文件。
修复了BDS-1085BDS-3051BDS-3141BDS-4387
1.16.1.02服务器软件升级至基岩版1.16.1
1.16.10.02服务器软件升级至基岩版1.16.10
未发布Linux版。
1.16.20.01服务器软件升级至基岩版1.16.20
未发布Linux版。
1.16.20.03未知。
1.16.40.02服务器软件升级至基岩版1.16.40
1.16.100.04服务器软件升级至基岩版1.16.100
1.16.101.01服务器软件升级至基岩版1.16.101
1.16.200.02服务器软件升级至基岩版1.16.200
1.16.201.02服务器软件升级至基岩版1.16.201
修复了BDS-2341BDS-6285BDS-8855
1.16.201.03修复了BDS-10666
1.16.210.05服务器软件升级至基岩版1.16.210
1.16.210.06未知。
1.16.220.02服务器软件升级至基岩版1.16.220
适用于Linux的服务端中移除了libCrypto.so文件。
适用于Linux的服务端中加入了bedrock_server_symbols.debug文件、cmake_install.cmake文件和Makefile文件。
修复了BDS-2574
1.16.221.01服务器软件升级至基岩版1.16.221
1.17.0.03服务器软件升级至基岩版1.17.0
适用于Linux的服务端中移除了bedrock_server_symbols.debug文件、cmake_install.cmake文件和Makefile文件。
1.17.1.01服务器软件升级至基岩版1.17.1
1.17.2.01服务器软件升级至基岩版1.17.2
1.17.10.04服务器软件升级至基岩版1.17.10
适用于Linux的服务端中恢复了bedrock_server_symbols.debug文件。
1.17.11.01服务器软件升级至基岩版1.17.11
1.17.30.04服务器软件升级至基岩版1.17.30
1.17.31.01未知。
1.17.32.02服务器软件升级至基岩版1.17.32
1.17.33.01服务器软件升级至基岩版1.17.33
1.17.34.02服务器软件升级至基岩版1.17.34
1.17.40.06服务器软件升级至基岩版1.17.40
1.17.41.01服务器软件升级至基岩版1.17.41
1.18.0.02服务器软件升级至基岩版1.18.0
1.18.1.02服务器软件升级至基岩版1.18.1
1.18.2.03服务器软件升级至基岩版1.18.2
1.18.11.01服务器软件升级至基岩版1.18.10
使用allowlist.json文件代替whitelist.json文件。
1.18.12.01服务器软件升级至基岩版1.18.12
修复了BDS-8068BDS-9943
1.18.30.04服务器软件升级至基岩版1.18.30
适用于Windows的服务端中移除了对chakra的依赖。
1.18.31.04服务器软件升级至基岩版1.18.31
1.18.32.02服务器软件升级至基岩版1.18.32
1.18.33.02服务器软件升级至基岩版1.18.33
1.19.1.01服务器软件升级至基岩版1.19.0
加入服务器遥测。
在下载页中移除了Alpha字样。
1.19.2.02服务器软件升级至基岩版1.19.2
1.19.10.20服务器软件升级至基岩版1.19.10

外部链接[]

参考[]

Advertisement