• 注册
  • Mod功能提议 Mod功能提议 关注:5898 内容:566

    3.11 fika headless 联机教程,mod兼容调试心得。地图bot的ai独立主机,提升客户端帧数

  • 查看作者
  • 打赏作者
  • 当前位置: ODDBA社区 > 离线版交流区 > Mod功能提议 > 正文
  • 43
  • Mod功能提议
  • 初窥堂奥

    简介:

    通过fika联机mod的headless主机,把战局的ai、地图运算全部挪到另一台电脑,实现与线上pve类似的帧数。也可以多个玩家联机。

    本文是我自己架设fika+headless过程遇到的各种问题,及解决方法。目前我自己下图的所有mod都能用,不过少数mod的参数设置需要调服务端config。以及最大遗憾friendly pmc无法使用。

    3.11 fika headless 联机教程,mod兼容调试心得。地图bot的ai独立主机,提升客户端帧数

    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的原版安装我是全程照抄这个视频。视频内容很详细。

    b站OrangeMarvel作品

    注意事项:

    1. 为保留你已经添加的各种mod的设置、参数,请先在单机版调整各项mod的参数为你理想的状态。然后把整个塔科夫客户端文件夹复制一份到服务器主机。

    2. 不当fika主机的客户端,只需要安装fika-release这一个mod,不需要fika-server。这样你想改回本地运行,直接挪走bepinex里的fika.core.dll,然后把你存档挪回本地user\profiles里,就可以了。

    3. 初次运行调试过程中,两台电脑会跳出很多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端运行这些。

    3.11 fika headless 联机教程,mod兼容调试心得。地图bot的ai独立主机,提升客户端帧数


    fika+headless联机的mod参数修改

    一些mod是纯本地生效,例如amanda显示、dynamic map。这些你客户端自己调就行。但有些bot相关,或功能相关的mod,是以headless端的参数为准。

    1. MOAR会多一个有同步服务端参数按钮,你拉到本地然后调好再save,能覆盖服务端设置。

    2. uifix的战局内设置会被headless端的设置覆盖,你需要先本地把各种功能都调好,将BepInEx\config\Tyfon.UIFixes.cfg复制到服务端覆盖一下。

    3. lootingbot、sain的设置也同理,需要你本地调节然后把保存的参数挪过去。sain的预设文件夹位置在BepInEx\plugins\SAIN。

    关于显示ping,塔科夫默认ping高于30还是50的时候就直接显示了。或者你控制台输入,fps 2,就能显示延迟、丢包了。

    还有啥问题欢迎讨论。

    圆转纯熟

    我之前也是照这个up的视频鼓捣了好久,最后成功了但只成功了一半,客机可以进去战局,但是一进去ping就爆红,然后提示服务器已断开连接。只要客机一进入战局,作为服务器的电脑上的SPT.serve.exe莫名其妙重启,然后客机就显示服务器断开,背包打不开枪也开不了。但是不用headless正常fika联机两台电脑就没有任何问题。

  • 孤胆飞客我也有这个问题,实际上是有些mod不兼容导致的,你去服务端的bepinex里尽量挪走各种感觉不必要的mod。但这个很难说……我自己是因为morecheckmark,它删了就ok了(客户端依然能用这个mod,服务端的headless的bepinex文件夹里这个得删掉)
    拉黑 1个月前 电脑端回复
  • 回复
    初窥堂奥

    能作为路由器的局域网连接吗?

  • 孤胆飞客可以。
    拉黑 1个月前 电脑端回复
  • 优质野山猪 @孤胆飞客 游戏面板带的命中提示你那边正常吗?我其他的功能都正常,击杀提示也有,就是命中提示开不显示,开了也不显示
    拉黑 1个月前 电脑端回复
  • 孤胆飞客 @优质野山猪 我这边也没有。gamepanelHUD是纯客户端调用的模组,fika的情况下可能命中信息不传输。你试试amanda提示……
    拉黑 1个月前 电脑端回复
  • 回复
    登堂入室

    我也一样刚弄好,我想请问一下sain和摩尔这种mod是如何安装,两边都要安装吗

  • 孤胆飞客两边都要装。参数调节我正文提到过了。
    拉黑 1个月前 电脑端回复
  • 回复
    渐入佳境
    打赏了50金币
    回复
    登堂入室

    请问不使用MOD是不是就没有这些兼容性问题了?闪退、卡死概率就小了

  • 孤胆飞客不用mod肯定安逸…不过我肯定是要用mod的,
    拉黑 1个月前 电脑端回复
  • 回复
    初窥堂奥

    哪位大佬能把FIKA mod分享一下,原链接打不开,下载不到,感谢

  • 孤胆飞客https://wwzc.lanzoub.com/b021za4agf,密码:51r9
    拉黑 1个月前 电脑端回复
  • 198700820 @孤胆飞客 感谢
    拉黑 1个月前 电脑端回复
  • 回复
    登堂入室

    问一个也许很有意义也许很没意义的问题:我一般的操作是除了headless以外,服务器和客机的全部文件绝对同步,就是说加mod一起加/删mod 一起删... headless也是照样同步,唯独多了个fika headless 。但每次更新都挺麻烦的,这个有必要吗?? 还是说 只更改服务器里面的 mod文件 就行了 ?(或者是我理解反了,只更新服务器BepInEx里面的plugins就可以了?)

  • BloodFox你把headless理解为一个隐形玩家就可以了,这个玩家作为FIKA的主机存在,但又不可见,所有的游戏中的bot运算都在这个主机上。因为这个headless玩家是隐形的,因此不兼容大多数客户端mod,只有少部分的针对headless做了优化的可以支持。所以,你的游戏客户端上的客户端mod与headless上的客户端mod是不能同步的。再:因为headless是一个客户端主机,因此完全不需要服务端mod,甚至你在headless主机上把整个user\mods文件夹删掉都行,因为它们根本不起作用。
    拉黑 3星期前 电脑端回复
  • crazyfish@BloodFox 那我懂了。
    1. 谁开服务器,谁就用spt里面的文件决定所有客机(例如覆盖性的mod,item之类);
    2. 谁开房(例如无头或者客机开),谁就用plugins的文件决定所有客机;
    3. mod的内容只影响自己装了的客机,如果想要内容完全一样,mod的内容就应该同步。

    但是问题又来了,用 shining airdrop gun(闪亮空投枪)这个mod为例子,这个mod制造了一些与众不同的枪(数值是有变化的),只有开空投和开空投武器箱才会出来,那客机A装了而客机B没装,客机A使用的时候客机B是不是就只看到客机A虚空开枪?而且无法接受到客机A送过来的枪?
    拉黑 3星期前 手机端回复
  • BloodFox @crazyfish 这样的MOD应该是有服务端内容的吧?所以在服务器端,数值都是存在的,ID也是存在的,但是在客户端这边会发生什么就不太清楚了,没有用过。
    拉黑 3星期前 电脑端回复
  • 孤胆飞客 @BloodFox 不对吧,服务端的server还需要user\mods啊。
    拉黑 3星期前 电脑端回复
  • 孤胆飞客bepinex里的是客户端mod,user\mods是服务端mod,我自己是usermods完全同步,然后bepinex里面尽量都保留。我测试过例如sain和lootingbot,他们实际上读取的是headless的bepinex\config里的设置,自己客户端F12或F6菜单里修改并不起作用。
    拉黑 3星期前 电脑端回复
  • BloodFox @孤胆飞客 SPT.Server端当然还要user\mods,但是headless端不需要,所以如果分开部署SPT服务端和headless,headless端连SPT.Server.exe和SPT_Data都不需要。
    拉黑 3星期前 电脑端回复
  • 孤胆飞客 @BloodFox headless的bot设置会读取的,如上我提到过比如lootingbot要bepinex的config里的设置。server我记得不加载bepinex?
    拉黑 3星期前 电脑端回复
  • crazyfish @BloodFox shining airdrop gun 没有plugins部分哦,所以我才一直搞不懂这几个逻辑 [s-20] 想问很久了但是不知道怎么开始
    拉黑 3星期前 电脑端回复
  • crazyfish @孤胆飞客 所以 bepinex里面所有客机需要同时同步才能有相同的游戏内容? 是我的理解里面 mod 和 plugins 的地位搞反了?各个客机里面的plugins如果不一样的话会报错吗?
    拉黑 3星期前 电脑端回复
  • BloodFox @crazyfish 不奇怪啊,模组如果没有创建新的物品,而服务端的配置逻辑又支持实现MOD效果的话,只需要服务端MOD就可以做到了,这种情况下MOD就不需要制作BepInEx的客户端模组
    拉黑 3星期前 电脑端回复
  • 孤胆飞客 @crazyfish 服务器也就是server.exe调用的是user\mods,而客户端游戏调用的是bepinex\plugins(headless也是)。如果一个mod不提供bepinex plugins的内容,说明它是纯服务端模组。如果两边都有,取决于mod类型,例如ai行为和生成mod,这个需要headless端装这个mod。如果是HUD和光影优化,客户端自己装就行了。这东西没啥定论,因为我也不知道到底哪些是依赖于headless的。多个玩家联机的话,如果装的mod不一样理论上也没啥大问题,因为大不了某些mod不会生效而已(少数会出现报错,例如功能较为强大的客户端调试mod,megamod等)
    拉黑 3星期前 电脑端回复
  • crazyfish @孤胆飞客 清晰明了,完全get到了 [s-18]
    拉黑 3星期前 电脑端回复
  • crazyfish @BloodFox 完全弄懂了,明白了 [s-18]
    拉黑 3星期前 电脑端回复
  • 回复
    登堂入室

    我知道有些mod是 mod文件+plugins同时在的,那肯定要大家同步,但有些mod如果不用呢?它只存在mod文件里面或者只存在plugins文件里面,我感觉应该其中一个应该是不用非要同步的

    回复
    登堂入室

    太伟大了大佬,国区oddba找不到311的fika,国外的看不懂,在这找到资源了


    回复
    炉火纯青

    用了这个是不是不能转移了,那转移任务怎么办

  • 孤胆飞客我没试过转移……不清楚最新版加没加,最近没完fika 了
    拉黑 2星期前 电脑端回复
  • 1213988984headless是可以转移的,只用fika联机不能转移
    拉黑 2星期前 电脑端回复
  • 卡喵 @1213988984 怎么搞,有教程没
    拉黑 1星期前 电脑端回复
  • 1213988984 @卡喵 教程就在这个帖子里呀
    拉黑 1星期前 电脑端回复
  • 卡喵 @1213988984 知道问题在那了,因为其他模组headless没有真正启动起来,其实还是以自己为主机运行的
    拉黑 1星期前 电脑端回复
  • 回复

    请登录之后再进行评论

    登录
    离线版交流区
  • 今日 1
  • 内容 10544
  • 关注 5898
  • 聊天
    关注 15

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: