传奇世界单机服务端商城新增物品配置步骤与常见问题处理方法

来源: 作者: 点击:
想要在单机版本的商城里面添加新物品,先要准备好物品对应的数据库资料,再依次修改商城配置文件,最后重启相关服务模块才能正常显示和购买。首先打开物品数据库,一般是items.db文件,使用配套的数据库工具打开,确认需要上架的物品已经存在库内,核对物品编号、名称、外观、重量、持久、属性这些基础参数,缺少数据的物品无法放到商城里,添加之前要保证这条物品记录没有重复编号,参数填写规范,不存在乱码。

接下来找到商城的配置文件,不同引擎存放路径会有区别,多数版本里商城配置放在config文件夹或者shop文件夹下,文件后缀常见为txt或者ini格式。用记事本打开商城配置文件,按照文件内原有格式新增一行内容,格式顺序一般是商城分类、物品编号、物品名称、售卖价格、货币类型、限购数量、是否需要权限。货币类型要和服务端支持的类型保持一致,可以是金币、元宝、绑定元宝,填写错误会导致点击购买提示货币不足。限购数量填0代表没有购买次数限制,填写数字就是每个账号每天最多购买对应次数,权限字段留空就是所有角色都能购买,填写对应权限编号可以限定只有指定权限的账号才能看到这个商品。

保存配置文件之后,不要直接登录游戏测试,先关闭正在运行的服务端全部程序,等待进程完全退出,再重新启动引擎和网关。部分版本支持热加载商城配置,在引擎控制台输入对应的重载命令,不用重启整套服务,热加载成功之后商城列表会刷新,没有重载功能的版本必须完整重启服务端才会读取新商品。

进入游戏打开商城界面,如果新增物品看不到,先排查几个方向。第一检查配置文件编码,记事本默认保存编码不对会出现商品不显示或者名称乱码,改成ansi编码重新保存。第二核对物品编号,编号和数据库里面不一致,商城无法识别这条物品,不会展示出来。第三确认商品所属分类,新增行的分类名称要和文件内已有的分类名称完全相同,新建分类的话需要同步修改商城界面的显示配置,不然分类不会出现。

能看到商品但是点击购买提示失败,优先看货币类型设置,其次检查物品是否有特殊获取限制,部分装备设置了只能通过怪物掉落,商城直接发放会触发拦截脚本,这种情况需要找到对应的检测脚本,去掉该物品的获取限制。还有一部分版本商城有物品过滤列表,黑名单内的物品就算写进商城配置,也会被引擎拦截,需要打开过滤文件,把目标物品编号从黑名单移除。

购买成功之后背包收不到物品,检查物品数据库里面的拾取标记和发放标记,部分特殊道具、技能书、坐骑道具需要开启可直接发放的参数,关闭拾取校验,商城下单之后服务端才会正常生成物品发到角色背包。如果是有数量的消耗品,配置行里面还要填写单次购买产出数量,没有填写数量参数,下单之后不会生成道具。

完成全部修改并且测试正常之后,备份好商城配置文件和物品数据库,后续调整商品价格、库存、分类的时候,直接修改配置文件再重载或者重启服务即可,每次改动之后都要用小号登录测试购买流程,确认显示、扣费、发物品整套流程没有异常,避免参数疏漏带来异常提示。