Skip to content
萨查日志
Go back

如何使用雨云开一个 Minecraft 服务器

Edit page

在一月黑风高的晚上(并不),机械动力航空学发布,声势浩荡,多年未玩的牢玩家没经历过瓦尔基里的王朝,被航空学可以驾驶末地主岛的优化所蛊惑,踏上了希望和三五好友一起玩游戏的开服之旅。

Table of contents

Open Table of contents

本地搭建?陶瓦联机?大厂自建服务器?

本地搭建显然最省钱,然而没有公网 IP,需要内网穿透,家里的宽带还是好多年前的,二次连接到我房里后,颠疯时刻连个杀戮尖塔 2 都不稳定,一套下来延迟雪上加霜。其余几人大学校园网延迟也并不友好,我们希望既然玩下去,尽量选择网络可控的方案。同时这个方案需要电脑 24 小时开机,电费也是个问题。

陶瓦联机的问题同样是延迟,其次我们的上线时间不固定,也不能每次想上线都先 call 主机开机,而且作为三个玩家中的牢资历,这个主机还得是网络不稳定的我,只能 PASS。

我确实有一台便宜货的阿里云服务器 2 核 2G,也还有点折腾技术,所以一开始我们确实是自建服务器玩了一两周,然后发现了问题:

一、在服务器只有机械动力和航空学的情况下,这台机器都很难撑住。只在家附近发展还好,一旦开始跑图,服务器就会直接内存溢出重启,即使在我添加了 4G 的交换内存后仍然可能出现,很影响游戏热情

二、随着游戏推进,添加的 mod 越来越多,服务器的压力也陡增,重启已经是常态。很多 mod 也因为感觉对服务器压力大无法添加

三、确实可以加钱提升这台服务器的配置,但谁也不知道这个一时兴起的服务器会开多久,服务器性能提升后无法降级,之后一年的升级费用由我承担,而我目前除了测试运维和游戏,根本没有在这台服务器上跑大型应用的需求,极不划算

这时雨云进入视野,在此之前我从来没想过还有除了御三家以外的服务器,用了一个月,只能说真香

  1. 高性价比,首月半价,配置弹性提升,动态电费,三个人分摊毫无压力
  2. 多种开服面板,放空大脑,mod 和配置一键上传,可以设置定时关机和重启,妈妈再也不用担心上传 mod 的时候服务器突然卡顿了
  3. 无需内网穿透,网络畅快。前面提到过我们三人都不是网络很好的类型,但是进服后延迟通常都在 30 左右,也再未出现过因为跑图导致的服务器掉线,即使只是把配置提升到了 4G 内存而已

准备工作

如果打算开服大型整合包,记得看看他们有没有官方提供的服务端文件,比自己一个个排查好得多

雨云账号注册:https://www.rainyun.com/coyotec_

在右上角头像 -> 账号设置中绑定微信即可领取首月五折优惠券。现在不做也没关系,在购买服务器时也会指引你进行购买

image-20260531162929817

雨云除了 MC 开服,还提供普通服务器在内的多种服务。但我们只是想玩游戏。在首页中选择游戏云选项卡,再选择购买游戏云,进入配置选择界面。

image-20260531163138661

image-20260531163155746

引入眼帘的首先是三个面板,我们初出茅庐,选择免费的 MCSM 面板就好,基础功能够用

image-20260531163405215

想详细研究配置的朋友官方也提供了文档

游戏类型当然选择 minecraft,因为我们要玩航空学,在下拉菜单中选择 ForgeMod 服(Neoforge 也选这个)

image-20260531163818876

与在 PCL、Prism Launcher 中选择特定的 Neoforge 版本和游戏版本不同,雨云的 Neoforge 版本默认无法选择,根据你选择想要玩的游戏版本会自动装上 Neoforge。之前我在这里踩了不少坑,以为最新的版本指的是最新的 Neoforge 版本,装完发现服务器版本是 26.1…不过装错了或者想换版本了,可以随时在游戏云管理中重装游戏版本,弄错了也不用担心。这里跟着机械动力选择 1.21.1

image-20260531164115926

MC 吃单核性能,处理器高频对 MC 影响大。根据需求的不同来选择不同的机型。

我提供自己的数据:我买的是 Platinum 8275cl,我们 3 个人玩,核心模组为机械动力+航空学,其他模组加上辅助、优化、美化 mod,服务端大致有 50 个 mod,客户端不到 100,正常搭建机器不挑战性能极限(很多机器为自己瞎摸手操造的,挂机三天都挂不满的刷铁机箱子,卸矿兼任造合金的产线,远程投送的神秘安山机壳小机器),喜欢探图挖矿古城藏宝图,开着热气球在天上飞来飞去,从未遇到性能瓶颈。家中机械较多,回到家的时候风扇会转一转帧率稍低,除此之外没有影响。如果后期打算搭建大型机器只要提升配置就行。

鼠标放到每一个机型上会弹出官方提供的介绍,可供参考

image-20260531165341002

机型会售罄也会补货,这里我用的售罄了买下边的 G6 也可以,只比上面的首月多 5 块。

计费模式:打算建得机器满天飞常态开机假人很多的用固定计费,初次使用不确定自己玩成啥样的就用动态计费,根据每天的电消耗量判断最适合自己的类型,动态计费是可以中途改固定计费的

image-20260531165706165

