前言
我近期使用腾讯云新人优惠购买了2核4G8M的轻量服务器,最近又有升级到4核的活动。我作为小白,这多出的核心不知道有什么用处,就决定搭个 Minecraft 服务器浅玩一下。
需要注意的是,Minecraft 服务器注重单核性能,其对多核的优化极差,故不推荐使用云服务器搭建进行多人游戏,否则崩溃闪退在所难免,以下就是本穷逼使用云服务器搭建游戏服务器的窘迫瞬间。
安装
本文使用 Ubuntu 系统为示例,CentOS 实测需要安装依赖。
在用户目录下创建一个子目录,用于存储服务端文件
cd ~
mkdir mcsvr
将工作目录改为新创建的子目录。访问 Minecraft 基岩版服务器下载页面,复制下载地址,下载服务端并解压。( 以1.18.12.01为例 )
cd mcsvr
wget https://minecraft.azureedge.net/bin-linux/bedrock-server-1.18.12.01.zip # 此处链接更换为在下载页面中复制的地址
安装 unzip 解压安装包。
Ubuntu
sudo apt-get install -y unzip
CentOS
sudo yum install -y unzip
安装 screen。
Ubuntu
sudo apt-get -y update
sudo apt-get -y install screen
CentOS
sudo yum install -y screen
创建名为 mcsvr 的窗口,以便于日后访问管理服务器。
screen -S mcsvr
编辑服务器配置文件 server.properties 以更改服务器设置。
vim server.properties
键入 “i” 进入编辑模式,编辑完成后输入 “:wq” 并回车退出编辑。
若使用 CentOS 系统搭建,需要安装 libnsl 依赖
sudo yum install -y libnsl
启动服务器
LD_LIBRARY_PATH=. ./bedrock_server
使用 Ctrl + A + D 来脱离窗口,让其在后台运行。
注意事项
服务器默认使用 19132 端口,需前往控制台防火墙放行此端口 ( TCP 和 UDP 协议 均放行)
若使用 Ubuntu 自带防火墙 ufw,执行以下命令放行端口
sudo ufw allow 19132
firewalld 防火墙开放 19132 端口
firewall-cmd --zone=public --add-port=19132/tcp --add-port=19132/udp --permanent
firewall-cmd --reload
发表回复
要发表评论,您必须先登录。