一般看这个教程的基本都是局外人,我尽量写的简单一些。
但即便是再简单,也要有一定计算机基础,比如服务器会申请,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)
TRANSLATE with x English TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back