当前位置 : 145z游戏站 | 魔域 | 技术教程 | 

魔域单机上线魔石修改:10亿清零步骤

热度:
一、核心修改:数据库魔石字段清零

魔石数据存储在数据库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)在持续发放。
[顶部]