一、核心修改:数据库魔石字段清零
魔石数据存储在数据库accounts相关表内,需通过Navicat等工具修改。
1. 连接数据库:打开Navicat,新建连接MySQL(账号密码通常在D:\MYSQL\my.ini配置文件里,用户名为root,密码默认123456或空)。找到你的服务端对应数据库(如muonline)。
2. 定位用户表:魔石通常存储在accounts、tbl_character或user表中,具体表名因服务端版本而异。重点查找AccountID、Money、Point、Credit等字段。
3. 执行清零SQL:找到存储魔石的字段后(例如字段名为Credit),执行以下SQL命令(替换字段名与账号):
◦ 清零指定账号:UPDATE accounts SET Credit = 0 WHERE AccountID = '你的账号';
◦ 清零所有账号:UPDATE accounts SET Credit = 0;
4. 刷新数据:执行命令后,重启服务端(ACCServer、GameServer等),登录游戏生效。
二、修正初始赠送设置(防再次自动发放)
修改上线赠送魔石的逻辑,需检查服务端脚本文件。
1. 新手脚本位置:在服务端Script或Quest目录下,查找newbie.lua、login.lua、InitPlayer.lua等脚本文件。
2. 搜索魔石关键词:用记事本或N++打开,搜索Credit、Point、AddCredit、GiveCredit等关键字。找到类似player:AddCredit(1000000000)的代码行,将数字改为0。
3. 全局配置文件:检查ServerInfo.ini、GameServer.ini等配置文件,查找StartCredit=或InitPoint=,将数值改为0。
三、常见字段对照与注意事项
不同版本的魔石字段名有差异,可逐一排查:
常见字段名 可能含义 对应表
Credit 魔石(核心) accounts, cq_user
Money 金币 同表或其他表
Point 积分/点数 积分商城用
BindCredit 绑定魔石 独立字段
操作要点:修改前务必备份整个数据库(导出SQL文件)。修改配置文件后需重启全部服务端程序才能生效。若修改后登录仍送魔石,检查是否有定时任务脚本(如AutoGive.lua)在持续发放。
魔石数据存储在数据库accounts相关表内,需通过Navicat等工具修改。
1. 连接数据库:打开Navicat,新建连接MySQL(账号密码通常在D:\MYSQL\my.ini配置文件里,用户名为root,密码默认123456或空)。找到你的服务端对应数据库(如muonline)。
2. 定位用户表:魔石通常存储在accounts、tbl_character或user表中,具体表名因服务端版本而异。重点查找AccountID、Money、Point、Credit等字段。
3. 执行清零SQL:找到存储魔石的字段后(例如字段名为Credit),执行以下SQL命令(替换字段名与账号):
◦ 清零指定账号:UPDATE accounts SET Credit = 0 WHERE AccountID = '你的账号';
◦ 清零所有账号:UPDATE accounts SET Credit = 0;
4. 刷新数据:执行命令后,重启服务端(ACCServer、GameServer等),登录游戏生效。
二、修正初始赠送设置(防再次自动发放)
修改上线赠送魔石的逻辑,需检查服务端脚本文件。
1. 新手脚本位置:在服务端Script或Quest目录下,查找newbie.lua、login.lua、InitPlayer.lua等脚本文件。
2. 搜索魔石关键词:用记事本或N++打开,搜索Credit、Point、AddCredit、GiveCredit等关键字。找到类似player:AddCredit(1000000000)的代码行,将数字改为0。
3. 全局配置文件:检查ServerInfo.ini、GameServer.ini等配置文件,查找StartCredit=或InitPoint=,将数值改为0。
三、常见字段对照与注意事项
不同版本的魔石字段名有差异,可逐一排查:
常见字段名 可能含义 对应表
Credit 魔石(核心) accounts, cq_user
Money 金币 同表或其他表
Point 积分/点数 积分商城用
BindCredit 绑定魔石 独立字段
操作要点:修改前务必备份整个数据库(导出SQL文件)。修改配置文件后需重启全部服务端程序才能生效。若修改后登录仍送魔石,检查是否有定时任务脚本(如AutoGive.lua)在持续发放。

