玩MC,就用华为云!

举报
黄生 发表于 2024/04/10 23:56:14 2024/04/10
【摘要】 为啥会写这么一篇博文呢?因为在2月份的时候吧,幻兽帕鲁特别的火,我也想玩一玩,找了不少资料看,比如下面这个直播一键部署,5秒开服,时延更低,网络更稳!玩帕鲁,就用华为云!但是,想归想,我已经很久没玩过游戏了,家里也没有游戏主机,就办公的笔记本那个配置,哎呦喂,玩不起来哎。专门去买游戏主机也不合适,好了,咱不赶那个时髦,玩不了就算了,但总是心有不甘,家里手机是有的,平板也有,幻兽帕鲁玩不了,咱...

为啥会写这么一篇博文呢?因为在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)

image.png

操作系统选择 openEuler 22.03 LTS

ECS创建好了后,开始部署MC的服务端。服务端采用的是paper,它依赖于java环境。

image.png

注:上图和使用中的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

安装然后选择加入游戏服务器就可以了。不多说,放几张截图









【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。