跳到内容
Empyrion - Galactic Survival

安装 Empyrion - Galactic Survival 服务器

Empyrion - Galactic Survival 提供免费的 Windows 专用服务器(SteamCMD 应用 530870,匿名登录),通过 dedicated.yaml 配置。本指南涵盖 Windows、Linux(Wine)、端口与备份;因未找到完整官方文档,内容基于第三方指南。

最后更新:2026/10/9

Empyrion - Galactic Survival 提供免费的 Windows 专用服务器(SteamCMD 应用 530870,匿名登录),通过 dedicated.yaml 配置。本指南涵盖 Windows、Linux(Wine)、端口与备份;因未找到完整官方文档,内容基于第三方指南。

分步安装

  1. 确认机器配置:4 cores, 8 GB RAM, 30 GB disk (community estimate)。

  2. 下载 SteamCMD 并创建服务器文件夹。

  3. 用 SteamCMD 安装服务器:login anonymous, app_update 530870 validate。

  4. 运行一次 DedicatedServer\EmpyrionDedicated.exe -batchmode -nographics 以创建文件,然后停止。

  5. 先启动一次服务器再停止,然后编辑 dedicated.yaml。

  6. 在防火墙和路由器中开放端口 30000/UDP (+ 30001/UDP)。

  7. 先在 localhost(127.0.0.1)测试,再用其他网络从外部测试。

  8. 配置自动启动(计划任务或 systemd 服务)。

  9. 安排 Saves/ 的备份与更新。

前置条件

第三方指南的非官方估算:高频多核 CPU,视玩家数需要 6–16 GB 内存,30–70 GB 磁盘。Windows(Server 2016 及以上,Visual C++ 保持最新)或 Linux + Wine。无需许可证密钥,SteamCMD 匿名登录。客户端与服务器的 EAC 设置必须一致。

本地安装(Windows)

用 SteamCMD 安装,编辑 dedicated.yaml 后启动服务器,在游戏中连接 127.0.0.1。

C:\steamcmd\steamcmd.exe +force_install_dir C:\empyrion-server +login anonymous +app_update 530870 validate +quit
cd /d C:\empyrion-server
DedicatedServer\EmpyrionDedicated.exe -batchmode -nographics -logFile Logs/current.log

在 Linux VPS / 独立服务器上安装

Linux 上通过 Wine 运行(无官方支持):安装 Wine 和 Xvfb,强制 Windows 平台安装服务器,并以非 root 用户用 wine64 启动。Windows Server 直接使用本地命令。

sudo adduser --disabled-password --gecos "" steam
sudo apt update && sudo apt install -y wine64 xvfb curl lib32gcc-s1
sudo -iu steam
mkdir -p ~/steamcmd ~/empyrion && cd ~/steamcmd
curl -sqL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar zxf -
./steamcmd.sh +@sSteamCmdForcePlatformType windows +force_install_dir ~/empyrion +login anonymous +app_update 530870 validate +quit
cd ~/empyrion && xvfb-run wine64 DedicatedServer/EmpyrionDedicated.exe -batchmode -nographics

需要开放的端口

  • 30000/UDP:游戏端口(Srv_Port)
  • 30001/UDP:游戏端口 +1(内部使用,第三方指南);也有来源同时开放 30000–30002 的 UDP 与 TCP
  • 30004/TCP:telnet(Tel_Port):仅本机,不要对外开放

Linux 防火墙(ufw)

在 Ubuntu/Debian 上先放行 SSH 以免被锁在外面,再放行游戏端口。

sudo ufw allow OpenSSH
sudo ufw allow 30000:30001/udp
sudo ufw enable
sudo ufw status

Windows 防火墙(netsh)

在管理员权限的 PowerShell(或管理员 cmd)中执行:

netsh advfirewall firewall add rule name="Empyrion 30000-30001/UDP" dir=in action=allow protocol=UDP localport=30000-30001

服务商防火墙与端口转发(NAT)

如果服务器托管在服务商(OVH、Hetzner、Scaleway 等),请在其网络防火墙(“安全组”)中开放相同端口。家庭自建时,将路由器端口转发(NAT)到该机器的固定内网 IP。请从外部(手机网络或朋友)测试;在自己网络内测试说明不了问题。

自动启动与监控

创建 /etc/systemd/system/<名称>.service,然后执行:sudo systemctl daemon-reload && sudo systemctl enable --now <名称>。日志:journalctl -u <名称> -f。

[Unit]
Description=Empyrion dedicated server
After=network-online.target
Wants=network-online.target

[Service]
User=steam
WorkingDirectory=/home/steam/empyrion
ExecStart=/usr/bin/xvfb-run /usr/bin/wine64 DedicatedServer/EmpyrionDedicated.exe -batchmode -nographics
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

Windows 自动启动(计划任务)

创建触发器为“启动时”的计划任务运行启动脚本,使用最高权限,并选择“不管用户是否登录都要运行”。

更新、备份与重启

停止服务器,重新执行 app_update 530870 validate 后再启动。重大更新前备份 Saves/。 不要直接复制旧版本的 dedicated.yaml,请先与生成的文件对比。

# backup
tar czf ~/backup-$(date +%F).tar.gz -C ~/server Saves/

登记并让玩家找到服务器

服务器公开后,请在 https://game-rank.com/jeux/empyrion(本工具所有者的网站)登记,方便玩家找到、关注并投票。

故障排查

  • 外网无法连接但 localhost 正常:缺少系统防火墙规则、服务商防火墙或 NAT 转发,或协议(UDP/TCP)不对。请逐层检查。
  • 游戏更新后连接被拒绝:客户端与服务器版本必须一致。请重新更新服务器并重启。
  • 服务器立即退出:请在控制台中启动以查看错误,并检查可用内存、磁盘和软件依赖。
  • 启动时 YAML 报错:将制表符替换为空格,并检查 ServerConfig 与 GameConfig 块的缩进。
  • 玩家被 EAC 踢出:EACActive 选项在客户端与服务器必须一致。

常见问题

服务器的 Steam 应用 ID 是多少?
530870(专用服务器,匿名登录)。
如何更新服务器?
停止服务器后重新执行 app_update 530870 validate;客户端与服务器版本必须一致。
PvP 还是 PvE:在哪里设置?
按 playfield 在场景的各 playfield.yaml 中设置,而非 dedicated.yaml 的全局键。
如何推广我的服务器?
在 https://game-rank.com/jeux/empyrion(本工具所有者的网站)登记,玩家即可找到、关注并投票。

Empyrion - Galactic Survival 服务器工具

Empyrion - Galactic Survival
Empyrion - Galactic Survival免登录
生成 Empyrion 服务器的 dedicated.yaml:名称、端口、密码、人数、EAC、telnet、游戏模式和种子。
配置YAML打开
文档
Empyrion - Galactic Survival
Empyrion - Galactic Survival免登录
生成 Empyrion 服务器启动脚本:SteamCMD 更新、启动参数和自动重启。
启动SteamCMD打开
文档