传奇单机架设仓库格子错位物品乱跳修复实操手册

来源: 作者: 点击:
一、先判断是哪种错位
仓库错位分四类,现象不同修法完全不同:
1. 格子能开,物品落位乱跳、叠格、绕回第一格:格子数/格子尺寸配置和补丁对不上。
2. 整个仓库面板往右下偏、盖住背包:UI坐标偏移或系统DPI缩放导致。
3. 仓库背景有但格子空白、物品不显示:客户端WareHouse.wil/wzl没覆盖或缓存没清。
4. 扩展仓库分页后物品串页:服务端格子总数和脚本ExtStorageSize不匹配。

二、服务端配置校准(GOM/GEE/Hero通用思路)
关M2后再改配置,避免写不进内存。
1. 找仓库配置
HeroM2类:Mir200\Envir\WareHouse\WareHouse.txt 或 Config目录下的WarehouseConfig.txt
GOM/GEE:M2控制台-功能设置-仓库设置,或!Setup.txt里相关参数
2. 关键参数
WareHouseGridCount:总格子数,必须和客户端补丁实际画的格子数一致(比如原40格别硬开100格)
WareHouseGridSize:单格像素尺寸,看补丁原图格子大小,常见48x48/50x50/64x64
Row/Col或分页参数:行数列数乘起来等于GridCount
扩展仓库:ExtStorageSize数值必须 ≤ GridCount,超了物品绕回第一格显示错位
3. DBC体系检查
DBC2000打开HeroDB,看Warehouse表字段长度、MaxStorageItem是否≥实际格子数,字段被截断也会落位错乱。

三、客户端补丁对齐
1. 覆盖仓库纹理
把服务端配套补丁里的这些文件原样覆盖到客户端Data(或Graphics\Warehouse):
WareHouse.wil、WareHouse.wix、WareHouse.wzl、ClientWareHouse.ini
别只发一半,也别拿别的版本同名文件凑。
2. 清缓存
删客户端根目录Cache文件夹,微端模式再清Data\Cache,旧坐标缓存不删会一直偏。
3. 补丁完整性
用WIL编辑器打开WareHouse.wil,看有没有资源块损坏、索引错误;坏文件直接从同版本引擎包提一份替换。

四、UI坐标偏移修复
1. 登录器配置器
界面设置里找仓库窗口X/Y偏移(UI_Config.ini或配置器界面坐标段),按补丁标注值调,常用±5像素试。
2. M2实时调(GOM适用)
M2-选项-客户端控制-其它控制,包裹/仓库元宝信息坐标X横Y纵,保存即时生效,不用重启。
3. 系统缩放
Win10/11显示缩放改100%;登录器exe属性-兼容性-更改高DPI设置,勾替代高DPI缩放,由应用程序执行。
游戏内分辨率锁800x600或1024x768窗口模式,别开宽屏拉伸。

五、扩展仓库与脚本冲突
1. 脚本指令
Market_Def\QFunction-0.txt里检查:
SORTWAREHOUSE、OpenWarehouse、ExtStorageSize 别拼错
ExtStorageSize数值必须和仓库配置总格数对上
2. NPC热重载
M2控制台执行 @ReloadNpc 仓库管理员,或重载脚本,别每次全服重启。
3. 分页串物品
多页仓库每页格子数×页数=总格数;数据库角色仓库字段没扩,分页数据写不进去也会串。

六、单角色数据已经错乱的救法
1. 先备份该角色数据再动
2. GOM用 @SyncItem 角色名;GEE用 #SyncItem 角色名 触发数据同步
3. 实在错得离谱:从备份库导出该角色仓库记录,清掉异常条目重导
4. 关服状态下用DBC或数据库工具直接看Warehouse表,删掉坐标越界的那几条

七、登录器重新生成
配置器勾“强制重载资源/读取Data补丁”,仓库补丁目录名填对(GomData或GeeRes按引擎来)。
重新生成登录器exe,别用旧登录器硬连新补丁。

八、快速自查顺序
本机进游戏开仓库→看是偏面板还是乱格子
偏面板:调X/Y偏移+清DPI缩放
乱格子:核对GridCount/GridSize和补丁格子数
空白格:补WareHouse.wil+清Cache
分页串物品:脚本ExtStorageSize和配置总数对齐
改完一项测一项,别同时动补丁、配置、脚本三处,排错时不知道哪步生效。

仓库错位本质就一句话:服务端告诉客户端“有多少格、每格多大”,客户端补丁画出来的样子必须和这句话完全一致,差一个像素、差一个格子数都会歪。