杀戮空间2服务器三方图添加方法

优质的三方图会大大增加游戏的可玩性,服务器也提供了2种玩家自动下载第三方图的方法,第一种是使用FTP服务器,但国内带宽价格昂贵,面对动不动300多MB的三方图实在不是个人能够承受的起的。第二种是连接Steam创意工坊,使用Steam的服务器下载地图,虽然只能使用创意工坊已有的地图,但不需要面对昂贵的带宽费用,配置起来也比较简单,而且只要地图更新了,服务器就会自动下载最新版本。如果还完成基础配置,请看服务端基础参数配置如需购买云服,可以看腾讯云KF2服务器选购或者阿里云KF2服务器选购




*以下操作需在服务端关闭状态下完成

配置服务端下载列表

打开PCServer-KFEngine.ini配置文件,在最后增加一行
[OnlineSubsystemSteamworks.KFWorkshopSteamworks]

每个地图都有自己的唯一ID,服务器需要依靠这个唯一ID去创意工坊下载对应的地图,接下来讲如何获取这个唯一ID。

打开Steam创意工坊,找到需要添加的地图,一直点击进入展示地图图片的界面,右键复制URL。在桌面新建一个txt文本,粘贴刚刚复制的URL。

如图,?id=后面一直到&号为止,就是该地图的唯一ID。注意这个ID没有任何的字母和特殊符号,全由数字组成。

接下来回到服务端的配置文件下,在刚刚添加的[OnlineSubsystemSteamworks.KFWorkshopSteamworks]下
新加一行
ServerSubscribedWorkshopItems=
在=号后,填入获取到的地图的唯一ID。如果需要下载更多的地图,只需换行继续添加就行,比如
[OnlineSubsystemSteamworks.KFWorkshopSteamworks]
ServerSubscribedWorkshopItems=1552908532
ServerSubscribedWorkshopItems=1435654659
ServerSubscribedWorkshopItems=2423443550
ServerSubscribedWorkshopItems=1565758345



让客户端自动下载地图

上面那样配置完成后,服务端就会自动连接创意工坊去下载指定的地图,接下来我们需要让客户端去自动下载指定的地图。

配置的文件依旧是PCServer-KFEngine.ini,在里面查找

[IpDrv.TcpNetDriver]

如果提示查找不到,试试向上查找。


找到[IpDrv.TcpNetDriver]后在下面添加一行

DownloadManagers=OnlineSubsystemSteamworks.SteamWorkshopDownload

如果下面已经有什么DownloadManagers=XXXXXXXXXX什么的,确保我们要填入的在第一行就行但不要删除任何东西。添加完成后保存,关闭就行

配置地图循环列表

接下来是配置地图循环列表,就是让地图出现在游戏结束后,玩家投票选择下一幅地图的列表里。但这一步骤我是提前穿插在上一步骤中讲的,也就是说上一步骤我没有完全讲完,没讲完的那部分留到这一步骤讲。因为不这样,60%的朋友都会操作失败而导致服务端崩溃。

首先不要立即去配置PCServer-KFGame.ini里的地图循环列表。

而是运行KF2Server.bat启动服务端,看见版本号了也不要关闭,静静等待

等待什么呢?等待地图全部下载完毕。因为地图循环列表会检测本地的地图,如果没有本地地图,服务端就会自动崩溃。服务端一崩溃就会停止下载创意工坊地图,然后就是个死循环,给你一种环境配置错误的错觉。

明白这个蛮重要的,下面在给个流程图吧。

关闭服务端→配置服务端客户端下载→运行服务端→等待地图下载完毕→关闭服务端→配置地图循环

打开SteamCmd目录/steamapps/common/kf2server/KFGame/Cache文件夹,下载完成的地图全部都在里面。

一个个点击进去,找到地图(.kfm结尾)复制名字后拿个txt记录下来(不需要后缀,也就是那个.kfm)后续写入地图循环列表的时候会方便点。

打开PCServer-KFGame.ini搜索GameMapCycles=这一行就是地图循环参数,参数格式为。

(Maps=(“xxxxx,”xxxxx”,”xxxxxx”…….))

知道了参数格式,接下来我们只要按照格式在后面加入地图就行。我要加入的三方图是
KF-Highschool
KF-NoMercy
KF-PK-Catacombs
这3幅地图。这样的话,地图循环参数应该这样写。

GameMapCycles=(Maps=(“KF-BurningParis”,”KF-Bioticslab”,”KF-Outpost”,”KF-VolterManor”,”KF-Catacombs”,”KF-EvacuationPoint”,”KF-Farmhouse”,”KF-BlackForest”,”KF-Prison”,”KF-ContainmentStation”,”KF-HostileGrounds”,”KF-InfernalRealm”,”KF-ZedLanding”,”KF-Nuked”,”KF-TheDescent”,”KF-TragicKingdom”,”KF-Nightmare”,”KF-KrampusLair”,”KF-DieSector”,”KF-Powercore_Holdout”,”KF-Lockdown”,”KF-Airship”,”KF-MonsterBall”,”KF-Highschool“,”KF-NoMercy“,”KF-PK-Catacombs“))

红色部分就是我新加入的地图。注意逗号和双引号不能错,如果没把握,就复制前面的双引号和逗号

保存关闭,然后运行服务端即可。接下来进游戏测试↓↓

地图循环列表配置成功。

如果能顺利进入三方图,则表示服务器能够正确引导玩家去Steam创意工坊下载。

如需转载分享,请著名出处!