Insurgency: Sandstorm

Insurgency: Sandstorm

Not enough ratings
【叛乱:沙漠风暴】中文保姆级搭建服务器开服指南(Windows,Linux)
By 吾之野望
如标题,希望通过更简单、更快捷的方式建立服务器。
包括Windows系统和Linux系统。

目录如下:
  • 前言
  • 一.安装(Visual C++,SteamCMD,Dedicated Server)
  • 二.启动 / 运行(.bat文件及.sh文件)
  • 三.配置文件(Game.ini)
  • 四.管理员(远程权限,命令)
  • 五.统计数据(GameStats,GSLT)
  • 附录1:地图参数
  • 附录2:配置文件
  • 结语
   
Award
Favorite
Favorited
Unfavorite
前言
为什么要建立服务器?
为了更低的延迟,也方便进一步自定义游戏

服务器应建在哪里?
  1. 正在使用的电脑(可能产生问题)
  2. 闲置的电脑
  3. 租用或购买的服务器

服主准备需要什么?
  • 一台电脑
  • 一个公网IP(iPv4)
  • 较好的动手能力和思考能力

参考:
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=1562197537
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=1965949433
一.安装(Visual C++,SteamCMD,Dedicated Server)
准备工作
请先确保已在服务器上安装了必需的先决条件。
Windows



方案一:SteamCMD
与Steam上发布的其他游戏一样,《叛乱:沙漠风暴》的服务器文件通过名为SteamCMD的命令行工具发布。
这个无图形界面的Steam客户端允许你安装和更新服务器文件,并且无需拥有游戏。
下载:Windows / Linux

对于基本服务器设置,请按照以下说明操作:
  1. 打开SteamCMD并等待其更新。这可能需要几分钟
  2. 输入login anonymous,这将让你匿名登录,允许你下载大多数游戏服务器
  3. 输入force_install_dir [服务器路径]
    (示例:force_install_dir D:\sandstorm)
  4. 输入app_update 581330,这将安装和验证《叛乱:沙漠风暴》专用服务器
  5. 收到表明应用程序已完全安装的消息后,请输入quit并点击Enter
你现在可以在Steamapps文件夹中找到你的专用服务器。完整路径应该如下:SteamCMD\steamapps\common
你可以创建此文件夹的快捷方式,以方便将来访问。



方案二:Dedicated Server
可以替代SteamCMD使用,但需要拥有游戏。

如图所示(若不清晰请点击图片)

简而言之,在Steam库中勾选“工具”选项,
随后,安装工具“Insurgency: Sandstorm Dedicated Server”。
二.启动 / 运行(.bat文件及.sh文件)
安装SteamCMD后,你需要创建一个脚本来启动具有所需选项和设置的服务器。
在Windows上,这是一个批处理文件;在Linux上,这是一个shell脚本。

示例图(以Windows的Dedicated Server为例)

Windows:
  1. 在服务器根目录中新建[文件名].txt文件
  2. 打开该文件,输入
    InsurgencyServer.exe Gap?Scenario_Gap_Checkpoint_Security?MaxPlayers=28 -Port=27102 -QueryPort=27131 -log -hostname="My Server"
  3. 将文件重命名为[文件名].bat并确认
    (需要开启显示扩展名,否则无法直接更改扩展名)
Linux:
  1. 运行cd .steam/steamapps/common/sandstorm_server以导航至服务器目录
  2. 运行touth [文件名].sh并按下Enter
    (Linux中,若a.txt不存在,touth a.txt将会新建一个a.txt空白文件)
    因此,touth [文件名].sh将能新建具有指定名称的文件,你需要使用操作系统的特定命令行编辑此文件才能启动服务器
  3. 编辑文件,输入
    Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping Gap?Scenario_Gap_Checkpoint_Security?MaxPlayers=28 -Port=27102 -QueryPort=27131 -log -hostname="My Server"



小结:
在本例中,服务器将在Gap地图及Checkpoint(Security)模式上启动,端口为27102,最多可容纳28名玩家。

