《叛乱:沙漠风暴(Insurgency: Sandstorm)》是New World Interactive与Focus Home Interactive联合宣告将采取虚幻4引擎打造一部第一人称游戏。叛乱:沙漠风暴(Insurgency:Sandstorm)是一款任务目标明确,领悟团队合营、近间隔作战的第一人称战术射击多人游戏。作为《Insurgency》的续作。
本教程是基于自己电脑上建立一个游戏做事器,并且可以和局域网外朋友一起玩的情形,当然如果你有一台专用的做事器也可以类似操作建立一台长期在线的游戏房间。本教程基于Windows,下次
然后保存改名,把扩展名改成bat。例如“开服.bat”。个中:Farmhouse?Scenario=Scenario_Farmhouse_Checkpoint_Security 为初始舆图和模式。之后设置了管理员可以进游戏后直接改舆图,以是初始舆图一样平常不用理。详细的舆图与模式见后附录1。?MaxPlayers= 后的数是最大(真人)玩家数。?password= 后面设置房间密码,留空则无。-Port=27102 数字为默认做事器端口。公网ip须要端口映射/转发(并在防火墙上开放)这个端口,互联网上的朋友才能连进你的做事器。-QueryPort=27131 映射开放这个端口,游戏里的“社区做事器”页面就能搜索到你做事器。-log 代表开记录窗口(基本都开)-hostname= 引号内内容为做事器名。如果想要中文名,记得在保存的时候改成ANSI编码。实在到这里双击运行这个bat就能运行做事器了。但是为了能更好的掌控它,我们还须要一些设置。
设置管理员的steamID。根目录\Insurgency\Config\Server 里,新建一个名叫“Admins.txt”的记事本,打开。在steam中查看自己个人资料的链接,如果是/profiles/(一串数字)/ 结尾的,那么这串数字便是你的steamID64。如果是/id/(英文或数字ID)/结尾的,那么则通过https://steamidfinder.com/把你的ID输入到这个框,然后点Get SteamId。-得到你的steamID64总之得到steamID64后,将它复制到上述Admins.txt文档中保存,管理员就设置好了。往后用这个账号开游戏进了做事器之后,按默认小键盘- (如果没有小键盘可以设置里改成\键),就可以调出管理员掌握面板。设置好管理员后,可以选择性地在相同的文件夹下新建一个“Mapcycle.txt”,在里面设置舆图循环。例如只玩Pve模式可以把下面内容复制进去。
Scenario_Ministry_Checkpoint_SecurityScenario_Outskirts_Checkpoint_SecurityScenario_Summit_Checkpoint_SecurityScenario_Crossing_Checkpoint_SecurityScenario_Precinct_Checkpoint_SecurityScenario_Refinery_Checkpoint_SecurityScenario_Farmhouse_Checkpoint_SecurityScenario_Hideout_Checkpoint_SecurityScenario_Hillside_Checkpoint_SecurityScenario_Outskirts_Checkpoint_InsurgentsScenario_Summit_Checkpoint_InsurgentsScenario_Crossing_Checkpoint_InsurgentsScenario_Precinct_Checkpoint_InsurgentsScenario_Refinery_Checkpoint_InsurgentsScenario_Farmhouse_Checkpoint_InsurgentsScenario_Hideout_Checkpoint_InsurgentsScenario_Ministry_Checkpoint_InsurgentsScenario_Hillside_Checkpoint_Insurgents
不过由于是自建自玩而且已经设置了可以随意改舆图的管理员,这个Mapcycle.txt不弄也行。
打开根目录\Insurgency\Saved\Config\WindowsServer 里的Game.ini(没有则创建),将下面内容复制进去,按需进行配置,然后保存。EnableLog=TrueMapCycle=Mapcycle;...............创建舆图循环表。Mapcycle.txt 存在时可以把里面的删掉...............[/script/insurgency.insgameinstance]!Mapcycle=ClearArrayMapCycle=(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=FalsePassword=ListenPort=27015bUseBroadcastAddress=TrueListenAddressOverride=0.0.0.0bAllowConsoleCommands=TrueMaxPasswordAttempts=3IncorrectPasswordBanTime=30; 上面Rcon开始这几项是远程管理做事器用的。[/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 ServerbKillFeed=False; 显示右上角击杀提示,默认FalsebKillFeedSpectator=True; 不雅观察者显示右上角击杀提示bKillerInfo=True; 显示击杀者ID和所用武器bKillerInfoRevealDistance=False; 显示击杀者间隔TeamKillLimit=3; tk几个后踢出TeamKillGrace=0.20TeamKillReduceTime=90bDeadSay=False; 去世人许可打字bDeadSayTeam=TruebVoiceAllowDeadChat=FalsebVoiceEnemyHearsLocal=TrueObjectiveCaptureTime=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=TruebBots = 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=300AttackerWavesPerObjective=5AttackerWaveDPR=0.25AttackerWaveTimer=20DefenderWavesPerObjective=5DefenderWaveDPR=0.25DefenderWaveTimer=35LastStandSetupDelay=10AdvanceAttackerSpawnsDelay=30[/script/insurgency.insskirmishgamemode]DefaultReinforcementWaves=5CaptureBonusWaves=1[/script/insurgency.inscheckpointgamemode]DefendTimer=75; 防守仇敌反击的韶光。如果不喜好守点的设定直接调1(调0韶光会变无限……)DefendTimerFinal=150; 末了一个点守点韶光。如果不喜好守点的设定直接调1RetreatTimer=10RespawnDPR=0.10RespawnDelay=20PostCaptureRushTimer=30CounterAttackRespawnDPR=0.20CounterAttackRespawnDelay=20ObjectiveTotalEnemyRespawnMultiplierMin=1.00ObjectiveTotalEnemyRespawnMultiplierMax=1.00FinalCacheBotQuotaMultiplier=1.50;末了一个点仇敌倍数bCounterAttackReinforce=False
以上内容可以根据自己的须要进行修正,如果有不懂的可以私信
设置完game.ini就可以回到根目录,运行开始时创建的那个bat开服啦!
其他的一些设置:使做事器许可提升玩家等级履历值和 统计值在第4步的默认设置下,玩家是无法在自建做事器中得到履历值和累积游戏里的统计信息的。这时候则须要在bat 后面加参数-GSLTToken=登录令牌 -GameStats
个中登录令牌要这样得到:① 、在https://steamcommunity.com/dev/managegameservers 中登入steam账号并确认账户符合条件。② 、App ID填入581320(本游戏ID)后点击创建,备注可不填。
变异玩法参数 -mutators游戏供应了多种设定好的非常规玩法。只需在bat后加参数 -mutators=玩法名 即可。多个玩法可用 , (英笔墨符下的逗号)隔开。 例如如果想玩小手枪对决电脑近战莽夫,则填入-mutators=PistolsOnly,Frenzy个中详细玩法内容及翻译如下:AllYouCanEat- 以100点补给点开始AntiMaterielRiflesOnly- 武器只能从两把反器材武器中选(M99和M82A1CQ)BoltActionsOnly- 武器只能从两把栓动式武器中选(M24和莫辛甘纳;限定武器的规则之间都冲突)Broke- 从0点补给开始.BulletSponge-玩家生命+.Competitive-开启竞技模式:装备更昂贵, 弹夹容量更少, 占点更快.CompetitiveLoadouts-利用竞技模式的装备配置代替原有配置。FastMovement-移动更快Frenzy-仇敌变成只会近战的敢去世队,详细如下
Guerrillas-5点补给开始Hardcore-硬核模式:更慢移动和更永劫光占点HeadshotOnly-只有爆头有侵害HotPotato-去世亡的同时在尸体上掉个拉了引线的手雷(默认包括电脑)LockedAim-武器准星锁定屏幕中央NoAim-不能右键瞄准PistolsOnly-只能用手枪ShotgunsOnly-只能用霰弹枪SlowCaptureTimes-更慢占点SlowMovement-移动得更慢SoldierOfFortune-得到分数时得到补给点(这个详细建议在game.ini里调)SpecialOperations-开始游戏时30补给点Strapped-开始游戏时1补给点Ultralethal-中1枪必去世Vampirism-吸血主义:回答造成侵害量的生命值Warlords-开始游戏时10补给点个别玩法的设定可以在engine.ini里修正(目前内容挺少的只有3个,我也没怎么试过就不做详细解释了,详细可以在官方指南第8页找到干系解释)。末了举个例子吧:如果你激活了做事器的履历值和统计功能,以及激活了小手枪对决电脑近战莽夫所需的两个变种玩法,那么你的开服.bat内容该当是类似这样的格式的:
InsurgencyServer.exe Farmhouse?Scenario=Scenario_Farmhouse_Checkpoint_Security?MaxPlayers=8?password= -Port=27102 -QueryPort=27131 -log -hostname="Test_Server" -GSLTToken=你的登录令牌 -GameStats -mutators=PistolsOnly,Frenzy
其它可填入.bat 的参数:-ruleset=OfficialRules 利用官方规则-EnableCheats 许可作弊模式以测试
(功能强大的管理员作弊界面只有开了作弊模式才能用,可以开无敌或幽灵模式,还能传送到指定坐标等等)