在我的前期文章中已经介绍了如何使用MCSM面板来管理服务器和搭建服务器。本篇文章是用来介绍如何使用纯命令行来搭建和管理服务器。
先介绍几个常见的MC服务核心:
- PocketMine-MP:是目前最流行的基岩版服务器核心之一,它是开源的,支持插件和MOD,具有良好的稳定性和可扩展性。
- Nukkit:是另一个常用的基岩版服务器核心,它也是开源的,支持插件和MOD,同时具有快速的性能和低内存消耗。
- GeyserMC:是一个基岩版和Java版之间的桥接器,可以让基岩版玩家加入Java版服务器,也可以让Java版玩家加入基岩版服务器。
- BedrockConnect:是另一个基岩版和Java版之间的桥接器,类似于GeyserMC,可以让基岩版玩家加入Java版服务器。
除了以上几种服务器核心,还有其他一些基岩版服务器核心可供选择,如ClearSky、Genisys等,可以根据需要选择合适的服务器核心进行搭建和管理。
但是我没有选择以上的服务核心,因为对于新手来说以上服务核心都不太友好,因为对于0基础的小白来说不太方便。
我选择的使用MC官方研发的服务核心,我们先在官网下载服务核心,记住一定要下载Linux的服务核心,不要看错了下载成windows的了。
服务核心下载完毕了之后,我们使用FTP工具远程连接服务器,连接完毕之后,在服务器的根目录新建一个目录,命名为MC(或者是其他你容易记住的名称),接着吧服务核心上传。在上传完毕之后,会得到一个压缩包,将压缩包解压,解压完毕之后,原压缩包不用进行删除处理。
服务核心上传完毕之后,返回SSH终端,输入以下命令进行测试:
cd /MC#这里输入你创建的目录,执行完毕后会进入你创建的目录
然后输入
LD_LIBRARY_PATH=. ./bedrock_server
这条启动命令,没有报错的情况,等待一会,直到没有其他的命令出来的时候,输入
help
有一大堆的反馈就证明你的服务器启动成功了,接着输入stop,来关闭服务器,我们需要放行19132端口,协议为UDP。我们输入以下命令
sudo apt update
sudo apt install ufw
这两条命令的作用是安装UFW
安装UFW的过程中并不会自动激活放火墙,是为了避免服务器被锁住,需要检查UFW的话,可以输入这条命令
sudo ufw status verbose
来检查
UFW的基本命令如下
ufw enable/disable:打开/关闭防火墙
ufw reload:重启防火墙
ufw status:查看已经定义的ufw规则
ufw default allow/deny:外来访问默认允许/拒绝
ufw allow/deny 20:允许/拒绝访问20端口,20后可跟/tcp或/udp,表示tcp或udp封包。
sudo ufw allow proto tcp from 192.168.0.0/24 to any port 22:允许自192.168.0.0/24的tcp封包访问本机的22端口。
ufw delete allow/deny 20:删除以前定义的"允许/拒绝访问20端口"的规则
放行19132端口的命令如下
ufw allow 20 UDP
放行完毕了重启防火墙就好了
使用虚拟终端来开启MC服务器最好,不然服务器会自动关闭
输入
Screen -R MC
来创建一个名为MC的虚拟终端,创建完毕之后,输入以下命令来进入MC目录和启动服务器
cd /MC
LD_LIBRARY_PATH=. ./bedrock_server
到这时服务器已经启动完毕了,并且端口已经放行了,如果不好放行端口的话,可以看我往期文章使用宝塔面板来进行放行。
4 条评论
你的文章让我感受到了艺术的魅力,谢谢! https://www.yonboz.com/video/20667.html
你的文章充满了欢乐,让人忍不住一笑。 http://www.55baobei.com/oxaQtFIRaf.html
叼茂SEO.bfbikes.com
我来指正一下,GeyserMC和BedrockConnect属于桥梁(翻译基岩版与Java版),不属于服务端