Bedrock Dedicated Server
Bedrock Dedicated Server,直译为基岩版专用服务器(惯用简称BDS),是由微软开发的 Minecraft: Bedrock Edition (我的世界基岩版)专用服务端,用于搭建 MCBE 服务器。
微软(Mojang)官方提供了 Windows 与 Ubuntu 两个版本的服务端文件。结合众多服主的开服经验,推荐优化更多的Windows版服务端。
依赖
Microsoft Visual C++ Runtime 2019(x64)(Windows 10 1902以上版本自带此运行库,无需安装)
优势
纯净的 BDS 服务器区别于 PocketMine 以及 Nukkit 等第三方服务端,本身不支持插件附加功能,但可以通过外置加载器来实现插件加载,如果你期望开出一个拥有多玩法的服务器,可以选择 PocketMine 或者 Nukkit 服务端。但请注意,BDS 拥有 PocketMine 以及 Nukkit 服务端不具备的许多原版特性。
Bedrock Dedicated Server 拥有着其他服务端所不具备的原版特性,而且支持行为包的导入,这对于生存玩家来说无非是最好的选择,原版 BDS 并不支持插件的加载,但 BDS 可以通过注入插件来添加功能。先已有第三方插件实现了更多语言插件的加载(Java Script/Lua/Java/Python等),但对于新人自学不太友好。
对于服主来说:
- 如果您希望开一个拥有完整 MCBE 特性的服务器,那么可以使用 BDS
- 如果您希望开一个拥有更多玩法(如RPG,小游戏)、规模更大的服务器,可以使用 Nukkit 或 PocketMine
- 如果你想做一个基岩和JAVA服互通的服务器,那么推荐您使用 Geyser 互通
对于开发者来说:
- 如果你擅长Java,可以选择 Nukkit 服务端。
- 如果擅长于PHP,可以选择 PocketMine 服务端。
- 如果擅长C++,或者对各类语言都感兴趣,可以选择 BDS
硬件配置要求
BDS服务端需在x86-64环境下运行。
BDS对处理器单核性能需求较高;使用频率更高、单核心性能更强的处理器运行BDS会有更好的性能表现。在玩家跑图时,则对核心数量(多核性能)有一定需求,更多的核心(更强的多核性能)会在玩家跑图时带来更大的性能优势。
详细介绍
(以下内容来自于Player 《Minecraft基岩版官方开服器Windows版插件开发教程》)
BDS由 C++语言编写,编译目标为 x86-64(简称 x64)平台,内部使 用的字符为 UTF-8 编码,有两个版本,一个是 Ubuntu 版,另一个 Windows 版,通过对内部内容的分析,大致判断是由同一套源代码编译得来。
- Ubuntu 版:能够在 Ubuntu 18.04 以上(“以上”包括当前版本) 版本运行,在其他 Linux 衍生版本甚至 Windows 系统提供的 WSL 环 境上也可以运行。如果启动时提示缺少库文件,补充缺少的库文件即 可。软件包没有附带专门的调试文件,调试信息集中在主程序 bedrock_server 文件中,导出表中能找到几乎全部的函数符号,编译器几乎没有优化程序,逆向分析结果十分接近源代码,程序运行时 CPU 负载比 Windows 版高。
- Windows 版:能够在 Windows 10、Windows Server 2016 或者 Windows Server 2019 上运行。可以在 Linux 平台的 wine 环境下运行。 不能在 Windows 7 以前版本的 Windows 上运行。主程序文件是 bedrock_server.exe,调试信息文件 bedrock_server.pdb,配合配套的 pdb 文件可以逆向分析代码,但是编译器编译过程中执行了一些优 化,程序相较于几乎没有优化的 Ubuntu 版更难逆向分析。运行时 CPU 负载比 Ubuntu 版要低。
如果直接打开Windows版BDS,系统会以控制台的方式启动 BDS。 控制台默认编码为 GBK,而且该选项无法在属性页更改,BDS 在打印 中文字符的时候就会出现乱码,但 BDS 通常不会打印中文,除非它的 配置文件 server.properties 中存在配置项“language=zh_CN”。在开服器启动之前执行命令“chcp 65001”会改变控制台输出编码为 UTF-8, 但是输入中文字符的时候编码仍然是 GBK,于是中文字符不能被 BDS 捕获到。
除了 BDS 主程序,它的配置文件也使用 UTF-8 编码,在设置包含 有中文字符的服务器名称或者地图名称后,一定要以 UTF-8 编码保存 文件。
BDS 软件包自身附带了一个 How to 说明文件,里面讲解了 BDS 是怎样配置和使用的,对于刚刚开服的新手十分有用。BDS 目前只有正式版,而且跟随客户端版本不断更新中。
加载器
BDS可以通过加载器、注入器实现扩展插件功能
当然,由于加载器或注入器都并非官方开发,所以也许会导致服务器不稳定,甚至造成存档损坏!请谨慎使用。
现在已有的插件加载/注入器:
名称 | 简称 | 是否开源 | 开源协议 | 是否收费 | 作者 | 是否继续更新 |
---|---|---|---|---|---|---|
ElementZero | EZ | 开源 | GPLv3 | 否 | CodeHz | 否 |
LiteLoader | LL | 开源 | GPLv3 with extra restrictions&exceptions | 否 | LiteLDev | 是 |
BedrockX | BDX | 开源 | GPLv3 with extra restrictions&exceptions | 是 | Sysca11 | 否· |
BDXCore | BDXC | 开源 | LGPL | 否 | Sysca11 | 否 |
BDLauncher | bdl | 开源 | MIT | 否 | BDLDev | 否 |
官方服务端下载
历史版本
版本号 | Windows | Linux |
---|---|---|
1.6.1.0 | 下载 | 下载 |
1.7.0.13 | 下载 | 下载 |
1.8.0.24 | 下载 | 下载 |
1.8.1.2 | 下载 | 下载 |
1.9.0.15 | 下载 | 下载 |
1.10.0.7 | 下载 | 下载 |
1.11.0.23 | 下载 | 下载 |
1.11.1.2 | 下载 | 下载 |
1.11.2.1 | 下载 | 下载 |
1.11.4.2 | 下载 | 下载 |
1.12.0.28 | 下载 | 下载 |
1.12.1.1 | 下载 | 下载 |
1.13.0.34 | 下载 | 下载 |
1.13.1.5 | 下载 | 下载 |
1.14.0.9 | 下载 | 下载 |
1.14.1.4 | 下载 | 下载 |
1.14.20.1 | 下载 | 下载 |
1.14.30.2 | 下载 | 下载 |
1.14.32.1 | 下载 | 下载 |
1.14.60.5 | 下载 | 下载 |
1.16.0.2 | 下载 | 下载 |
1.16.1.02 | 下载 | 下载 |
1.16.10.02 | 下载 | 下载 |
1.16.20.03 | 下载 | 下载 |
1.16.40.02 | 下载 | 下载 |
1.16.100.04 | 下载 | 下载 |
1.16.101.01 | 下载 | 下载 |
1.16.200.02 | 下载 | 下载 |
1.16.201.02 | 下载 | 下载 |
1.16.201.03 | 下载 | 下载 |
1.16.210.05 | 下载 | 下载 |
1.16.210.06 | 下载 | 下载 |
1.16.220.02 | 下载 | 下载 |
1.17.0.03 | 下载 | 下载 |
1.17.2.01 | 下载 | 下载 |
1.17.10.04 | 下载 | 下载 |
1.17.11.01 | 下载 | 下载 |