玩MC,就用华为云!
为啥会写这么一篇博文呢?因为在2月份的时候吧,幻兽帕鲁特别的火,我也想玩一玩,找了不少资料看,比如下面这个直播
一键部署,5秒开服,时延更低,网络更稳!玩帕鲁,就用华为云!
但是,想归想,我已经很久没玩过游戏了,家里也没有游戏主机,就办公的笔记本那个配置,哎呦喂,玩不起来哎。
专门去买游戏主机也不合适,好了,咱不赶那个时髦,玩不了就算了,但总是心有不甘,家里手机是有的,平板也有,幻兽帕鲁玩不了,咱玩玩老点的游戏行不行,MC总可以吧!就利用家里现有的设备,配合华为云,咱把MC也玩起来。
对于不怎么接触游戏的人,咱先简单介绍一下Minecraft。
在 Starcraft 中,“craft” 可以理解为“工艺”或“飞船”。
在 Minecraft 中,“craft” 的含义更偏向于“制作”或“创造”。
Starcraft 的 “craft” 强调的是科幻元素和战略性,而 Minecraft 的 “craft” 则侧重于创造性和建设性。
Mojang(Minecraft的开发商)在瑞典语中(mojäng)意味着小工具或小装置。这个名字反映了公司的核心价值观,即创造和提供能够激发玩家创造力和想象力的游戏。
Bukkit项目并不是由Mojang Studios直接支持或拥有的,而是由社区驱动的开源项目。在服务器端,我们有时可以看到打印出来的以org.bukkit开头的类的信息,这说明它和Bukkit项目有紧密的关系。Bukkit允许开发者创建插件来扩展和修改Minecraft服务器功能。
对于设备要求不高,最近几年的手机、平板和笔记本都可以玩。不过开电脑比较麻烦,这里只讲在如何移动设备上玩。
对于服务端的要求也不高,经过我的实测和对比,1C4G的配置,2个人玩一点不卡,而且费用低廉。1C2G启动都存在问题,2C4G很好,降到1C4G,启动时会有2条Can’t keep up! Is the server overloaded? Running 2532ms or 50 ticks behind的告警,但启动完成后就好了。
刚才又看了一下,通用计算型的1C4G虽然都是1C,但是根据CPU规格,价格也有差异。而如果和通用入门型比起来,通用入门型的价格是最低的。看看通用入门型的2C4G,不到2毛5/小时(系统盘选择最便宜的高IO)
操作系统选择 openEuler 22.03 LTS
ECS创建好了后,开始部署MC的服务端。服务端采用的是paper,它依赖于java环境。
注:上图和使用中的paper的build小版本号不一样,但大版本都是1.20.4
下载jdk-17_linux-x64_bin.tar.gz,解压,设置好运行环境变量。
这时可以执行命令
java -jar paper-1.20.4-436.jar --nogui
来运行paper服务端程序。运行后会开始初始化,
注意2点,
1是修改eula.txt,同意协议
2是修改server.properties,修改内容是online-mode=false,允许离线模式,不必限制只有购买了mc游戏的才能通过认证进入游戏
为了开机自启,建立一个系统服务/etc/systemd/system/mc.service
[Unit]
Description=run minecraft
After=network.target
[Service]
Type=simple
Environment=
WorkingDirectory=/root/mc
ExecStart=/root/mc/jdk-17.0.9/bin/java -jar paper-1.20.4-436.jar --nogui
[Install]
WantedBy=multi-user.target
使用 journalctl -u mc.service 可以看mc服务的完整输出内容。
网上也有介绍使用screen命令来启动mc,这样mc不会因终端退出而退出,并且可以重新连接到mc的命令终端,在游戏结束后输入stop命令,来正常介绍服务端。
我们使用mc服务,游戏结束后直接关机,也没有发现游戏数据丢失的情况。
再提醒一下,java版本和paper版本有对应的兼容关系,这里的java17和paper1.20是兼容的,如果你选用不同的paper大版本比如1.17,就要降级java版本。
最后在ECS的安全组,开放MC的服务端口:25565
MC服务端的配置就是这些。下面是移动端的启动器的安装,可以在手机或平板上都可以。
下载FCL启动器,下载速度还挺快。
https://github.com/FCL-Team/FoldCraftLauncher/releases
当前使用的是FCL-release-1.1.6-arm64-v8a.apk
安装然后选择加入游戏服务器就可以了。不多说,放几张截图
- 点赞
- 收藏
- 关注作者
评论(0)