使用的客户端服务端为全新解压的4.0.8,不加mod,仅修改items.json也存在此问题。
我修改items.json里的KITECO插板的 “armorclass”: “7” 之后,运行server时直接报错。字面意思是生成fence的随机物品时,在处理护甲随机耐久时插板“7”级属性不存在。
目前我试过:
-
将该插板加入fence的禁售名单,包含该插板的物品也加入禁售名单(configs/traders.json里)
-
将包含该插板的物品的默认插板改为另一个未修改过的6级塑料板(globals.json里)
都不行。
但如果我改另一款GAC 4s插板为7级,就不会出现任何问题。
服务端报错内容:
数据库导入完成 活动:Christmas 已启用 Critical exception, stopping server... The given key '7' was not present in the dictionary. at System.Collections.Generic.Dictionary`2.get_Item(TKey key) at SPTarkov.Server.Core.Services.FenceService.RandomiseArmorInsertsDurabilities(IEnumerable`1 plateSlots, IEnumerable`1 armorItemAndMods) at SPTarkov.Server.Core.Services.FenceService.RandomiseArmorModDurability(IEnumerable`1 armor, TemplateItem itemDbDetails) at SPTarkov.Server.Core.Services.FenceService.AddPresetsToAssort(Nullable`1 desiredWeaponPresetsCount, Nullable`1 desiredEquipmentPresetsCount, CreateFenceAssortsResult assorts, TraderAssort baseFenceAssort, Int32 loyaltyLevel) at SPTarkov.Server.Core.Services.FenceService.CreateAssorts(GenerationAssortValues itemCounts, Int32 loyaltyLevel) at SPTarkov.Server.Core.Services.FenceService.GenerateFenceAssorts() at SPTarkov.Server.Core.Controllers.TraderController.Load() at SPTarkov.Server.Core.Callbacks.TraderCallbacks.OnLoad() at SPTarkov.Server.Core.Utils.App.InitializeAsync() at SPTarkov.Server.Services.SptServerStartupService.Startup() at SPTarkov.Server.Program.StartServer(String[] args) Logger queue caught exception: System.OperationCanceledException: The operation was canceled. at System.Threading.CancellationToken.ThrowOperationCanceledException() at System.Threading.CancellationToken.ThrowIfCancellationRequested() at System.Collections.Concurrent.BlockingCollection`1.TryTakeWithNoTimeValidation(T& item, Int32 millisecondsTimeout, CancellationToken cancellationToken, CancellationTokenSource combinedTokenSource) at System.Collections.Concurrent.BlockingCollection`1.GetConsumingEnumerable(CancellationToken cancellationToken)+MoveNext() at SPTarkov.Server.Core.Utils.Logger.SptLoggerQueueManager.LoggerWorkerThread() ========================================================================================================= Press any key to exit...
有什么办法解决这个吗……
有时候能打开服务端,但过一会就出现报错,如下
4.0.8
已配图
是
服务端报错









自己搞定了,在items.json里搜索
plate": "656fafe3498d1b7e3e071da4
能找到使用kiteco插板的弹挂和zhuk6a甲,修改插板为其他正常的板子,fence生成这俩物品的随机货物时候就不会引用7级板子计算出现bug了。但并非根除这个bug……只是应付了一下
能不能发item文件出来我瞅一眼