Ubuntu 2404 手动部署饥荒服务器(带面版)
本文最后更新于 25 天前,其中的信息可能已经有所发展或是发生改变。

调用项目

准备工具

  • 服务器 (内存大于2G)
  • 人 (了解基本 Linux 知识和计算机知识,还要有一定耐心)
  • 饥荒 (废话)

观前提示

这里只提供思路,不会请不要找作者!

前言

饥荒服务器部署真的很折磨人,为了防止以后还有这样的事发生,便写下了这篇文章。(生草desu、)

准备工作

云服务器请关闭防火墙,有 Linux 运维能力的人请放行相应端口。

没有公网IP的请自备内网穿透隧道,请注意穿透隧道必须和外网隧道一致,通信协议为 UDP 。

Ubuntu 默认配置——更换软件源

作者喜欢清华源,因为清华源有官方软件源没有的软件包(如 arch-install-script)。

ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

Ubuntu 默认配置——安装友好终端(fish)

安装软件包 fish 就可以了,然后使用 fish 命令切换到 fish 终端(可以愉快的补全命令了)。

Ubuntu 默认配置——服务器切换语言

这里需要服务器切换为中文来方便运维(懒得开有道)

安装简体中文语言包 language-pack-zh-hans

然后再设置系统使用简体中文 zh_CN.UTF-8 !选择语言的时候记得带上 en_US.UTF-8

sudo dpkg-reconfigure locales

Ubuntu 默认配置——修改时区

如何在 Ubuntu 20.04 上设置或者修改时区-腾讯云开发者社区-腾讯云

Ubuntu 默认配置——开启32位软件支持

steam 是32位软件,所以要启用32位支持才能安装 steamcmd 和 steam 。

ubuntu20.04 设置32位运行环境_ubuntu20.04 32位 映像-CSDN博客

Ubuntu 默认配置——创建普通用户

创建普通用户,不要什么都给 root 跑

sudo adduser <username>

让普通用户能使用root权限

sudo usermod -aG sudo <username>

使用 su 命令切换到普通用户

su <username>

创建 Steam 普通用户

我们需要一个专门运行游戏的用户,通常这个用户会被限制很多权限来保障系统的安全性!

sudo adduser steam

下载 winscp 上传文件(可选)

WinSCP :: Official Site :: Free SFTP and FTP client for Windows

部署 MCSM

快速开始 | MCSManager

部署 dst-admin-go

点击下载最新版→dst-admin-go Github 发行页面

上传你刚才下载的 dst-admin-go 程序到 steam 用户下。

进入 mcsm 面板,创建新的实例,使 dst-admin-go 可以持续在后台运行,且可以实时查看日志。

💡Tips:mcsm 面板默认是在 root 权限下运行,所有的实例都是在 root 下运行,我们需要使用 sudo 命令来指定用户来运行命令。

sudo -u <username> <your-command>

创建好实例之后我们就可以启动 dst-admin-go 面板程序了,记得在网页中开启开机自启!

部署饥荒服务器

安装 steamcmd 软件包。

切换到 steam 用户。

运行 steamcmd 进行初次启动配置。

login anonymous
#以匿名方式登录 Steam
app_update 343050 validate
#下载饥荒服务器

因为饥荒服务器的文件夹名字中带空格,dst-admin-go 程序并没有适配空格路径,所以需要通过链接来消除空格。

ln -s /your-game-path/ /none-space-path/

然后使用 chmod 指令给饥荒服务器可执行文件赋予可执行权限。

使用 steamcmd 程序的 steamclient.so 文件替换掉饥荒服务器二进制目录中的 steamclient.so 文件,请注意区分32位和64位文件夹(替换到库文件可以提高 steam 连接成功率)。

运行一次饥荒服务器来创建存档目录。

查看这篇教程获取服务器 token 和给自己添加管理员权限→搭建饥荒服务器(2024.3更新) – 知乎

然后把你的存档上传到 ~/.klei/DoNotStarveTogether/

然后配置 dst-admin-go 就可以了!

评论

  1. xfox
    1 月前
    2024-12-07 20:15:25

    玩不动,我还是不那么习惯这种2D视角的游戏。

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