叛乱沙漠风暴开服教程

首次进入控制台需要下载安装游戏,等服务器下载好后会出现控制面板。

点击网络创建新的网络设置,新增一个端口。

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

点击启动,设置我们的服务器

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

设置好启动后,重启服务器就可以啦,等待服务器转换为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可以给多个服务器使用