传奇充值金额修改指南:后台设置与数据库操作详解

来源: 作者: 点击:
一、核心修改位置说明
GM后台管理系统

登录服务端控制台(如DBServer或GameCenter),通过路径/MirServer/Mud2/DBSrv/找到充值管理模块。这里包含所有玩家充值订单记录,支持按玩家ID、订单号或时间筛选,可手动修改充值金额字段(通常命名为RMB或Cash)。
数据库直接操作

使用Navicat等工具连接数据库,定位Account或PayLog表:
TBL_PayOrder表存储充值流水(字段:PayMoney=实际金额)

TBL_User表中的TotalRecharge字段记录累计RMB金额

执行SQL语句示例:
UPDATE TBL_PayOrder SET PayMoney=500 WHERE UserID='测试账号'


二、详细操作流程
后台系统修改法

步骤1:启动GameCenter控制台,点击【充值管理】选项卡

步骤2:在搜索框输入测试账号,勾选需要修改的订单

步骤3:双击金额单元格,输入新数值后按回车保存

步骤4:重启DBServer服务使修改生效
数据库直连修改法

步骤1:打开数据库连接配置文件!setup.txt,确认数据库名称和密码

步骤2:在TBL_PayOrder表新增测试订单:

INSERT INTO TBL_PayOrder (UserID,PayMoney,PayTime)
VALUES ('测试账号',100.00,'2025-05-27 15:30:00')

步骤3:同步更新TBL_User表中的累计金额字段

UPDATE TBL_User SET TotalRecharge=TotalRecharge+100 WHERE UserID='测试账号'


三、充值验证与测试
订单状态检查

在游戏内使用@查询充值命令,查看显示的RMB金额是否与修改值一致。建议创建多组测试订单验证不同金额区间(如10/50/100元)的显示准确性。
关联系统检测

检查VIP等级、充值返利等关联功能是否正常触发。例如修改累计充值到500元时应自动激活VIP3特权,可在QuestDiary目录的VIP触发脚本中设置断点调试。

四、注意事项
数据备份原则

修改前务必备份DBServer目录下的FDB文件夹(存有玩家数据)和数据库的PayOrder表。建议使用.bat脚本自动备份:
xcopy D:\MirServer\DBServer\FDB E:\Backup\%date:~0,4%%date:~5,2%%date:~8,2%\ /s /e /h

权限控制要求

在UserInfo.txt中设置管理员权限时,建议将充值修改权限单独分级(如设置GM等级4才允许修改金额),防止误操作。
日志追踪机制

开启LogData目录下的充值日志记录功能,在!rungate配置文件中设置:

LogRMBChange=1 //开启金额修改日志
LogPath=./Logs/Recharge/ //日志存储路径

扩展技巧:若需要模拟真实支付流程,可在PayGate网关中修改支付回调接口,将第三方支付验证改为本地验证模式。在IPLocal.dll配置文件中设置DebugMode=1即可跳过真实支付验证。