前言:

官网的开服包是基于c++编程的,支持64位的Windows和Linux的系统,服务器配置太低的话,可以选择Nukkit
Windows开服超简单,但是系统内存占用比较大,但还是建议使用windows系统,可能会觉得Linux操作系统资源占用更低,Mojang官方也提供了Ubuntu版开服包,但其实服务端的程序集基本没有优化过,几乎就是从源码直接编译过来的,运行效率十分低下,这使得Linux操作系统的资源占用低、稳定性好的优势完全体现不出来,原生的winodws系统,对于插件端都有相当好的兼容性。目前主流的BDS插件加载平台都是基于Windows版开发的,在扩展性方面Windows版完胜Linux版。

不用验证账号一样可以玩

基岩版协议UDP,默认端口19132
Java版协议TCP,默认端口25565

我的世界中文站:https://www.mcbbs.net/,插件,mod,整合包都有
minebbs:https://www.minebbs.com/
mod百科:https://www.mcmod.cn/
mc导航网:https://www.mcnav.net/
面板服:https://mcsmanager.com/

基岩版客户端
安卓:https://www.minecraftzw.com/16512.html
安卓:https://mcbebbs.cn/xz/
ios:https://mcbebbs.cn/ios/
win10:https://mcbebbs.cn/win10/
(建议在微软商店下载)

目前我的世界基岩版主流服务端有:

  1. bds(bedrock Server Software (ALPHA) for Minecraf):目前bds有许多第三方插件加载器,如bdx,ll等等,官网:https://www.minecraft.net/en-us/download/server/bedrock/
    bds服务端历史版本:https://www.minebbs.com/bds/history
  2. LiteLoaderBDS:https://www.litebds.com/重量级的BDS插件加载器,提供全BDS 11w+函数的头文件
  3. Nukkit:https://cloudburstmc.org/articles/ 高性能基岩版服务端使用Java进行开发的支持完全的插件自定义的、开源且免费的基岩服务端
  4. PMMP:官网:https://pmmp.io 一个基于PHP的、高度可定制的服务端

下面教程是bds服务端:

简单的教程:

下载bds服务端下载vc运行库,双击运行bedrock_server.exe就开好了

详细的教程:

1.准备服务器:

服务器(windows系统需要winsever2016或以上)需要你自己准备(我建议用服务器,因为24小时全天运行,且稳定)

2.放行端口:

根据的服务端的协议选择协议(比如说bds为udp协议),基岩版的默认端口是19132(如果你是物理机的话请根据情况设置),(如果是家用电脑就在Windows防火墙放行端口,有公网IP可以做端口映射,没有公网IP的可以尝试内网穿透来架设)

以腾讯云服务器Windows server 2019为例:在控制面板的防火墙放行19132端口,协议是udp

接下来是连接服务器安装bds服务端,打开官网:https://www.minecraft.net/en-us/download/server/bedrock/,下载windows服务端。

然后在服务器里下载vc运行库:https://docs.microsoft.com/zh-CN/cpp/windows/latest-supported-vc-redist?view=msvc-170,选择64位的(服务器的Windows server 2019和2016都是64位的),下载后安装

把服务端解压出来,里面的文件有:

⦁ behavior_packs\ 行为包
⦁ definitions\ 大概是游戏内容之类的
⦁ resource_packs\ 材质包
⦁ structures\ 结构,就是村庄之类的建筑
⦁ bedrock_server.exe 可执行文件,就是开服核心
⦁ bedrock_server.pdb 好像是代码编译库

⦁ bedrock_server_how_to.html 自带的说明书,全英文
⦁ permissions.json 权限,管理员
⦁ release-notes.txt 更新笔记
⦁ server.properties 服务器配置文件
⦁ whitelist.json 白名单

记得将Xbox验证关闭:在server.properties文件里的online-mode=true中的true改成false

关于修改服务器配置文件都在bedrock_server_how_to.html打开翻译一下就好了,官方文档https://minecraft.fandom.com/zh/wiki/Server.properties?variant=zh-cn

然后双击运行bedrock_server.exe,看到下面的信息就证明开服成功了

接下来尝试连接游戏,点击添加服务器,名称随便填,地址填服务器公网IP,端口填19132

配置:

如果展开自动收缩请

   ”server.properties配置文件”  ==>  展开 / 收起

白名单配置

服务端解压后会包含一个 allowlist.json 文件,这就是储存白名单的文件,格式如下:

[
    {
        "name": "name1",
        "ignoresPlayerLimit": "true"
    },
    {
        "name": "name2"
    }
]

其中的 name 是玩家的 Xbox 用户名,ignoresPlayerLimit 是忽略服务器人数限制,ignoresPlayerLimit 是可省略的。

只有 server.properties 配置文件中的 allow-list 为 trueallowlist.json 中的白名单才会生效。

如果在服务器正在运行的时候修改了白名单的话,需要在服务器命令行中输入:

allowlist.jsonallowlist reload

重新加载白名单才会生效。

设置了白名单后就只有 whitelist.json 中的玩家才能进入服务器。

常见错误:

1. 缺失dll文件,出现这个错误的时候就是没安装vc运行库,安装一下就行了

2. 游戏连接不上,显示无法连接至世界,查看一下防火墙端口有没有开放19132,并且协议是udp


教程到此结束。。。