【摸鱼】搭建Minecarft基岩版Linux联机服务器教程

一般看这个教程的基本都是局外人,我尽量写的简单一些。

但即便是再简单,也要有一定计算机基础,比如服务器会申请,Linux能简单操作,VIM会增删改查,如果真一点不会那就老老实实玩游戏吧。

 

准备工作:

Minecartf 基岩版客户端,Microsoft Store 可以买,一般玩国际版的都是有一定折腾水平的人我倒是放心了许多。

一个云服务器,腾讯云阿里云都可以。

 

第一步:

申请云服务器,重装为 Ubuntu 系统。

更新系统:

sudo apt update
sudo apt upgrade
reboot

更新系统后安装环境:

sudo apt install curl wget zip unzip vim screen jq openssl screen

 

第二步:

安装服务端软件,先创建文件夹,在当前用户目录下就可以,创建后直接进入:

pwd
mkdir mcbe_server
cd mcbe_server

然后访问官网获取最新的Ubuntu下载包Bedrock Server Download | Minecraft

勾选 “I agree to the Minecraft End User License Agreement and Privacy Policy”,然后右键Download复制链接。

切换到终端,下载客户端并解压:

wget https://minecraft.azureedge.net/bin-linux/bedrock-server-1.17.10.04.zip
unzip bedrock-server-1.17.10.04.zip
rm bedrock-server-1.17.10.04.zip

 

第三步:配置服务器

解压后需要了解三个配置文件,分别是:

server.properties 总配置文件

permissions.json 用户权限配置文件

whitelist.json 白名单配置文件 需要在总配置文件中开启白名单 然后只有在这个白名单文件中的用户才可以进入服务器

 

因为配置文件非常长,我就演示最快最安全的配置方式:

设置只有指定用户才可以修改世界、其他访问用户只能作为游客。

VIM打开 server.properties 逐条找到并修改下面配置,其它不要动,除非你已经足够了解:

VIM使用方式,按键I进入插入修改模式、esc返回命令行模式、/键查找,!wq保存,其他的自己百度。

server-name=Byte Server
gamemode=creative
difficulty=normal
max-players=100
online-mode=true
white-list=false
server-port=19132
server-portv6=19133
player-idle-timeout=30
level-name=Byte World
level-seed=9210
default-player-permission-level=visitor

命令行解析:

server-name 服务器名称
gamemode 游戏模式 creative创造 survival生存
difficulty 难度 easy简单 normal中等 hard困难
max-players 最大玩家数
online-mode Xbox在线模式 只有登录了Xbox账户的用户才能进入 有效过滤小学生
white-list 白名单模式 默认关闭 我们目的是让陌生人可以看世界但无法改动
server-port 服务器IPV4端口
server-portv6 服务器IPV6端口
player-idle-timeout 踢出超过此时间的挂机玩家 分钟
level-name 世界名称
level-seed 世界种子 自己随意 个人喜欢7370和9210
default-player-permission-level 默认登录玩家身份 visitor游客 member普通玩家 operator管理员

 

第四步:

放行端口,测试服务器,获取自己UID。

打开云服务器防火墙控制台,放行你刚才的端口:19132,19133

放行UDP端口!UDP!UDP!

放行后开启服务器:

 

LD_LIBRARY_PATH=. ./bedrock_server

 

打开Minecarft,添加并连接你的云服务器公网地址+端口号,玩游戏就不教你了。

如果可以进入游戏,终端会显示出你的Xbox UID,复制记下你的Xbox UID,因为你现在上面都做不了,需要给自己权限。

 

第五步:

将自己设置为管理员。

先 Ctrl + C 结束掉服务器,VIM打开目录下的 permissions.json 。修改:

[
        {
                "permission": "operator",
                "xuid": "123456789"
        },
]

命令行解读:

permission 权限 visitor游客 member普通玩家 operator管理员
xuid 你的Xbox用户ID 不要把123456789抄上!!!!

 

以后添加自己朋友,就可以在朋友登录的时候,使用:

permissions list

查看到朋友的ID,把自己的朋友用普通玩家权限添加进去就可以:

[
        {
                "permission": "operator",
                "xuid": "123456789"
        },
        {
                "permission": "member",
                "xuid": "987654321"
        },
]

 

 

第六步:

使用Screen挂起服务器。

进入服务器目录,输入:

screen -S mc_server

然后会发现clear了,这时你就在后台新建了终端,这时候显示的就是你新建的终端,你关闭当前终端的窗口也不会受影响。

新建后就可以启动服务器:

LD_LIBRARY_PATH=. ./bedrock_server

关闭终端后服务也会继续运行。切换到运行服务器终端的命令就是:

screen -x mc_server

 

好了,完工!

 

附上 server.properties 所有的中文解释,根据自己需要进行修改:

中文翻译抄自:我的世界 基岩版:官方服务器配置与使用 - 简书 (jianshu.com)

【摸鱼】搭建Minecarft基岩版Linux联机服务器教程

 

 

 

 

 

 

【摸鱼】搭建Minecarft基岩版Linux联机服务器教程

上一篇:怎么用FLASH制作动画?FLASH制作动画过程解析


下一篇:一组经典创意标志作品