本指南将引导您完成在 Legion Hosting 上设置和配置 Insurgency: Sandstorm 专用服务器的全过程,包括 Steam 认证令牌、启动变量、地图和场景、游戏模式、附加启动参数以及如何连接。有关远程服务器管理,请参阅 Insurgency: Sandstorm 的 RCON(远程控制台)。
步骤 1:认证令牌
Insurgency: Sandstorm 需要两个独立的 Steam 认证令牌,您的服务器才能出现在公共服务器浏览器中。如果缺少任一令牌,您的服务器将启动并可通过直接连接加入,但不会在公共列表中显示。
Game Stats Token (GST)
GST 是一个游戏服务器登录令牌 (GSLT),用于向 Steam 标识您的服务器。
- 登录您的 Steam 账户并访问 steamcommunity.com/dev/managegameservers。
- 在 App ID 字段中输入
581330(Insurgency: Sandstorm Dedicated Server)。 - 输入可选的备注(例如
Legion Insurgency Server)并点击 Create。 - 复制生成的令牌。
- 在 GPanel 中,打开服务器的 Startup 选项卡,将令牌粘贴到 GST(Game Stats Token)字段中。
GSLT Auth Token (GSLTT)
GSLTT 是 Insurgency: Sandstorm 专门要求的第二个令牌,用于服务器浏览器认证。
- 在同一个 Steam 游戏服务器账户管理页面,使用 App ID
581330创建第二个令牌。 - 使用不同的备注(例如
Legion Insurgency GSLT Auth)以便区分。 - 复制这个第二个令牌。
- 在 GPanel 的 Startup 选项卡中,将其粘贴到 GSLTT(GSLT Auth Token)字段中。
步骤 2:首次启动
- 登录 GPanel 并导航到您的 Insurgency: Sandstorm 服务器。
- 转到 Startup 选项卡,至少填写您的 GST 和 GSLTT 令牌(参见步骤 1)。
- 在主控制台页面点击 Start。
- 首次启动时,服务器将下载并安装所有游戏文件。根据服务器的连接速度,这可能需要几分钟时间。
- 观察控制台输出。当您看到类似以下内容的行时:
表示您的服务器已运行并准备好接受连接。LogOnline: OSS: Created session, starting...
步骤 3:GPanel 启动变量
所有服务器配置都通过 GPanel 中的 Startup 选项卡完成。以下变量可用:
| 变量 | 默认值 | 描述 |
|---|---|---|
HOSTNAME |
(您的服务器名称) | 在服务器浏览器中显示的名称。设置一个描述性的名称,以便玩家能找到您的服务器。 |
MAP_NAME |
Canyon |
服务器启动时加载的地图。请参阅下方的地图和场景部分了解所有可用地图。 |
SCENARIO |
Scenario_Crossing_Checkpoint_Insurgents |
定义地图、游戏模式和阵营的完整场景字符串。请参阅下方的命名规范。 |
MAX_PLAYERS |
28 |
服务器允许的最大玩家数。Insurgency: Sandstorm 在 PvP 模式下最多支持 28 名玩家(合作模式最多 8 名)。 |
GST |
(空) | Game Stats Token。服务器出现在公共浏览器中所需。参见步骤 1。 |
GSLTT |
(空) | GSLT Auth Token。公共浏览器列表所需的第二个令牌。参见步骤 1。 |
ADDSWITCHES |
(空) | 传递给服务器的附加命令行参数。用于高级配置,如密码、变体模式和游戏性调整。请参阅下方的服务器配置部分。 |
步骤 4:地图和场景
可用地图
Insurgency: Sandstorm 附带以下地图。在 MAP_NAME 启动变量中使用地图名称值:
| 地图名称 | 显示名称 | 场景设定 |
|---|---|---|
Bab | Bab | 城市街道 |
Canyon | Canyon | 沙漠峡谷 |
Citadel | Citadel | 山地堡垒 |
Crossing | Crossing | 河流渡口 |
Farmhouse | Farmhouse | 乡村营地 |
Gap | Gap | 山口隘道 |
Hideout | Hideout | 悬崖村庄 |
Hillside | Hillside | 山坡小镇 |
Ministry | Ministry | 政府部门大楼 |
Outskirts | Outskirts | 沙漠郊区 |
Precinct | Precinct | 警察辖区 |
Refinery | Refinery | 炼油厂 |
Summit | Summit | 山顶 |
Tell | Tell | 沙漠遗迹 |
Tideway | Tideway | 海岸地区 |
Town | Town | 沙漠小镇 |
场景命名规范
SCENARIO 变量使用特定的命名格式,定义地图、游戏模式和起始阵营:
Scenario_<MapName>_<GameMode>_<Faction>
- MapName —— 地图名称(例如
Crossing、Ministry、Farmhouse) - GameMode —— 游戏模式(例如
Checkpoint、Push、Frontline) - Faction —— 进攻方/起始阵营:
Security或Insurgents
常用场景
| 场景 | 地图 | 模式 | 阵营 |
|---|---|---|---|
Scenario_Crossing_Checkpoint_Insurgents |
Crossing | Checkpoint | 叛军进攻 |
Scenario_Crossing_Checkpoint_Security |
Crossing | Checkpoint | 安全部队进攻 |
Scenario_Ministry_Checkpoint_Security |
Ministry | Checkpoint | 安全部队进攻 |
Scenario_Farmhouse_Push_Insurgents |
Farmhouse | Push | 叛军进攻 |
Scenario_Summit_Frontline |
Summit | Frontline | 对称 |
Scenario_Hideout_Domination |
Hideout | Domination | 对称 |
Scenario_Precinct_Skirmish |
Precinct | Skirmish | 对称 |
Scenario_Bab_Push_Security |
Bab | Push | 安全部队进攻 |
Scenario_Outskirts_Checkpoint_Insurgents |
Outskirts | Checkpoint | 叛军进攻 |
Scenario_Tell_Checkpoint_Security |
Tell | Checkpoint | 安全部队进攻 |
步骤 5:游戏模式
Insurgency: Sandstorm 提供多种 PvP 和合作游戏模式。游戏模式由 SCENARIO 变量决定。
PvP 模式
| 模式 | 玩家数 | 描述 |
|---|---|---|
| Push | 最多 28 人 | 一方按顺序攻击目标点,防守方则试图阻止进攻。进攻方每占领一个目标会获得额外的增援波次。经典的 Insurgency 体验。 |
| Frontline | 最多 28 人 | 拉锯战模式,双方争夺一系列目标。占领对方的最终目标即可赢得回合。增援与目标控制权挂钩。 |
| Skirmish | 最多 16 人 | 小规模模式,每方有三个目标和一个武器库。摧毁敌方武器库或占领所有目标即可赢得回合。适合较少玩家数量。 |
| Firefight | 最多 16 人 | 地图上三个夺取点,无重生。控制所有三个点或消灭敌方队伍即可赢得回合。占领任意点可复活阵亡队友。 |
| Domination | 最多 28 人 | 快节奏模式,三个夺取点。队伍通过控制目标获得分数。先达到分数上限的队伍获胜。玩家按计时重生。 |
| Ambush | 最多 28 人 | 一方必须护送 VIP 玩家到达撤离点,另一方则试图消灭 VIP。 |
合作模式
| 模式 | 玩家数 | 描述 |
|---|---|---|
| Checkpoint(合作) | 最多 8 人 | 玩家合作对抗 AI,占领或摧毁一系列目标。最受欢迎的合作模式。 |
| Hardcore Checkpoint | 最多 8 人 | 与 Checkpoint 合作模式相同,但设置更严苛——无 HUD 标记、有限补给和更强的 AI。 |
| Survival | 最多 8 人 | 玩家以最少装备开始,必须在完成目标并战斗到撤离点的同时搜集武器。 |
CheckpointHardcore、CheckpointCoop 或 Survival 作为游戏模式部分。例如:Scenario_Crossing_CheckpointCoop_Security。
步骤 6:通过 ADDSWITCHES 进行服务器配置
由于 Insurgency: Sandstorm 不使用服务器上的可编辑配置文件,所有高级配置都通过 ADDSWITCHES 启动变量中的附加命令行参数完成。
在 Startup 选项卡的 ADDSWITCHES 字段中输入参数,以空格分隔。每个参数以 -(短横线)开头。
常用参数
| 参数 | 描述 |
|---|---|
-Password=YourPassword |
设置加入服务器所需的密码。如果是公共服务器,则完全省略此项。 |
-MapCycle=MapCycle |
指定要使用的地图循环文件(引用 MapCycle.txt 行程列表)。默认情况下,服务器会循环可用场景。 |
-mutators=<list> |
以逗号分隔的变体模式列表。请参阅下方的示例。 |
-GameStats |
启用游戏统计跟踪。与有效的 GST 一起用于排位游戏。 |
-EnableCheats |
在服务器上启用作弊命令。不要在公共服务器上使用。 |
-Rcon |
启用 RCON(远程控制台)访问。必须与 -RconPassword 配合使用。详细信息请参阅 Insurgency: Sandstorm 的 RCON(远程控制台)。 |
-RconPassword=YourRconPass |
设置 RCON 密码。如果启用了 -Rcon,则为必需。 |
-RconListenPort=<port> |
指定 RCON 监听端口。默认使用游戏查询端口。 |
ADDSWITCHES 配置示例
带服务器密码和 RCON 的典型配置:
-Password=MySecretPass -Rcon -RconPassword=MyRconPass -GameStats
热门变体模式
变体模式可以修改游戏规则。使用 -mutators 参数以逗号分隔的列表传递:
-mutators=AllYouCanEat,AntiMaterielRiflesOnly
| 变体模式 | 描述 |
|---|---|
AllYouCanEat |
无限装备点数用于自定义装备。 |
BoltActionsOnly |
仅可使用栓动步枪。 |
Frenzy |
合作模式中 AI 敌人手持近战武器冲锋。深受玩家喜爱的混乱模式。 |
Guerrillas |
叛军队伍只能使用低级武器。 |
HotPotato |
仅限手榴弹和爆炸物。 |
PistolsOnly |
仅可使用手枪副武器。 |
ShotgunsOnly |
仅可使用霰弹枪。 |
AntiMaterielRiflesOnly |
仅可使用反器材步枪(例如 M82)。 |
Vampirism |
击杀敌人可恢复生命值。 |
CompetitiveLoadouts |
将装备限制为竞技规则。 |
步骤 7:如何连接
在 GPanel 的 Network 选项卡中查找服务器的 IP 地址和分配的端口。详情请参阅 如何查找服务器 IP 和端口。
通过游戏内服务器浏览器
- 启动 Insurgency: Sandstorm 并从主菜单点击 Play。
- 选择 Browse Servers(可能需要在 Multiplayer 下查找)。
- 使用筛选选项按服务器名称、游戏模式或地图搜索。
- 在列表中找到您的服务器并点击 Join。
通过直接连接(控制台)
- 启动 Insurgency: Sandstorm。
- 按 `(波浪号/反引号)键打开游戏内控制台。如果控制台未打开,请在 Settings > Game > Enable Console 中启用。
- 输入以下命令,将 IP 和端口替换为您从 GPanel 获取的值:
open YOUR.SERVER.IP:PORT - 如果服务器设有密码,使用:
open YOUR.SERVER.IP:PORT?Password=YourPassword
相关文章
需要帮助?
如果您遇到本指南未涵盖的问题,我们的支持团队随时为您提供帮助。