叛乱是我玩得时间最长的一款游戏,从之前非常硬核的 insurgency 到现在稍微向娱乐化偏转一点的 sandstorm。只要有空我就会和兄弟们相约一起战斗几个小时。组队合作的 checkpoint 模式非常好玩,是叛乱系列的精华所在,需要队友密切配合,互相照顾。单独行动往往没有好结果。战斗效果也是非常的真实,各种枪械弹药的合理使用都很关键。虽然沙漠风暴已经开始向娱乐化偏移,但我觉得其精髓还在,那种真实的战争体验还在。就像新的宝马3系在向舒适妥协,但运动气质还在一样,哈哈。
网上是有很多的游戏服务器的,第三方服务器也非常多,可以随时加进去爽一把。但是想要几个人在一起开黑,体验无间的密切配合,就得自己建一台服务器,将游戏配置成自己喜欢的模式。下面分享一下服务器的创建过程与配置心得。
首先需要一台多余的电脑,作为游戏服务器,运行游戏的服务器端,在同一局域网中的其它电脑运行游戏,与之连接即可。这台作为服务器的电脑配置低点也没问题,我是将一台以前不用的笔记本作为服务器。
Linux 系统
我安装的是 Debian 10 命令行版本,特别要注意的是,一定要是 64 位的系统,之前装过几次 32 位,最后发现游戏服务器程序运行不了,是 64 位的。关于 linux 的其它配置就不多说了,直接进入正题。
安装 steamcmd
系统环境不同,步骤可能会有区别
$ sudo apt -y install software-properties-common dirmngr apt-transport-https lsb-release ca-certificates
$ sudo add-apt-repository multiverse
$ sudo dpkg --add-architecture i386
$ sudo apt update
$ sudo apt install lib32gcc1 steamcmd
这里有一个坑:游戏服务器运行之后,可能会出现 sdk64/steamclient.so
文件找不到,导致游戏连接不上服务器的问题,解决方法是:进入 ~/.steam
目录,创建 sdk64 目录,然后将 steamcmd/linux64/steamclient.so
文件复制到 sdk64 目录中。
安装沙漠风暴服务器端
$ mkdir steam
$ steamcmd +login anonymous +force_install_dir ~/steam/sandstorm/ +app_update 581330 +quit
4 个多 G 的文件,下载安装很快
运行服务器
$ cd ~/steam/sandstorm
$ Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping
运行之后,在游戏中就可以通过服务器 ip 地址进行联机战斗了。如果需要更改服务器的默认设置,就需要修改几个配置文件。
管理员文件
保存在 Insurgency/Config/Server/Admins.txt
,内容是一组数字,就是你的 steamid,获取的方法看这里,然后你就可以在游戏中按下管理员设置键控制服务器的部分功能了。
游戏设置文件
路径是 Insurgency/Saved/Config/LinuxServer
,这里可以修改游戏模式的机制和数据设定。下面这段是我们一直在玩的模式设定:50个ai敌人,补给点充足、阶段任务没完成之前敌人不会重生。
Game.ini
[/Script/Insurgency.INSGameMode]
bKillFeed=True
bKillFeedSpectator=True
bKillerInfoRevealDistance=True
[/Script/Insurgency.INSPushGameMode]
RoundTimeExtension=1200
[/Script/Insurgency.INSMultiplayerMode]
RoundLimit=50
PreRoundTime=2
PostRoundTime=5
WinTime=3
IdleLimit=-1
bSupplyGainEnabled=True
MaximumSupply=100
InitialSupply=50
bRestrictClassByPlayerLevel=False
[/Script/Insurgency.INSCoopMode]
FriendlyBotQuota=0
MinimumEnemies=50
MaximumEnemies=50
bUseVehicleInsertion=True
AIDifficulty=0.3
[/Script/Insurgency.INSCheckpointGameMode]
RespawnDPR=1
RespawnDelay=8
CounterAttackRespawnDPR=1
RoundTime=2400
关于 Mod
更多的设置及开启 mod 的方法,看这里,有详细的说明。
{{comment.name}}{{comment.time | fDateTime}}
{{reply.name}}{{reply.time | fDateTime}}