首次进入控制台需要下载安装游戏,等服务器下载好后会出现控制面板。
点击网络创建新的网络设置,新增一个端口。

服务器初始端口后面有首选标签(该端口为游戏端口,不能用于查询),新建的端口后面没有首选标签,不要将新建端口设置为首选!不要将新建端口设置为首选!不要将新建端口设置为首选!
点击启动,设置我们的服务器

图中画圈的内容是必须要更改的,查询端口更改为新创的网络端口,其他内容根据自身需要自行设置

设置好启动后,重启服务器就可以啦,等待服务器转换为running状态就启动成功啦
接下来是设置管理员
根目录\Insurgency\Config\Server 里,新建一个名叫“Admins.txt”的记事本。如果此目录不存在,请创建它。



将自己的Steam64ID填入里面,获取64ID


创建文件后,重启服务器就绑定成功了
对于要添加的每个服务器管理员,一行一个Steam64ID。 您可以为要添加的管理员执行此操作。 添加新管理员将需要重新启动服务器或更改难度,以便在游戏中反映任何更改。 当具有管理员的玩家连接到服务器时,按下管理员面板键(自行到游戏内按键绑定里查找)即可进行踢人,封禁,换图等操作。
服务器配置在/home/container/Insurgency/Saved/Config/LiunxServer里的Game.ini(没有则创建,方法参考上面),将下面内容复制进去,按需进行配置,然后保存。
EnableLog=True
MapCycle=Mapcycle
;...............创建地图循环表。Mapcycle.txt 存在时可以把里面的删掉...............[//insurgency.insgameinstance]
!Mapcycle=ClearArray
MapCycle=(Scenario="Scenario_Ministry_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Outskirts_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Summit_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Crossing_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Farmhouse_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Refinery_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Precinct_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Hideout_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Hillside_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Summit_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Crossing_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Farmhouse_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Refinery_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Precinct_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Hideout_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Ministry_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Hillside_Checkpoint_Insurgents")
;..............................................................................................................................................
[Rcon]
bEnabled=False
Password=
ListenPort=27015
bUseBroadcastAddress=True
ListenAddressOverride=0.0.0.0
bAllowConsoleCommands=True
MaxPasswordAttempts=3
IncorrectPasswordBanTime=30
; 上面Rcon开始这几项是远程管理服务器用的。有需要自行添加新端口
[//insurgency.inscoopmode]
AIDifficulty=0.5
; AI难度(0-1之间)
bUseVehicleInsertion=True
; 开局是否开车进场(部分地图)
FriendlyBotQuota=5
; PVE友军机器人补充到总共几个人为止。例如此值为5,真人玩家有2个,那么就会补充3个电脑。另外要bBots=True (在下面找)这个才会生效。
MinimumEnemies=4
; 最小敌人生成数量,具体数量和友军人数挂钩。例如只有1名玩家,那么敌人数就是这个数。
MaximumEnemies=16
; 最大敌人生成数量
[//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
; 最大占点加速人数
[//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
; 游戏开始前(第一局上车之前)预备的时间
[//insurgency.inspushgamemode]
RoundTimeExtension=300
AttackerWavesPerObjective=5
AttackerWaveDPR=0.25
AttackerWaveTimer=20
DefenderWavesPerObjective=5
DefenderWaveDPR=0.25
DefenderWaveTimer=35
LastStandSetupDelay=10
AdvanceAttackerSpawnsDelay=30
[//insurgency.insskirmishgamemode]
DefaultReinforcementWaves=5
CaptureBonusWaves=1
[//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
; 以上内容可以根据自己的需要进行修改
添加服务器公告
服务器可以在玩家加载游戏的时候显示编辑好的公告内容(Message of the Day)。将写好的公告直接放入Motd.txt内,该文件默认存放路径为(没有就新建) Insurgency/Config/Server/Motd.txt (与前文的Admins.txt在同一路径)。
启用经验获取
服务器默认是没有经验获取的,需要使用绑定Steam生成的Token才行
进入该网站GameStats Token Generator ,点击Connect using steam进行授权
点击Generate Token生成GameStats token
可以看到-GameStatsToken=123123XXXXXXXXXXXXXXX
直接将其作为参数加入到启动中的额外参数里即可, 一个token可以给多个服务器使用