简介:
通过fika联机mod的headless主机,把战局的ai、地图运算全部挪到另一台电脑,实现与线上pve类似的帧数。也可以多个玩家联机。
本文是我自己架设fika+headless过程遇到的各种问题,及解决方法。目前我自己下图的所有mod都能用,不过少数mod的参数设置需要调服务端config。以及最大遗憾friendly pmc无法使用。
fika的客户端服务端headless端,3个mod
https://wwzc.lanzoub.com/b021za4agf
密码:51r9
如果只是为了提升帧数,懒得调试fika各种mod兼容性,也可以尝试小黄鸭。或者40、50系显卡可以开启n卡的smooth补帧,nvidia SM补帧教程,这是最直接的体验型补帧。
fika需要ip直连,同路由器局域网或内网直连都行(公司学校等内网你得测试是否能互相ping通),如果是远程互联请使用虚拟局域网。
虚拟局域网:
我是使用zerotier建设的虚拟局域网,这个b站搜就有很多教程。注册该软件,下载并运行,软件官网建立一个虚拟组网,然后每个电脑直接在zerotier控制台加进去,zerotier官网控制台审批通过,就可以了。所有使用该软件并加入组网的电脑都自识别加入一个虚拟局域网。
远程桌面:
windows自带的远程桌面就很不错,直接b站搜就有教程。
另一台电脑:
我对于租云服务器没有任何经验,你得自己去搜相关攻略。我自己是2台电脑,服务端配置i5-10400+16g内存,目前玩街区30个bot配sain和200米的lootingbot探测无压力。配置太低bot地图运算会导致延迟波动。对显卡无要求。
测试服务端性能:
ping稳定的时候,扔雷观察轨迹是否有明显卡顿、回撤,或者看bot走路是否卡顿、回撤。若有则可能bot太多了,需要降低sain和lootingbot的参数。但也可能因为ping不稳定,如果你自认网络很好,那就降低一下bot参数。
fika安装:
首先,fika和headless的原版安装我是全程照抄这个视频。视频内容很详细。
注意事项:
-
为保留你已经添加的各种mod的设置、参数,请先在单机版调整各项mod的参数为你理想的状态。然后把整个塔科夫客户端文件夹复制一份到服务器主机。
-
不当fika主机的客户端,只需要安装fika-release这一个mod,不需要fika-server。这样你想改回本地运行,直接挪走bepinex里的fika.core.dll,然后把你存档挪回本地user\profiles里,就可以了。
-
初次运行调试过程中,两台电脑会跳出很多windows防火墙的通知,记得都点允许。如果网络问题卡死没法中途重进,就要重启所有的。
如果客户端在进入游戏地图后,服务端headless闪退:
说明headless端依然有些mod不兼容。有些会在headless控制台弹出error,但你不一定翻得到,而且还有大量的error并不会导致闪退。
这个只能你自己慢慢调试,去服务端的BepInEx\plugins文件夹,尽量挪走一些mod(可以建一个7z或rar压缩包,拖进去实现禁用,想挪出来也方便)可以参考下一段落,我这边不兼容的mod已经列出来了。并且某些mod只会在进入地图后闪退,进图前没有任何问题。
fika联机能用哪些mod:
用脚本启用headless时,会弹窗提示不支持某些mod,此时直接点击headless窗口,往上翻,会发现红色报错,提示你哪些mod不可用。到服务端的bepinEx\plugins文件夹中删掉这几个就行,但user\mods里的对应内容不要删,这样其他连headless主机的客户端可以用这些mod。
我这边amanda graphic、cwx-megamod、dynamic map、lootvalue、morecheckmarks是不能用的。另外为了调试闪退问题,我还挪走了notcheater,removethedead,RAMcleaner,TellTheTime,Radar。这5个也许可以兼容,但我懒得测试了,反正不需要headless端运行这些。
fika+headless联机的mod参数修改
一些mod是纯本地生效,例如amanda显示、dynamic map。这些你客户端自己调就行。但有些bot相关,或功能相关的mod,是以headless端的参数为准。
-
MOAR会多一个有同步服务端参数按钮,你拉到本地然后调好再save,能覆盖服务端设置。
-
uifix的战局内设置会被headless端的设置覆盖,你需要先本地把各种功能都调好,将BepInEx\config\Tyfon.UIFixes.cfg复制到服务端覆盖一下。
-
lootingbot、sain的设置也同理,需要你本地调节然后把保存的参数挪过去。sain的预设文件夹位置在BepInEx\plugins\SAIN。
关于显示ping,塔科夫默认ping高于30还是50的时候就直接显示了。或者你控制台输入,fps 2,就能显示延迟、丢包了。
还有啥问题欢迎讨论。
我之前也是照这个up的视频鼓捣了好久,最后成功了但只成功了一半,客机可以进去战局,但是一进去ping就爆红,然后提示服务器已断开连接。只要客机一进入战局,作为服务器的电脑上的SPT.serve.exe莫名其妙重启,然后客机就显示服务器断开,背包打不开枪也开不了。但是不用headless正常fika联机两台电脑就没有任何问题。
能作为路由器的局域网连接吗?
我也一样刚弄好,我想请问一下sain和摩尔这种mod是如何安装,两边都要安装吗
请问不使用MOD是不是就没有这些兼容性问题了?闪退、卡死概率就小了
哪位大佬能把FIKA mod分享一下,原链接打不开,下载不到,感谢
问一个也许很有意义也许很没意义的问题:我一般的操作是除了headless以外,服务器和客机的全部文件绝对同步,就是说加mod一起加/删mod 一起删... headless也是照样同步,唯独多了个fika headless 。但每次更新都挺麻烦的,这个有必要吗?? 还是说 只更改服务器里面的 mod文件 就行了 ?(或者是我理解反了,只更新服务器BepInEx里面的plugins就可以了?)
1. 谁开服务器,谁就用spt里面的文件决定所有客机(例如覆盖性的mod,item之类);
2. 谁开房(例如无头或者客机开),谁就用plugins的文件决定所有客机;
3. mod的内容只影响自己装了的客机,如果想要内容完全一样,mod的内容就应该同步。
但是问题又来了,用 shining airdrop gun(闪亮空投枪)这个mod为例子,这个mod制造了一些与众不同的枪(数值是有变化的),只有开空投和开空投武器箱才会出来,那客机A装了而客机B没装,客机A使用的时候客机B是不是就只看到客机A虚空开枪?而且无法接受到客机A送过来的枪?
我知道有些mod是 mod文件+plugins同时在的,那肯定要大家同步,但有些mod如果不用呢?它只存在mod文件里面或者只存在plugins文件里面,我感觉应该其中一个应该是不用非要同步的
太伟大了大佬,国区oddba找不到311的fika,国外的看不懂,在这找到资源了
用了这个是不是不能转移了,那转移任务怎么办