12 10 月 2026
本文只讲 Linux 系统的完整步骤。用 Windows 请看:《星露谷物语开服教程(Windows版)》
Linux 环境还没准备好?先看:《Linux 云服务器开服通用前置教程》

先说清楚一件事:星露谷物语官方没有专用服务端。原生联机是"房主客户端当主机"。

Linux 下的常驻方案是:Xvfb 虚拟显示 + Steam 版游戏 + SMAPI + Always On Server 模组,让游戏在无显示器的服务器上跑起来并自动加载存档。

比 Windows 版多一步(要搞虚拟显示 Xvfb),但省资源、更稳定,适合长期挂。


一、开服前必读

① 需要拥有 Steam 账号和游戏
服务端就是游戏本体,SteamCMD 匿名下不到(要用 Steam 账号或 DepotDownloader 拉)。

② Linux 下必须装 Xvfb
游戏有图形界面,无显示器环境下要用虚拟 X 服务器。这是 Linux 版的核心步骤。

③ 必备 MOD:Always On Server
没它游戏会停在标题界面。

④ 所有玩家 MOD 必须一致
建议先开纯净服跑通再加 MOD。


二、端口与配置

项目说明
主端口UDP 24642
备用UDP 24643
Steam P2PTCP 24644(可选)
CPU2 核 3.0GHz
内存4GB(装 MOD 建议 6-8GB)
磁盘20GB SSD
系统Ubuntu 20.04 / 22.04、Debian 11 / 12

三、Linux 系统完整步骤

第 1 步:装依赖

sudo apt update && sudo apt upgrade -y
sudo apt install -y xvfb x11vnc screen wget curl unzip libx11-6 libgdiplus libc6-dev
xvfb 是虚拟显示;libgdiplus 等是 .NET Mono 运行依赖,缺了游戏起不来。

第 2 步:建用户

sudo useradd -m -s /bin/bash stardew
sudo su - stardew

第 3 步:准备游戏文件(两种方式)

方式 A:用 DepotDownloader 拉 Linux 版(推荐,无需装 Steam 客户端)

mkdir -p ~/stardew && cd ~/stardew
# 下载 DepotDownloader(.NET 工具)
wget https://github.com/SteamRE/DepotDownloader/releases/latest/download/DepotDownloader-linux-x64.zip
unzip DepotDownloader-linux-x64.zip
chmod +x DepotDownloader

./DepotDownloader -app 413150 -depot 413151 -username 你的Steam账号 -password 密码 -dir /home/stardew/game
# 星露谷 AppID 413150,Linux depot 常用 413151(以实际为准)

方式 B:在 Windows 上装好后打包上传(简单粗暴但有效)

# 本地打包 Stardew Valley 目录 → scp/rsync 到服务器
rsync -avzP ./Stardew\ Valley/ stardew@服务器IP:/home/stardew/game/
无论哪种方式,必须拥有游戏。拉完确认目录里有 StardewValley 可执行文件。

第 4 步:安装 SMAPI(Linux 版)

cd ~/stardew/game
wget https://github.com/Pathoschild/SMAPI/releases/latest/download/SMAPI-Installer.zip  # 或用官方安装器
unzip -o SMAPI*.zip
chmod +x install\ on\ Linux.sh
./install\ on\ Linux.sh
# 按提示输入游戏目录路径

装完后目录里会多出 StardewModdingAPI(Linux 可执行文件)。

第 5 步:装 MOD

mkdir -p ~/stardew/game/Mods
# 下载 Always On Server / AutoLoadGame,解压到 Mods/ 下
# 结构必须是 Mods/AlwaysOnServer/manifest.json

配置 Mods/AlwaysOnServer/config.json:

{
  "timeOfDayToSleep": 2200,
  "endofdayTimeOut": 300,
  "clientsCanPause": false,
  "festivalsOn": true
}

第 6 步:准备存档

存档目录:~/.config/StardewValley/Saves/

mkdir -p ~/.config/StardewValley/Saves
# 把你本地的存档文件夹传进来
rsync -avzP ./我的农场_123456789/ stardew@服务器IP:~/.config/StardewValley/Saves/
小屋数量 = 玩家数,一间小屋一个农场工。

第 7 步:防火墙放行

sudo ufw allow 24642/udp
sudo ufw allow 24643/udp
sudo ufw reload

云服务器安全组也要放行 24642 UDP。

第 8 步:启动脚本(Xvfb 是关键)

/home/stardew/start_server.sh:

#!/bin/bash
# 启动虚拟显示
Xvfb :99 -screen 0 1024x768x24 &
export DISPLAY=:99
sleep 3

cd /home/stardew/game
./StardewModdingAPI
chmod +x /home/stardew/start_server.sh

也可以用一行式:

xvfb-run -s "-screen 0 1024x768x24" ./StardewModdingAPI

调试技巧:想看画面就加 x11vnc:

x11vnc -display :99 -passwd 你的密码 -forever &

然后用 VNC 客户端连 IP:5900 就能远程操作游戏界面(建小屋、改设置)。

第 9 步:systemd 常驻

sudo tee /etc/systemd/system/stardew.service > /dev/null << 'EOF'
[Unit]
Description=Stardew Valley Always-On Server
After=network.target

[Service]
Type=simple
User=stardew
Environment=DISPLAY=:99
WorkingDirectory=/home/stardew/game
ExecStart=/home/stardew/start_server.sh
Restart=always
RestartSec=30

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable --now stardew
journalctl -u stardew -f
Restart=always 很重要——游戏偶尔会自己退出,自动拉起才能保证 24 小时在线。

四、玩家怎么进服

游戏主菜单 → 合作(Co-op)→ 加入局域网游戏 → 输入 你的IP:24642


五、常见问题排查

Q:Cannot open display / 启动失败?
Xvfb 没启动或 DISPLAY 没设置。确认 Xvfb :99 在跑:

ps aux | grep Xvfb
echo $DISPLAY   # 应该是 :99

Q:libgdiplus / Mono 相关报错?

sudo apt install -y libgdiplus libc6-dev libx11-6

Q:卡在标题界面不自动进存档?
没装 Always On Server 或 AutoLoadGame 没配置。

Q:玩家连不上?
24642 UDP 放行(含安全组)、版本一致、MOD 一致。

Q:内存吃满?
星露谷 + MOD 挺吃内存。加内存;或用 systemd 限制并检查 MOD 数量。参考 《游戏服务器监控与告警指南》 做监控。

Q:想可视化操作?
用 x11vnc(第 8 步)连进去,像操作本地电脑一样建小屋、改设置。

Q:能不能超过 4 人?
装 Unlimited Players MOD,但官方上限是 4 农场工 + 房主,超了稳定性不保证。


六、写在最后

Linux 版比 Windows 版多一步 Xvfb,但换来的是更省资源、重启自动恢复。配好 systemd + Restart=always 后基本不用管,农场能连续跑几个月。

适合:固定几个朋友长期经营一个农场,不想受"房主必须在线"限制。


📌 觉得有用请收藏,卡在哪一步评论区留言。
还没机器?看看我们家的游戏云服务器——Linux 镜像开箱即用,BGP 多线,内存配置给足,NAT 型价格比独立 IP 省一半:https://z0w.cn

相关阅读

延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:星露谷物语开服保姆级教程(Windows版):24小时常驻农场(SMAPI方案)
  2. 下一篇:Linux 常用命令速查表(新手必备 80 条):从连不上服务器到能独立运维
发表评论 1

取消回复

    1. Steam 游戏配置与开服教程总索引:一页查清要吃多少配置、教程在哪 - 			财富云计算 - 维基百科的头像

      [...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]