作者:Mintimate
博客:https://www.mintimate.cn
Mintimate's Blog,只为与你分享
前言
Minecraft确实是一款休闲的好游戏,如何搭建Minecraft 基岩版本服务器?脱离局域网的束缚,随时随地和小伙伴联机休闲呢?(也同时让自己的服务器多了个新功能~)本次教程,基于腾讯云轻量应用服务器教大家搭建Minecraft基岩版本服务器。
什么是基岩版本
首先,不同于Minecraft Java版本,Minecraft基于版本(Bedrock)是使用C 开发的Minecraft版本。当然,不同于Java虚拟机的多平台,C 在不同平台依赖函数不一样,所以并没有覆盖所有平台。
官方的客户端版本
- iOS端:美区等非国区AppleStore(国区为网易版本)
- Android端:GooglePlay上的版本(国区为网易版本)
- Windwos商店
官方的服务端版本
- Linux:支持x86架构的Linux,不支持arm架构
- Windwos Server:无具体要求
别称
正是因为有网易版本,所以Minecraft基岩版本也称为国际版本。而Minecraft基岩版本目前没有Linux客户端版本和macOS版本,但是不用配置Java等环境变量且覆盖手机版本,所以Minecraft基岩版本又称为便携版本、移动版本。
服务器选择
很多人的个人操作系统是Windwos,所以第一反应会使用Windwos Server:
但是,在服务器上“寸土寸金”的情况下,个人不建议使用Windows Server。建议使用Linux,充分发挥服务器性能、资源。而Minecraft基岩版本服务器,官方提供Ubuntu版本的编译版本。
综上,我推荐:
- 腾讯云轻量应用服务器Lighthouse
- 腾讯云轻量应用服务器学生优惠
本次演示,使用腾讯云lighthouse的Debian10系统,配置为:1 CPU、2GB内存、6M带宽
。
如果你事先购买的Lighthouse是Windwos Server或者是CentOS,想切换至Debian,可以在Lighthouse后台进行重置:
登录服务器
连接服务器,我们选择SSH进行远程连接服务器。所以,我们需要SSH的客户端。客户端推荐:
- Windwos Powershell:WIn10自带的Powershell,就是很好的SSH客户端
- Linux/macOS Terminal:系统自带的Terminal一般自带SSH
- Putty:Windwos7、WIn10早期版本不自带SSH,可以使用Putty
当然,如果你不想用SSH客户端,可以用腾讯云自带的Web SSH
。
设置用户密码
在腾讯云后台,我们重置一下密码:
注意密码强度要求:
下列的Opt1
和Opt2
,二选一即可。
Opt1:客户端连接服务器
你可以使用上文提及的SSH客户端连接服务器,格式为:ssh user@yourServerIP:
user
:你的服务器用户名。腾讯云Debian默认为root
。yourServerIP
:你的服务器IP。如:192.168.3.1
、mintimate.cn
(有域名解析到服务器的情况)。
比如:
之后,会让你确认连接,输入yes
回车即可:
之后,让你输入密码,该密码输入后,自动隐藏,盲输我们刚刚重置的密码后,回车即可:
到此,服务器登录成功!
Opt2:网页连接服务器
因为我们选择的是Lighthouse服务器,Lighthouse提供很多丰富的工具,我们可以直接使用腾讯云Lighthouse的一键登录
进行连接:
一键登录后,是镜像自带的Lighthouse用户
之后,输入:
代码语言:txt复制sudo su
盲输我们刚刚重置的密码后,回车即可切换为root用户。
安装宝塔面板
很多人反感宝塔面板,我是无所谓啦。用宝塔面板确实方便很多。对于Linux小白来说,十分友好。
进入宝塔官网,选择Linux,再点击立即安装,找到Debian的安装命令复制:
复制命令到刚刚的控制台:
之后,会询问是否确认安装,我们输入y
后,便开始安装宝塔:
等宝塔安装的“跑码”结束,看到这样的提示:
说明宝塔已经安装成功了。
放行端口
理论上,我们只需要放行:
- UDP 19132端口:Minecraft基岩版本服务器使用的端口
- TCP 8888端口:宝塔面板Web使用的端口
但是考虑到宝塔自带防火墙,和腾讯云这里的防火墙就冲突了。所以我推荐腾讯云这里放行:
- UDP 19132端口
- TCP ALL端口
部署游戏文件
进入宝塔
现在,我们用浏览器我们的宝塔面板:
如果忘记密码,可以在远程SSH内输入:
bt
,按提示重置用户名和密码。
同意用户协议并登录后,我们就可以进入面板了(推荐安装套件不用安装):
我们点击文件
,然后在根目录里创建一个Minecraft文件夹
:
下载Minecraft服务器
进入Minecraft Bedrock Server官网,下载UBUNTU SERVER SOFTWARE FOR UBUNTU版本到刚刚的Minecraft文件夹
内。
你可以先本地下载,再通过宝塔上传到服务器内;也可以直接用宝塔下载。如需下载旧版本Minecraft Bedrock服务器,可以看后文的Q&A。
之后,解压:
放行端口
没错,因为宝塔也有防火墙,所以宝塔内我们也需要放行19132端口:
这个时候,前期的文件部署就完成了。接下来准备运行了。
运行Minecraft服务
现在,我们切换回到SSH远程终端内,先回车看看,如果无法输入,或者显示client_loop: send disconnect: Connection reset
,:
说明你电脑连接远程服务器超时了,你需要重新SSH连接服务器。
(重新)连接服务器后,我们输入:
代码语言:txt复制cd /Minecraft
切换远程SSH终端到根目录下的Minecraft文件夹(就是我们刚刚创建的)。
如果你不是按前文所述,在根目录下创建Minecraft;记得更改地址嗷
之后,输入:
代码语言:txt复制LD_LIBRARY_PATH=. ./bedrock_server
即可运行Minecraft 基岩服务器:
Minecraft客户端连接
打开我们本地的Minecraft客户端,以Win10商店版本为例:
这样,我们的服务器就可以进入了:
因为我使用腾讯云新加坡的服务器,所以延时比较大。使用学生机、大陆服务器,是不会出现怎么大延时的