艾西 发表于 2024-6-7 15:28:06

我的世界Minecraft基岩版服务端搭建架设教程(Windows)

本帖最后由 艾西 于 2024-6-7 15:29 编辑

我的世界Minecraft基岩版服务端搭建架设教程(Windows)
我是艾西,Minecraft我的世界怎么开服以及服务器租用主流的服务端都有哪些,开服器开服包下载开服网站服务器要多少钱开服核心开服端

官网的开服包是基于c++编程的,支持64位的Windows和Linux的系统,服务器配置太低的话,可以选择Nukkit
Windows开服超简单,但是系统内存占用比较大,但还是建议使用windows系统,可能会觉得Linux操作系统资源占用更低,Mojang官方也提供了Ubuntu版开服包,但其实服务端的程序集基本没有优化过,几乎就是从源码直接编译过来的,运行效率十分低下,这使得Linux操作系统的资源占用低、稳定性好的优势完全体现不出来,原生的winodws系统,对于插件端都有相当好的兼容性。目前主流的BDS插件加载平台都是基于Windows版开发的,在扩展性方面Windows版完胜Linux版。
基岩版协议UDP,默认端口19132
Java版协议TCP,默认端口25565
我的世界中文站:插件,mod,整合包都有
Minebbs、mod、mc、面板服 (有兴趣的可以联系我)
目前我的世界基岩版主流服务端有:
bds(bedrock Server Software (ALPHA) for Minecraf):目前bds有许多第三方插件加载器,如bdx,ll等等
bds服务端历史版本
LiteLoaderBDS:重量级的BDS插件加载器,提供全BDS 11w+函数的头文件
Nukkit: 高性能基岩版服务端,使用Java进行开发的支持完全的插件自定义的、开源且免费的基岩服务端
PMMP:一个基于PHP的、高度可定制的服务端
下面教程是bds服务端:
简单的教程:
下载bds服务端,下载vc运行库,双击运行bedrock_server.exe就开好了
详细的教程:
1.准备服务器:
服务器(windows系统需要winsever2016或以上)需要你自己准备(我建议用服务器,因为24小时全天运行,且稳定)配置越高的服务器对于游戏的整体运营以及游戏体验都会有很大的提升,有能力的可以直接上I9游戏高频系列
2.放行端口:
根据的服务端的协议选择协议(比如说bds为udp协议),基岩版的默认端口是19132(如果你是物理机的话请根据情况设置),(如果是家用电脑就在Windows防火墙放行端口,有公网IP可以做端口映射,没有公网IP的可以尝试内网穿透来架设)

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


接下来是连接服务器安装bds服务端,打开官网:下载windows服务端。

然后在服务器里下载vc运行库:

选择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/Seryer.properties?variant=zh-cn
然后双击运行bedrock_server.exe,看到下面的信息就证明开服成功了


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


配置:
如果展开自动收缩请
    ”server.properties配置文件”==>展开 / 收缩
白名单配置
服务端解压后会包含一个allowlisr.json文件,这就是储存白名单的文件,格式如下:
      [
      {
      "name": "name1",
      "ignoresPlayerLimit": "true"
      },
      {
      "name": "name2"
      }
      ]

其中的 name 是玩家的 Xbox 用户名, ignoresPlayerLimit是忽略服务器人数限制,ignoresPlayerLimit是可省略的。
只有server.properties配置文件中的allow-list为true, allowlist.json中的白名单才会生效。
如果在服务器正在运行的时候修改了白名单的话,需要在服务器命令行中输入:
allowlist.jsonallowlist reload
重新加载白名单才会生效。
设置了白名单后就只有 whitelist.json中的玩家才能进入服务器。
常见错误:
缺失dll文件,出现这个错误的时候就是没安装vc运行库,安装一下就行了

游戏连接不上,显示无法连接至世界,查看一下防火墙端口有没有开放19132,并且协议是udp
感兴趣的小伙伴可以百UD搜@艾西服务器@驰网艾西一起讨论交流拥有一台服务器可以做很多有趣的事情(注:本教程仅为个人娱乐参考使用,切勿用于商业用途)



页: [1]
查看完整版本: 我的世界Minecraft基岩版服务端搭建架设教程(Windows)