Sealos搭建帕鲁私服

幻兽帕鲁私服部署

进入sealos的帕鲁游戏专区:
https://hzh.sealos.run/

只需要设置一下私服的管理员密码、私服名称以及私服连接密码,然后点击右上角的「去 Sealos 部署」:

启动成功后,你可以关闭或者最小化「应用管理」App,然后回到「模板市场」的 palworld 应用界面,拉到最下面的「Others」,你会看到有一个类型叫「Service」的资源,它的描述部分有一个字段是这样写的:8211:38547/UDP,8211后面的端口就是公网端口,比如这里的公网端口就是 38547。

大功告成,接下来开始登录游戏!

登录游戏

首先需要在 Steam 商店中购买幻兽帕鲁,然后登录 Steam 账号,在“库”中找到幻兽帕鲁,点击开始游戏,然后在游戏菜单中选择「加入多人游戏(专用服务器)」:

先在「社群服务器」里找到一个带加密🔒的服务器,然后点击它:

这里输入你在部署私服时设置的密码,然后点击确定:

接下来会问你要不要继续,记住一定要选择「否」!

最后再次点击私服地址右边的「联系」,就可以开始愉快地玩耍啦!

省钱大法

最后我要上一个大杀器了,这个大杀器是个省钱大法。
由于 Sealos 是按量付费,所以我们可以想办法在自己不用的时候把这个私服给自动关掉,等需要用的时候再自动打开,岂不妙哉!
假设你每天上午 9 点到晚上 7 点在公司摸鱼打游戏,晚上回家拼命学习工作,那么你就可以搞个定时任务,每天晚上 7 点自动将私服关停,每天早上 9 点再自动将私服开启。
具体怎么做呢?
很简单,在 Sealos 桌面中打开「定时任务」:
点击添加一个“每天晚上 7 点自动将私服关停”的定时任务,然后填入如下参数:

任务名称随便填,自己知道啥意思就行。
Cron 表达式设为每天下午 7 点执行。
类型选择「执行命令」。
镜像源选择 public。
镜像名填入 bitnami/kubectl。
运行命令填入 bash -c。
命令参数填入 kubectl scale sts palworld-fdbgshiv –replicas=0。这里需要将 palworld-fdbgshiv 替换为你自己的 palworld 应用名,你的应用名可以到「应用管理」的 palworld 应用详情页面去看,我用红框框出来的部分就是 palworld 应用名:

然后点击「部署」即可。
接下来再创建一个“每天早上 9 点再自动将私服开启”的定时任务,参数如下:

其他参数保持不变,只需要改变以下几个参数:
任务名称,取一个自己知道意思的名字。
Cron 表达式设置为每天上午 9 点执行。
命令参数和上面保持一致,只需要将 –replias 设置为 1,也就是 kubectl scale sts palworld-fdbgshiv –replicas=1。记住需要将 palworld-fdbgshiv 替换为你自己的 palworld 应用名。
最后点击「部署」大功告成。哎呀,这下省钱了,舒服!

Sealos 官方文档关于环境变量的章节