11 10 月 2026
用 Windows 系统的朋友请转 → 叛乱沙漠风暴开服教程(Windows版)

Sandstorm 的服务端有官方 Linux 原生二进制,内存占用比 Windows 低、跑 systemd 更稳,是长期服的更好选择。

这篇走 Linux 全流程,重点讲 Linux 下的可执行文件路径和配置文件目录差异——这两个是 Windows 教程照搬到 Linux 上最容易翻车的地方。


一、核心参数速记

项目值
SteamCMD AppID581320
游戏端口UDP 27102
查询端口UDP 27131
RCON 端口TCP 自定义
Linux 可执行文件Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping
配置目录Insurgency/Saved/Config/LinuxServer/
注意路径差异:Windows 用 InsurgencyServer.exe + WindowsServer 目录,Linux 用 InsurgencyServer-Linux-Shipping + LinuxServer 目录。搞混会导致"配置改了完全没效果"。

二、服务器配置建议

规模CPU内存硬盘
8-16 人2 核 3.5GHz+4G30G
16-28 人4 核 3.8GHz+8G40G
32 人 + MOD4 核 4.0GHz+12G50G SSD

三、安装依赖与 SteamCMD

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 curl screen

sudo useradd -m -s /bin/bash iss
sudo passwd iss
sudo -u iss -i

mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sSL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar xz
./steamcmd.sh +quit

四、下载服务端

cd ~/steamcmd
./steamcmd.sh +login anonymous +force_install_dir /home/iss/server +app_update 581320 validate +quit

约 20G。完成后确认可执行文件存在:

ls -la /home/iss/server/Insurgency/Binaries/Linux/

应该能看到 InsurgencyServer-Linux-Shipping。


五、放行防火墙

sudo ufw allow 27102/udp
sudo ufw allow 27131/udp
sudo ufw allow 27015/tcp    # RCON,端口按你的配置改
sudo ufw reload

六、启动命令

cd /home/iss/server
./Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping \
  Gap?Scenario_Gap_Checkpoint_Security?MaxPlayers=28 \
  -Port=27102 -QueryPort=27131 -log -hostname="CN-Sandstorm"

参数说明

参数作用
Gap?Scenario_Gap_Checkpoint_Security地图+模式
?MaxPlayers=28最大人数
-Port=27102游戏端口 UDP
-QueryPort=27131查询端口 UDP
-log日志
-hostname="名称"服务器名
-ruleset=OfficialRules官方规则集
-GameStats -GSLTToken=xxx启用经验统计(需服务器无密码)

常用地图模式

Scenario_Farmhouse_Push_Insurgents
Scenario_Ministry_Skirmish
Scenario_Crossing_Checkpoint_Security
Scenario_Precinct_Firefight_Insurgents

七、配置文件(Linux 目录不同)

配置目录:/home/iss/server/Insurgency/Saved/Config/LinuxServer/

服务端不会自动创建,手动建:

mkdir -p /home/iss/server/Insurgency/Saved/Config/LinuxServer
cd /home/iss/server/Insurgency/Saved/Config/LinuxServer
nano Game.ini
[Rcon]
Port=27015
Password=强密码
Permissions=Admin

[INSMultiplayerMode]
bFriendlyFire=true

管理员列表和地图轮换在另一个目录:

nano /home/iss/server/Insurgency/Config/Server/Admins.txt    # 一行一个 SteamID64
nano /home/iss/server/Insurgency/Config/Server/MapCycle.txt  # 一行一个模式
最常见的坑:配置写在 WindowsServer 目录(从 Windows 教程抄过来的),Linux 下完全不生效且不报错。

八、systemd 常驻

sudo nano /etc/systemd/system/iss.service
[Unit]
Description=Insurgency Sandstorm Server
After=network.target

[Service]
Type=simple
User=iss
WorkingDirectory=/home/iss/server
ExecStart=/home/iss/server/Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping Gap?Scenario_Gap_Checkpoint_Security?MaxPlayers=28 -Port=27102 -QueryPort=27131 -log -hostname=CN-Sandstorm
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now iss
sudo journalctl -u iss -f

九、GSLT 令牌

  1. 打开 https://steamcommunity.com/dev/managegameservers
  2. App ID 填 581320
  3. 把令牌加进启动参数 -GSLTToken=
服务器设密码会禁用经验统计,这是官方规则。

十、MOD(mod.io)

./Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping -mods -SecurityCode=12345 -Port=27102 -QueryPort=27131

首次用邮箱收到的授权码,之后:

... -mods -SecurityCode=none -Port=27102 -QueryPort=27131

MOD 管理在 mod.io 网页端完成。一台机器一个 mod.io 账号只能跑一个实例。


十一、常见问题排查

Q:提示 InsurgencyServer-Linux-Shipping: No such file or directory?
A:文件路径错,或下载不完整。用 find /home/iss -name "InsurgencyServer*" 找真实路径。

Q:配置文件改了没效果?
A:确认在 Saved/Config/LinuxServer/ 而不是 WindowsServer,且[Rcon] 写在 Game.ini、规则写在 INSMultiplayerMode 段。

Q:列表搜不到服务器?
A:UDP 27131 没放行。

Q:Co-op 进超过 8 人?
A:合作模式上限 8 人,改不了。

Q:启动报缺 steamclient.so?
A:需要软链接:

mkdir -p ~/.steam/sdk64
ln -s /home/iss/steamcmd/linux64/steamclient.so ~/.steam/sdk64/steamclient.so

Q:能启动但玩家连不上?
A:检查云服务器安全组是否放行 UDP,NAT 型还要在控制台做端口映射。


十二、总结

Linux 开 Sandstorm 三个要点:

  1. 可执行文件和配置目录都和 Windows 不同(Linux-Shipping + LinuxServer)
  2. 27102 和 27131 两个 UDP 端口都要开
  3. 用 systemd 常驻,崩溃自动重启
📌 需要一台支持 UDP 双端口映射的长期服机器?看看我们家的游戏云服务器 → 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. 上一篇:叛乱沙漠风暴Insurgency Sandstorm开服保姆级教程(Windows版)
  2. 下一篇:战术小队Squad开服保姆级教程(Windows版):50v50百人战场长期服
发表评论 1

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

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