具体配置:我不买高性能所以保持默认,可以根据实际情况升级比如打算开 voxy 或者地平线,硬盘空间可能得拉大点。默认的 10G 对于私人小服务器来说还是没那么快用完的,这些选项后期都可以动态升级

image-20260531165938179

此时已经可以付款了,恭喜拥有第一台云服务器:D ,已经绑定了微信的用户已经可以选择优惠券,没有的现在去绑定也可以

image-20260531170249018

第一次启动

购买完成后,在首页的游戏云处进入管理页面,信息量很大。但一开始只需要关注面板主账户和密码就可以。这里也可以添加新的用户,但是在添加新用户后执行 SFTP 上传时容易出问题,建议没有特别需求保持默认面板账户

image-20260531170807944_副本

点击上方的「进入控制台」进入管理界面,这里我用的 MCSM 面板

image-20260531170854853

启动后一个神秘的面板就出现了,最开始可能会让你创建一个实例,创建即可。然后不管下边叽里咕噜说啥呢服务器启动

image-20260531171129187

面板控制台会开始输出内容,等待出现 > 符号后尝试在命令输入处输入 help ,如果有响应,那就是成功了。

image-20260531171527978

此时服务器已经可以进入。回到游戏云管理页面。右边的端口映射即是我们需要填写的服务器地址

a44993e3012ac25be9a751166107ac8e

安装一个全新的 1.21.1 neoforge 客户端,打开多人游戏添加服务器,试一下能否进入你的第一个服务器吧

服务器配置

介绍一下 MCSM 面板下方的功能组卡片

image-20260531182956178

服务端配置文件:指 server.properties 文件,既可以在这里修改,也可以直接在文件管理中修改。

文件管理:和普通的客户端打开文件位置后的样子区别不大。模组在这个里面上传

状态获取、终端设置:不重要选项,稍微看看就行

计划任务:可以设置定时开关机、备份、清理掉落物等

如果要设置一个有先后顺序的计划任务,会出现和预想不一样的情况。如果对于定时任务有高级需求,建议使用其他功能更完善的面板,或开发自己的数据包

事件任务:设置是否服务器崩溃后自动重启和自动启动功能

安装 mod

打开文件管理,进入 mods 文件夹,点击上传文件即可。一般的模组直接上传就可以,特别大型的模组或者需要大量导入导出的场景可以使用SFTP,在雨云后台的SFTP 文件管理处可以下载安装包。

image-20260531190300954

文件上传后记得重启服务器,检查启动时是否报错。有时即使有报错或警告,仍然可以正常游玩。比如加入 Sable 和航空学后,我的后台就经常报一系列的警告

[17:13:30.426] [main/WARN] [mixin/]: Error loading class: traben/entity_model_features/models/animation/EMFAnimationEntityContext (java.lang.ClassNotFoundException: traben.entity_model_features.models.animation.EMFAnimationEntityContext)

但实际上是无害的,服务器可以正常启动。具体情况具体分析

非正版玩家必看

朋友里有一个人还没有入正,因此服务器需要关闭正版验证。在server.properties中将online-mode设为 false

虽然 mod 服比起纯净服理论上更不容易被熊,但是防人之心不可无。我们可以开启白名单功能。

进入服务器,然后让所有需要的玩家都进来

注意: 不要先开启白名单然后直接添加用户名称,否则会出现即使名称完全相同,也无法进入服务器的情况

在控制台中输入

whitelist add 用户名

将玩家加入白名单列表中,记得加入自己。随后开启白名单即可

whitelist on

以下是一份常用的指令。在控制台中输入时不需要斜线,在游戏中聊天栏里输入时需要

/whitelist add 玩家名   # 添加
/whitelist remove 玩家名 # 移除
/whitelist list          # 查看列表
/whitelist off           # 关闭白名单

为了确保任何情况下都开启。在server.properties中设置

white-list=true
enforce-whitelist=true

重启服务器即可

这种方法并不彻底安全,但至少比没有好。neoforge 原版服务端没有添加插件的功能,如果需要的话需要安装混合服,然后可以添加登录插件。

image-20260531185916311

报错处理

遇到服务器报错?客户端报错?以前的话小白用户完全束手无策,只能求助于官群或百度。现在我们有 AI,很多简单的报错完全可以自己排查。

服务端报错

表现为服务器无法正常启动,终端会输出一长串的可疑报错。通常只需要将报错信息鼠标框选,然后提供给 AI 即可。如果这个 AI 的回答感觉比较蠢,也可以多方 AI 专家会诊。以我刚才提到的那一串警告为例,我担心它会影响正常使用,于是求问 AI

image-20260531191613852

虽然AI 的回答不会百分百准确,有一些看似是某个 mod 引起的报错,其实另有其源,但至少在简单排错上,小白用户已经有了不错的工具。

有时服务器崩溃,会产生 crash-report 日志文件,也可以直接上传整个文件给 AI。记得提供背景信息

image-20260531192305981

image-20260531192438954

客户端报错

有些错误是客户端才有,或者你有别人没有(别问我怎么知道的)。现代启动器通常都提供检视日志的功能。PCL 在游戏崩溃时会告诉你崩溃文件位置,HMCL 我用的不多但也能找到。Prism Launcher 每次启动和结束都能看到日志,崩溃报错也有单独的栏目,并且支持一键上传日志信息到网页。

后面的就不多说了,该问 AI 的问 AI,该问大佬的问大佬。

一些零碎


Edit page
Share this post:

Next Post
How to configure AstroPaper theme