引言:(不感兴趣可跳过)
众所周知,离线版默认的物品跳蚤售价,与线上版相比差异很大。因为离线版使用的是静态的价格文件,写死多少就是多少,即使有动态价格也只是围绕同一个固定值波动。(你可以手动修改文件里某个物品的价格,但不可能靠人工去校准所有的物品价格)
有这样一个老mod (点击传送:Lua's Flea Market Price Updater/坛内搬运),可以实时获取线上跳蚤价格,并定时更新。
问题在于它有个缺点,当游戏生成首批跳蚤价格时,每个物品有一部分报价读取了离线版默认价格。
一旦默认价格与线上价格差距过大,就会导致平均价格失准,并且使MiniHud mod生成错误的物品价值颜色。
老外论坛对这个问题的解决方法是,将跳蚤报价到期时间缩短,从原来的6-60分钟过期降到1-5分钟,等默认报价全过期后,生成的新报价单都是准确同步线上的。但这并不能解决MiniHud颜色错误的问题,因为启动时物品价值颜色就固定了。
(以楼主玩的3.5.8为例,一把aks-74u离线原版售价60多万,线上价格只要2万多,物品颜色一下子从渣渣蓝色,拉到顶格的红色)
因此,当务之急是如何简捷地获取一份线上跳蚤的价格数据?用以覆盖离线版默认价格文件。
论坛里已经有帖子研究了这个问题 (点击传送:★5月29日-线上跳蚤市场★(周更)),可惜原楼主不愿直接放出获取价格的方法,并且已经断更数月。此外,还有挂载在超级模块下的价格 (点击传送:【超模在线跳蚤市场同步线上】 持续更新ing),本质上也是个静态价格文件,并且更新间隔比较长。
图1. 价格对照示例
=====================================================
正文:
本帖就教大家,如何简单获取实时线上价格数据:
原Lua mod从价格网站 Tarkov.dev 取得数据后直接写入游戏进程,并未在本地生成缓存。
楼主给它加了几行代码,启动服务端并使mod成功获得一次数据后,就能在其目录(EFT\user\mods\Lua-FleaMarketPriceUpdater)下生成两个文件,其中“prices_01.json”就是线上价格文件,内容可用文本工具手动编辑,将其重命名为”prices.json”,覆盖掉EFT\Aki_Data\Server\database\templates的原文件即可。
(注意备份,mod定时更新价格,两文件会被新数据覆盖;”pricesRaw_01.json”是从api获得的原始数据,供参考对照用)
图2. 出现倒数三行文字,表示lua mod已获得新数据,并生成本地文件;
如弹一行红字报错 – Mod Disabled,可能是网络连不上api网站,尝试重启服务端等
图3. 将生成的文件改名粘贴,摆脱默认跳蚤价格
=====================================================
后记:
1、一般情况,只需要执行一次图3的文件覆盖操作,因为Lua mod会自动定时更新跳蚤价格,手动拷贝是为了替换掉离谱的原版价格(从而使得首批物价与后面生成的价格相近);
2、二般情况,今天刚好遇上,即线上价格突然大幅波动。那就需要等线上价格稳定后,自己再执行1、2次文件覆盖操作;
图4. 来自tarkov.dev,comtac 4耳机等大批物资,档末价格突然暴涨
3、只要Lua mod和api网站,能继续正常使用,后续游戏版本都能如此操作,获得最新线上价格文件;
非本帖下载的Lua mod默认禁用,需要自己修改config – Enabled – true启用;
如已使用本帖方法,为跳蚤市场功能而打的超级模块等mod,可以删除。
4、附件:https://pan.baidu.com/s/1zPL3ifwggCYhtkv8C9GpFw?pwd=ww6x
包含3项内容 “修改后的mod完整包”、”仅核心文件mod.js”、”8.9日线上价格文件” :
未使用过Lua mod的坛友下完整包,解压文件夹到EFT\user\mods (价格本地文件须启动服务端生成);
已装原版Lua mod,只需下载mod.js覆盖到Lua-FleaMarketPriceUpdater\src;
8.9日价格文件供参考,请按正文描述操作,*当前受线上价格波动影响,可不使用。
今天刚研究完就发贴了,没有花多少时间测试,如有问题欢迎留言交流。
帖子没有隐藏内容,觉得有帮助的可以购买投2个币支持下。 (相关阅读:修改雷达mod探测距离)
隐藏内容需要付费才可以看见
2楼留言区,有问题欢迎交流
新版本也能正常使用么?比如3.6.1
连不上不服务器。。。。
谢谢了 很重要的改动
文件是替换了,超模跳蚤模式我选哪个?动态静态默认都选了,价格还是没变
6666666666666666666