因此,在本例中
  • Gap?Scenario_Gap_Checkpoint_Security 表示在Gap地图中的Checkpoint_Security模式
  • ?MaxPlayers=28 表示服务器最高人数为28,在PVE服务器里这个只用来限制玩家人数,而不限制bot数量
  • -Port=27102 代表游戏连接用端口(udp)为27102
  • -QueryPort=27131 代表Steam服务器队列端口为27131
  • -log 代表允许日志窗口
  • -hostname=”My Server” 代表服务器名称被设置为“My Server”

这些参数都是可以修改的,例子如下:
  • 切换为Farmhouse的Push_Insurgents模式,请将“Gap?Scenario_Gap_Checkpoint_Security”修改为“Farmhouse?Scenario_Farmhouse_Push_Insurgents”
  • 缩小服务器最大人数至8人,请将“?MaxPlayers=28”更改为“?MaxPlayers=8”
  • 修改服务器名称为“服务器测试”,需要将-hostname=”My Server”更改为-hostname=”服务器测试”,并保存为ANSI编码的文件(若为英文,无需更改编码)

更多地图参数详见指南“附录1:地图参数”
如果地图或场景名称中存在错别字,服务器将默认为Farmhouse。
如果发生这种情况,请验证你在命令行中拼写的所有内容是否正确。

