
随身WIFI折腾记——开设Minecraft服务器
目标
博主偶然看到在随身WIFI上搭建我的世界服务器的相关内容,很可惜,翻阅了多个视频,能实现长期稳定开服的可能性不高。于是决定自己钻研,搭建一个流畅、可多人游玩、能长期开放的我的世界服务器。
使用材料
刷入Debian的随身WIFI、与随身WIFI位于同一网络的设备
服务器的初步搭建
1.1 选择版本
开始前需要知道的:
随身WIFI搭载的是老旧的高通骁龙410和512M+4G存储,因此选择版本时应更多地考虑流畅性的问题
排除掉负载过高的高版本,博主决定选择性能和玩法相对平衡的1.12.2版
1.12.2版本可选择的服务端不多,
则使用了Akarin服务端(名字来源于《摇曳百合》里的赤座灯里)
当然用Paper服务端也同样可以(~ ̄▽ ̄)~
1.2 下载服务端
下载步骤如下
cd ~/akarin
wget https://github.com/Akarin-project/Akarin/releases/download/1.12.2-R0.4.4/akarin-1.12.2.jar #以实际下载链接为准
1.3 安装JDK 8
Akarin服务端需要安装Java(JDK)8或以上版本
这里使用了Azul Zulu Java(下载地址)
在下载界面选择.deb格式的arm64安装包,安装步骤如下
mkdir ~/akarin #在Home目录下创建akarin文件夹,用来保存下载文件和服务端资源
cd ~/akarin
wget https://cdn.azul.com/zulu/bin/zulu8.82.0.21-ca-jdk8.0.432-lnux_arm64.deb #以实际下载链接为准
apt install zulu8.82.0.21-ca-jdk8.0.432-lnux_arm64.deb #以实际下载文件为准
java -version #查看Java版本,如果能正常输出代表安装好了
考虑到随身WIFI寥寥无几的存储空间 :( ,安装完把安装包删除掉吧
rm ./zulu8.82.0.21-ca-jdk8.0.432-lnux_arm64.deb #以实际下载文件为准
1.4 编辑启动脚本
在akarin目录下创建一份名为start.sh的启动脚本,使用nano ~/akarin/start.sh
(想到个经典笑话:怎么生成随机字符?让新手退出 VIM。所以这里还是用nano吧(*^▽^*))
在编辑器中键入如下内容并保存
java -jar ~/akarin/akarin-1.12.2.jar #以实际下载文件为准
此时还需要给启动脚本赋予执行权限,使用chmod +x ~/akarin/start.sh
1.5 启动服务器
在akarin目录下,使用./start.sh
开启服务器
控制台出现如下字样即表示Minecraft服务器启动完毕
[23:03:18 INFO]: Done (56.996s)! For help, type "help" or "?"
[23:03:18 INFO]: [Akarin] Slack scheduler service started
[23:03:18 INFO]: Timings Reset
最后用stop
指令将服务器停止
1.6 连接服务器
1.6.1 获取本地IP地址
要查看随身WIFI的本地IP地址,可使用hostname -I
分别输出了随身WIFI在本地的IPv4和IPv6地址
(请以实际输出为准)
192.168.1.25 240e:398:5196:11e0:6801:f3a2:94e3:b7d4
1.6.2 关闭正版验证
正版玩家可以跳过该小段
编辑服务器配置文件,使用nano ~/akarin/server.properties
在编辑器中找到online-mode=true这一行,改为online-mode=false并保存
服务器便允许离线玩家进入服务器
1.6.3 进入服务器
首先在随身WIFI上开启服务器,使用./start.sh
在你的设备上下载并启动版本为1.12.2的Minecraft Java版
游戏内点击 多人游戏=>添加服务器
服务器名称自选,服务器地址则填入前文(1.6.1 获取本地IP地址)得到的本地IPv4地址或IPv6地址
接下来即可加入服务器
(游戏截图)
服务器的优化调试
刚刚搭建完的服务器各方面并不完善,特别是在有较多实体的场景下,生物的寻路会有卡顿现象出现。因此,这里需要调整配置文件
(未完,博主正更新中...)