创作于2020年8月22日 @ 下午11:54

我身边很多人包括我在内都很喜欢玩MC,但是自己玩又太孤独,和同学又没办法远程联机,玩网易又太毒瘤,Xbox太慢,怎么办呢?这里我就来介绍一下如何搭建一个基岩版(MCBE)的服务器。

P.S.基岩版是除了电脑端Java版之外所有MC版本的统称,均使用C++编写,可以直接互相联机。而基岩版和Java版之间不能直接互相联机,需要第三方插件的中转,但是效率不理想,还有不少BUG。

硬件基础

要让别人能访问到你,你必须有一个独一无二的识别码——IP地址。IPv6现在应该是人手一个了,但是确实还是有些兼容性问题,我们这里只考虑用IPv4。因此要开一个MC服务器,必须有一个IPv4地址。其实如果你家是中国电信或者中国联通的宽带,你会获得一个动态的IPv4地址,借用DDNS是可以支持在家搭一个服务器的,但是服务器长期开在家里电费是扛不住的,动态IP地址租期到期后也会更换IP,可能会导致不必要的掉线,而且服务器本身并不需要非常强大的性能,即便是一个普通的家用桌面平台的电脑,对于MCBE的服务器也是性能过剩。所以对于一个MCBE的服务器,最好的选择是租赁一个云服务器。

云服务器本身有着不差的性能,最重要的是可以自带固定的IPv4地址,这样你就可以随时访问你的服务器了!云服务器都在运营商的在各地的服务器机房,因此你不需要担心电费、发热等问题,同时云服务器也有着更高的稳定性。云服务器本身没有必要考虑其机房的位置,但鉴于是用作游戏的服务器,延迟问题不得不考虑——虽然国内的带宽费用比国外要高得多,但是我们还是需要选择国内的服务器节点以降低延迟,阿里云、腾讯云等大牌运营商的服务都非常稳定,而且拥有着诱人的新人优惠,例如开一个10人玩的小型服务器,腾讯云的1C1G1M套餐新用户订购三年仅需要¥280±。带宽贵,那就少用点带宽吧,基岩版对带宽的要求并不很高。

一些建议的配置

注释:C:Core(核心数) G:GB(内存大小) M:Mbps(带宽,1Mbps≈128KB/s) 选择流量计费会退回金额中的带宽部分并按量计费,约0.8元/GB。
必须说清楚的是,带宽计费和流量计费只能分别互相切换一次,且流量计费换回带宽计费时,带宽按原价收费,请务必考虑清楚后再转换!!!),

以下配置仅为个人推荐,可以在这个配置的基础上酌情提升,但不建议低于这些配置。

10人偶尔分开玩:1C1G1M或1C1G流量计费
10人经常分开玩:1C1G1M
10人偶尔一起玩:1C2G流量计费
10人经常一起玩:1C2G3M
更多人经常一起玩:2C4G5M

云服务器请自己酌情选购!!!

//第一次恰饭好激动!!!
如果你要租外国VPS,为什么不试试Vultr呢?新用户可以免费获得100美刀的金额,全球遍布节点,按小时收费方案更弹性,免费快照,超多系统镜像……记得点我的链接创建账户哦!!!https://www.vultr.com/?ref=7768455

服务器配置

购置好服务器后,运营商会让你选择一个系统镜像部署到你的云服务器上,虽然Linux明显有着更高的效率,但是本着大多数人并不会操作Linux,尤其是没有GUI的情况下,所以我建议大家选择Windows Server 2019(也就是服务器上用的Win10),部署Microsoft Store后你甚至可以用它看爱奇艺!

https://www.minecraft.net/zh-hans/download/server/bedrock

👆在这个网址里,你可以下载Mojang官方的最新版本的基岩版开服器。请选择Windows版本。下载后,解压在任意目录(最好在桌面),打开文件夹,有一个名为“server”的文件,使用文本编辑器打开它(推荐使用VSCode,没有人不喜欢VSCode!!!)其中的项目含义如下

server-name:服务器的名称,可任意填写。
gamemode:游戏模式。玩MC应该都会填吧?(survival生存,creative创造,adventure冒险)。
difficulty:难度。(peaceful和平,easy简单,normal一般,hard困难)。
allow-cheats:是否允许作弊(true是,false否,后同)。
max-players:最大玩家数,视实际数目和服务器性能酌情填写。
online-mode:在线验证,开启后必须登录Xbox账号才能加入服务器。
white-list:是否启用白名单。
server-port:IPv4出口端口,取值范围[0,65535],最好使用10000以上的端口,不容易冲突,请牢记这个端口!!!
server-portv6:IPv6出口端口。
view-distance:最大视距,视服务器性能填写。
tick-distance:模拟距离,取值范围[4,12],视服务器性能填写。想要用弱加载区块的特性,最好设置成4。
player-idle-timeout:防挂机,无操作x分钟后会自动踢出,默认为30分钟。
max-threads:服务端最多占用的线程数。默认为8,云服务器一般也超不过这个值,默认即可。设置为0时为无限制。
level-name:存档名称。
level-seed:存档种子。
default-player-permission-level:默认成员身份。(visitor访客,member成员,operator管理员)
texturepack-required:强行加载服务器要求的材质包。
后面都不重要,懒得翻译了,自己看吧2333.

如果你启用了白名单,你需要在whitelist.json文件中录入允许登录的玩家的xuid(Xbox帐户的唯一识别码)

设置好这些内容后,还不能开服,因为防火墙使得我们无法访问服务器。首先在防火墙放行名单中加入服务端可执行文件“bedrock-server.exe”。懒人可以直接在控制面板中关闭Windows防火墙和Windows Defender,但这并不安全,如果你认为没人会攻击你的辣鸡服务器,那么你就可以这么做。大多数靠谱的运营商还会带一层防火墙,以阿里云为例,你还需要进入服务器后台设置安全策略。

如这张图所示,我的服务器端口使用了12138端口和23333端口,所以我设置这两个端口的UDP放行(基岩版服务器使用UDP协议)

现在你只要运行bedrock-server.exe,就大功告成了!!!打开你的MCBE,将你的服务器添加进入即可。

添加服务器时的三个栏目分别填写:
服务器名称:随便填。
服务器地址:你的服务器IP或指向这个IP地址的域名。
服务器端口:你设置的IPv4端口。

现在你可以进入你的服务器了。

拓展

如果你想要把已有的存档移动到服务器上,你只需要将这个存档移动到服务端文件的worlds文件夹中,并将server.properties中存档相关的内容,如level-name、level-seed等更改为与导入的存档相同的值即可。更多的拓展功能,如插件加载、QQ机器人监控等,如果你想要了解,可以加我的QQ(1619889212)垂询(不用担心,乐于助人的我不会收取费用),我会将这些内容续写在这篇文章的后面。

如果你喜欢的话,记得为这个文章评级,并把它分享给你的好朋友们!!!对了,为什么不试试我的服务器呢?纯生存原版无作弊不换档服务器,欢迎加入QQ群了解:652646077

5 5 votes
文章评分
2 评论
最旧
最新 得票最多
Inline Feedbacks
View all comments