连接
创建完此文件后即可运行服务器(Windows可双击.bat文件)
如果服务器创建于当前电脑,打开游戏后进入社区服务器,选择连接IP,输入127.0.0.1:27102即可进入服务器(27102为默认端口)
其它人需要输入服主的局域网/公网IP:端口连接服务器。
(如果无法正常运行,请修改防火墙设置
三.配置文件(Game.ini)
大多数服务器配置都是通过.ini文件和启动参数执行的。
这些文件可以使用Notepad++, Sublime Text和VS Code等任何编辑器进行编辑。

配置文件可以在以下目录中找到(相对于服务器的安装目录):
Windows:Insurgency\Saved\Config\WindowsServer
Linux:Insurgency/Saved/Config/LinuxServer

如果该目录尚不存在,则需要手动创建一个。
你还需要创建新的.ini文件。
Windows:
  1. 在Insurgency\Saved\Config的Config目录内创建一个名为WindowsServer的新文件夹
  2. 在WindowsServer文件夹中新建.txt文件,将文件命名为Engine.ini并按下Enter
  3. 再次新建.txt文件,将文件命名为Game.ini并按下Enter
Linux:
  1. 输入mkdir -p Insurgency/Saved/Config/LinuxServer。如果缺少该目录,这将创建一个新的LinuxServer目录
  2. 输入cd Insurgency/Saved/Config/LinuxServer以导航到新创建的Linuxserver目录
  3. 输入touch Engine.ini并按下Enter
  4. 输入touch Game.ini并按下Enter
配置文件内需要输入的内容详见指南“附录2:配置文件”
四.管理员(远程权限,命令)
管理员列表
游戏内置管理菜单,提供ban人、更改地图或模式等基本功能。
要添加管理员,你需要知道他们的64位Steam ID(又名steamID64),你可以通过查看账户明细或其它方式来找到steamID64。

然后,你需要在服务器目录Insurgency/Config/Server中创建一个名为Admins.txt的文件。
Windows:
  1. 在服务器根目录中的Insurgency文件夹内创建一个名为Config的新文件夹
  2. 在新创建的Config文件夹内创建一个名为WindowsServer的新文件夹,你的路径现在应该像这样:Insurgency/Config/WindowsServer
  3. 在WindowsServer文件夹中创建名为Admins.txt的新文本文档
Linux:
  1. 运行mkdir -p Insurgency/Config/LinuxServer,如果缺少该目录,这将创建一个新的目录
  2. 运行cd Insurgency/Config/LinuxServer导航到新创建的服务器目录
  3. 运行touch Admins.txt

对于想要添加的每个管理员,你需要将他们的steamID64放在Admins.txt文件内的新行中,例如:
1234567890987654321(示例,请更换为需要设定管理员的玩家的steamID64) 1234567890987654321(管理员2,换行写)
你可以为你想添加的任何数量的管理员,添加新管理员需要重新启动服务器,以便在游戏中应用任何更改。
当具有管理员权限的玩家连接到服务器时,他们将能够打开绑定到小键盘“-”(减号)按钮的管理菜单,并可以在按键绑定菜单中重新绑定按键。



远程访问(Rcon)
启用Rcon能为不需要加入服务器的管理员提供对服务器的远程访问。
可以通过修改Game.ini文件或通过服务器的命令行启用Rcon。
要通过命令行启用需要提供以下参数:
-Rcon -RconPassword=password -RconListenPort=27015

通过Game.ini,可以添加:
[Rcon] bEnabled=True Password=password ListenPort=27015
还可以使用以下附加配置:
bUseBroadcastAddress
True
如果启用,所有可用的网络设备均可连接
ListenAddressOverride
0.0.0.0
如果bUseBroadcastAddress为False,只用这个IP可以连接
bAllowConsoleCommands
True
启用后,任何未知的rcon命令都将被解释为控制台命令
MaxPasswordAttempts
3
IP地址暂时被ban之前,最大的试错密码次数
IncorrectPasswordBanTime
30
暂时被ban的时间(分钟)



命令
你可以随时通过在控制台中输入help来获取命令列表,这将显示所有可用命令的摘要、用途以及命令功能的说明。
下表为可用的命令,必要参数显示为“<”和“>”,而可选参数用“[”和“]”括起来。
help
显示命令列表
listplayers
列出当前连接到服务器的玩家
kick
<id/netid/name> [reason]
将玩家踢出服务器
ban
<id/netid/name> [duration in minutes] [reason]
ban玩家
banid
[duration in minutes] [reason]
ban玩家(通过ID)
permban
<id/netid/name> [reason]
永久禁止玩家进入服务器(永久封禁)
unban
解除封禁
listbans
显示服务器封禁列表
say
向聊天框中的所有玩家发送消息(广播)
restartround
[0 = no team switch, 1 = swap teams]
重新开始回合
maps
[level filter]
列出可用地图
scenarios
[level filter]
列出可用模式
travelscenario
更改指定模式的难度
travel
更改服务器难度
gamemodeproperty
[new value]
获取或设置模式属性
listgamemodeproperties
[property filter]
列出当前加载模式的所有可用属性
默认情况下,任何未知命令都将作为控制台命令执行。
五.统计数据(GameStats,GSLT)
GameStats
任何《叛乱:沙漠风暴》社区服务器都能支持统计数据。
在服务器上启用统计数据还可以使玩家在服务器上玩游戏时获得经验,但要求必须使用Steam GSLT,并且不能设置服务器密码。
  1. 访问GameStats Token Generator并通过个人资料进行身份验证
    https://gamestats.sandstorm.game/
  2. 点击“Generate Token”来获取GameStats令牌
令牌看起来像这样:
-GameStatsToken=1417264D1C6549CC95E10CA1E9BE8F09

将生成的令牌添加到服务器启动参数中(之前建立的.bat或.sh文件),统计数据就会被启用。
不要共享GameStats令牌,否则可能导致其被撤销,并被调查相关账户。



GSLT认证
为了让你的服务器通过统计服务器进行身份验证,你必须通过Steam GSLT验证你的服务器。
GSLT可以从Steam的游戏服务器帐户管理页面获取。
https://gtm.steamproxy.vip/dev/managegameservers

如图,在基础游戏的App ID中填入《叛乱:沙漠风暴》的581320后,点击创建即可。

创建后Steam会为你生成登陆令牌。
要通过GSLT身份验证启动你的服务器,请将-GSLTToken=[登陆令牌]添加到服务器的命令行中。

可选:官方规则
《叛乱:沙漠风暴》附带一个被视为官方规则的规则集;这将锁定你可以在服务器上更改的选项,但可以使你的服务器显示在“官方规则”过滤器下。
要使用此规则集,请将-ruleset=OfficialRules添加到服务器的命令行。
附录1-1:地图参数
对于Checkpoint模式,“Insurgents”和“Security”指的是你所扮演的派系。
对于Push模式,派系名称代表你攻击的队伍。
大多数地图的Firefight模式将包含West和East两种布局。

灯光场景
除了白天场景外,还提供夜间场景。
调整服务器启动命令行,Lighting=,有效值为Night或Day。



Bab
Scenario_Bab_Checkpoint_Insurgents Scenario_Bab_Checkpoint_Security Scenario_Bab_Domination Scenario_Bab_Firefight_East Scenario_Bab_Outpost Scenario_Bab_Push_Insurgents Scenario_Bab_Push_Security Scenario_Bab_Ambush Scenario_Bab_Survival Scenario_Bab_Defusal

Citadel
Scenario_Citadel_Ambush Scenario_Citadel_Checkpoint_Insurgents Scenario_Citadel_Checkpoint_Security Scenario_Citadel_Domination Scenario_Citadel_Firefight_East Scenario_Citadel_Outpost Scenario_Citadel_Push_Insurgents Scenario_Citadel_Push_Security Scenario_Citadel_Survival Scenario_Citadel_Defusal Scneario_Citadel_TDM_Small Scenario_Citadel_Frontline

Crossing (Canyon)
Scenario_Crossing_Ambush Scenario_Crossing_Checkpoint_Insurgents Scenario_Crossing_Checkpoint_Security Scenario_Crossing_Domination Scenario_Crossing_Firefight_West Scenario_Crossing_Frontline Scenario_Crossing_Outpost Scenario_Crossing_Push_Insurgents Scenario_Crossing_Push_Security Scenario_Crossing_Skirmish Scenario_Crossing_Team_Deathmatch Scenario_Crossing_Defusal Scenario_Crossing_FFA

Farmhouse
Scenario_Farmhouse_Ambush Scenario_Farmhouse_Checkpoint_Insurgents Scenario_Farmhouse_Checkpoint_Security Scenario_Farmhouse_Domination Scenario_Farmhouse_Firefight_East Scenario_Farmhouse_Firefight_West Scenario_Farmhouse_Frontline Scenario_Farmhouse_Push_Insurgents Scenario_Farmhouse_Push_Security Scenario_Farmhouse_Skirmish Scenario_Farmhouse_Survival Scenario_Farmhouse_Team_Deathmatch Scenario_Farmhouse_Range Scenario_Farmhouse_Outpost Scenario_Farmhouse_Defusal

Gap
Scenario_Gap_Ambush Scenario_Gap_Checkpoint_Insurgents Scenario_Gap_Checkpoint_Security Scenario_Gap_Domination Scenario_Gap_Firefight Scenario_Gap_Frontline Scenario_Gap_Outpost Scenario_Gap_Push_Insurgents Scenario_Gap_Push_Security Scenario_Gap_Survival Scenario_Gap_Defusal Scenario_Gap_Firefight_West Scenario_Gap_Domination_West Scenario_Gap_TDM

LastLight
Scenario_LastLight_Push_Insurgents Scenario_LastLight_Push_Security Scenario_LastLight_Checkpoint_Insurgents Scenario_LastLight_Checkpoint_Security Scenario_LastLight_Domination Scenario_LastLight_Ambush Scenario_LastLight_Firefight Scenario_LastLight_Survival Scenario_LastLight_Frontline Scenario_LastLight_Outpost Scenario_LastLight_Defusal Scenario_LastLight_Team_Deathmatch

Hideout (Town)
Scenario_Hideout_Ambush Scenario_Hideout_Checkpoint_Insurgents Scenario_Hideout_Checkpoint_Security Scenario_Hideout_Domination Scenario_Hideout_Firefight_East Scenario_Hideout_Firefight_West Scenario_Hideout_Frontline Scenario_Hideout_Push_Insurgents Scenario_Hideout_Push_Security Scenario_Hideout_Skirmish Scenario_Hideout_Survival Scenario_Hideout_Team_Deathmatch Scenario_Hideout_Outpost Scenario_Hideout_Ambush_East Scenario_Hideout_Defusal

Hillside (Sinjar)
Scenario_Hillside_Ambush Scenario_Hillside_Checkpoint_Insurgents Scenario_Hillside_Checkpoint_Security Scenario_Hillside_Domination Scenario_Hillside_Firefight_East Scenario_Hillside_Firefight_West Scenario_Hillside_Frontline Scenario_Hillside_Outpost Scenario_Hillside_Push_Insurgents Scenario_Hillside_Push_Security Scenario_Hillside_Skirmish Scenario_Hillside_Survival Scenario_Hillside_Team_Deathmatch

Ministry
Scenario_Ministry_Ambush Scenario_Ministry_Checkpoint_Insurgents Scenario_Ministry_Checkpoint_Security Scenario_Ministry_Domination Scenario_Ministry_Firefight_A Scenario_Ministry_Skirmish Scenario_Ministry_Team_Deathmatch Scenario_Ministry_Outpost Scenario_Ministry_Survival Scenario_Ministry_Defusal

Outskirts (Compound)
Scenario_Outskirts_Checkpoint_Insurgents Scenario_Outskirts_Checkpoint_Security Scenario_Outskirts_Firefight_East Scenario_Outskirts_Firefight_West Scenario_Outskirts_Frontline Scenario_Outskirts_Push_Insurgents Scenario_Outskirts_Push_Security Scenario_Outskirts_Skirmish Scenario_Outskirts_Team_Deathmatch Scenario_Outskirts_Survival Scenario_Outskirts_Defusal Scenario_Outskirts_Domination Scenario_Outskirts_Outpost Scenario_Outskirts_Ambush Scenario_Outskirts_Ambush_East

因字数限制,将其余部分移至指南“附录1-2:地图参数”
附录1-2:地图参数
Precinct
Scenario_Precinct_Ambush Scenario_Precinct_Checkpoint_Insurgents Scenario_Precinct_Checkpoint_Security Scenario_Precinct_Firefight_East Scenario_Precinct_Firefight_West Scenario_Precinct_Frontline Scenario_Precinct_Push_Insurgents Scenario_Precinct_Push_Security Scenario_Precinct_Skirmish Scenario_Precinct_Team_Deathmatch Scenario_Precinct_Survival Scenario_Precinct_Defusal Scenario_Precinct_Domination_West Scenario_Precinct_Domination_Eas Scenario_Precinct_Outpost Scenario_Precinct_Ambush_East Scenario_Precinct_FFA

Refinery (Oilfield)
Scenario_Refinery_Ambush Scenario_Refinery_Checkpoint_Insurgents Scenario_Refinery_Checkpoint_Security Scenario_Refinery_Firefight_West Scenario_Refinery_Frontline Scenario_Refinery_Push_Insurgents Scenario_Refinery_Push_Security Scenario_Refinery_Skirmish Scenario_Refinery_Team_Deathmatch Scenario_Refinery_Survival Scenario_Refinery_Defusal Scenario_Refinery_Domination Scenario_Refinery_Outpost

Summit (Mountain)
Scenario_Summit_Ambush_West Scenario_Summit_Checkpoint_Insurgents Scenario_Summit_Checkpoint_Security Scenario_Summit_Firefight_East Scenario_Summit_Firefight_West Scenario_Summit_Frontline Scenario_Summit_Push_Insurgents Scenario_Summit_Push_Security Scenario_Summit_Skirmish Scenario_Summit_Team_Deathmatch Scenario_Summit_Survival Scenario_Summit_Domination Scenario_Outskirts_Outpost Scenario_Outskirts_Ambush Scenario_Outskirts_Ambush_East

Power Plant (PowerPlant)
Scenario_Powerplant_Ambush Scenario_PowerPlant_Checkpoint_Insurgents Scenario_PowerPlant_Checkpoint_Security Scenario_PowerPlant_Domination Scenario_PowerPlant_Firefight_East Scenario_PowerPlant_Firefight_West Scenario_PowerPlant_Push_Insurgents Scenario_PowerPlant_Push_Security Scenario_PowerPlant_Survival Scenario_PowerPlant_Frontline Scenario_PowerPlant_Outpost Scenario_PowerPlant_Domination Scenario_PowerPlant_FFA

Tell
Scenario_Tell_Ambush_West Scenario_Tell_Checkpoint_Insurgents Scenario_Tell_Checkpoint_Security Scenario_Tell_Domination_East Scenario_Tell_Firefight_East Scenario_Tell_Firefight_West Scenario_Tell_Outpost Scenario_Tell_Push_Insurgents Scenario_Tell_Push_Security Scenario_Tell_Survival Scenario_Tell_Frontline Scenario_Tell_Ambush_East Scenario_Tell_Defusal Scenario_Tell_FFA

Tideway (Buhriz)
Scenario_Tideway_Checkpoint_Insurgents Scenario_Tideway_Checkpoint_Security Scenario_Tideway_Domination Scenario_Tideway_Firefight_West Scenario_Tideway_Frontline Scenario_Tideway_Push_Insurgents Scenario_Tideway_Push_Security Scenario_Tideway_Survival Scenario_Tideway_Outpost Scenario_Tideway_Ambush Scenario_Tideway_Defusal

Prison
Scenario_Prison_Checkpoint_Insurgents Scenario_Prison_Checkpoint_Security Scenario_Prison_Domination Scenario_Prison_Firefight Scenario_Prison_Ambush Scenario_Prison_Survival Scenario_Prison_Push_Insurgents Scenario_Prison_Push_Security Scenario_Prison_Defusal Scenario_Prison_TDM Scenario_Prison_FFA

Trainyard
Scenario_Trainyard_Checkpoint_Insurgents Scenario_Trainyard_Checkpoint_Security Scenario_Trainyard_Push_Insurgents Scenario_Trainyard_Push_Security Scenario_Trainyard_Firefight_West Scenario_Trainyard_Domination_West Scenario_Trainyard_Frontline Scenario_Trainyard_Ambush_East Scenario_Trainyard_Defusal_West Scenario_Trainyard_Survival Scenario_Trainyard_Outpost Scenario_Trainyard_Firefight_East Scenario_Trainyard_Domination_East Scenario_Trainyard_Defusal_East Scenario_Trainyard_Ambush_West
附录2:配置文件
来自以下Steam指南
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=1965949433
在服务器路径Insurgency/Saved/Config/Server找到Game.ini文件进行修改
[Rcon] bEnabled=False Password= ListenPort=27015 bUseBroadcastAddress=True ListenAddressOverride=0.0.0.0 bAllowConsoleCommands=True MaxPasswordAttempts=3 IncorrectPasswordBanTime=30 ; 远程管理服务器[/script/insurgency.inscoopmode] AIDifficulty=0.5 ; AI难度(0-1之间) bUseVehicleInsertion=True ; 开局是否开车进场(部分地图) FriendlyBotQuota=5 ; PVE友军机器人补充到总共几个人为止。例如此值为5,真人玩家有2个,那么就会补充3个电脑。另外要bBots=True (在下面找)这个才会生效。 MinimumEnemies=4 ; 最小敌人生成数量,具体数量和友军人数挂钩。例如只有1名玩家,那么敌人数就是这个数。 MaximumEnemies=16 ; 最大敌人生成数量[/script/insurgency.insgamemode] ServerHostname=Insurgency Sandstorm Server bKillFeed=False ; 显示右上角击杀提示,默认False bKillFeedSpectator=True ; 观察者显示右上角击杀提示 bKillerInfo=True ; 显示击杀者ID和所用武器 bKillerInfoRevealDistance=False ; 显示击杀者距离 TeamKillLimit=3 ; tk几个后踢出 TeamKillGrace=0.20 TeamKillReduceTime=90 bDeadSay=False ; 死人允许打字 bDeadSayTeam=True bVoiceAllowDeadChat=False bVoiceEnemyHearsLocal=True ObjectiveCaptureTime=30 ; 占点时间(秒) ObjectiveResetTime=-1 ; 多久无人站点时间会倒退,负数关。 ObjectiveSpeedup=0.25 ; 每多一个人占点加速的倍数 ObjectiveMaxSpeedupPlayers=4 ; 最大占点加速人数[/script/insurgency.insmultiplayermode] RoundLimit=10 ; 最大局数(pve超过这个局数没赢就算输) WinLimit=1 ; 赢所需的局数/分数(pvp时) PreRoundTime = 13 ; 每局开始前(坐车)的时间(秒) ps:如果开了开局坐车,那么车到终点前,时间越长开得越远。 RoundTime=300 ; 每局时间 bAllowFriendlyFire=True ; 友军伤害开关 FriendlyFireModifier=1.00 ; 友伤伤害率 FriendlyFireReflect=0.00 ; 友伤反弹率 bMapVoting=True ; 游戏结束后地图投票 bUseMapCycle=True bBots = False ; 是否允许AI参战【PVE似乎允许这个才会补队友,但是开了之后一些其它配置会变(例如敌人数可能会被限死),所以不建议开】 BotQuota = Varies ; pvp模式两边都补够这个数的机器人 InitialSupply=10 ; 第一局开始时军盲(补给)点 MaximumSupply=20 ; 最大军盲(补给)点 bSupplyGainEnabled=true ; 整个对局进行中可获得军盲点 bAwardSupplyInstantly=False ; 军盲点立即获得(不用等下一局直接找补给箱就能用) SupplyGainFrequency=150 ; 每获得多少分数就获得1军盲点 IdleLimit = 300 ; 挂机xx秒后踢出 IdleLimitLowReinforcements = 150 ; 低增援的情况下挂机xx秒后踢出 PostRoundTime = 8 ; 每局结束后看数据的时间 GameStartingIntermissionTime = 7 ; 游戏开始前(第一局上车之前)预备的时间[/script/insurgency.inspushgamemode] RoundTimeExtension=300 AttackerWavesPerObjective=5 AttackerWaveDPR=0.25 AttackerWaveTimer=20 DefenderWavesPerObjective=5 DefenderWaveDPR=0.25 DefenderWaveTimer=35 LastStandSetupDelay=10 AdvanceAttackerSpawnsDelay=30[/script/insurgency.insskirmishgamemode] DefaultReinforcementWaves=5 CaptureBonusWaves=1[/script/insurgency.inscheckpointgamemode] DefendTimer=75 ; 防守敌人反击的时间。如果不喜欢守点的设定直接调1(调0时间会变无限……) DefendTimerFinal=150 ; 最后一个点守点时间。如果不喜欢守点的设定直接调1 RetreatTimer=10 RespawnDPR=0.10 RespawnDelay=20 PostCaptureRushTimer=30 CounterAttackRespawnDPR=0.20 CounterAttackRespawnDelay=20 ObjectiveTotalEnemyRespawnMultiplierMin=1.00 ObjectiveTotalEnemyRespawnMultiplierMax=1.00 FinalCacheBotQuotaMultiplier=1.50 ;最后一个点敌人倍数 bCounterAttackReinforce=False
结语
通过使用服务器,我和朋友一起完成了不少成就,这证明此方法确实可行。
但我并非专业人士,因此指南可能会出现很多错误,并且我无法解决相关问题。

希望大家理解。
感谢阅读。
1 Comments
HWMAT4 11 Jan @ 7:43pm 
现在在Sandstorm Server文件夹里没看到insurgencyserver.exe了,请问怎么办