**一、准备工作:防崩溃必做!**
1. 备份服务端
• 把整个游戏服务端文件夹复制一份到桌面(例如命名为“原版备份”)。
• 重点备份以下文件(如果找不到,直接备份整个文件夹):
◦ `GameDB.mdf` / `GameDB.sqlite`(数据库文件,存玩家数据)
◦ `recharge_config.ini` 或 `point_ratio.ini`(充值配置文件)
◦ `GameCenter/Config/` 目录下的所有文件(服务端核心配置)
2. 工具准备
• 下载数据库管理工具(推荐 SQLiteStudio,免费且支持中文)
• 备用工具:记事本++(编辑文本文件)
---
**二、找到充值配置文件**
1. 常见路径示例
```plaintext
服务端根目录
├─ GameCenter
│ ├─ Config
│ │ ├─ recharge_config.ini ← 充值比例配置
│ │ └─ point_ratio.ini ← 积分规则配置
│
└─ GameDB.sqlite ← 数据库文件(玩家积分存储位置)
```
2. 修改配置文件(以 recharge_config.ini 为例)
• 用记事本++打开文件,找到类似内容:
```ini
[充值比例]
1元=10积分 ← 这里的“10”就是积分比例
首次充值双倍奖励=1 ← 首充是否翻倍(1=开启,0=关闭)
```
• 直接修改数值:比如把 `10` 改成 `5`(1元=5积分,降低充值成本)。
3. 保存文件
• 修改后保存,不要关闭服务端,直接重启服务端程序(部分版本需要重启才生效)。
---
**三、修改数据库(关键步骤)**
1. 用 SQLiteStudio 打开数据库
• 找到 `GameDB.sqlite` 文件,用 SQLiteStudio 打开。
• 在左侧数据库列表中,展开表(Table),找到以下关键表:
◦ `sys_config`(系统全局配置)
◦ `player_points`(玩家积分表)
2. 修改积分规则
• 双击打开 `sys_config` 表,搜索字段 `point_exchange_rate`:
```sql
-- 如果存在该字段,直接修改值(例如10→20,积分价值翻倍)
UPDATE sys_config SET value='20' WHERE name='point_exchange_rate';
```
• 如果找不到字段,可能是积分规则存放在 `recharge_log` 表中,按充值金额比例调整。
3. 手动重置玩家积分(测试用)
• 在 `player_points` 表中,找到玩家数据,直接修改 `points` 字段数值(例如乘以2)。
---
**四、验证修改是否成功**
1. 在游戏内充值测试
• 用小号登录游戏,进行1元充值,观察是否获得预期积分。
• 检查数据库中的 `player_points` 表,确认积分是否正确增加。
2. 检查客户端显示
• 部分版本需修改客户端文案(如 `Client/Interface/lang/zh_CN.ini`),确保界面显示“1元=5积分”而非旧比例。
---
**五、避坑指南**
1. 修改后游戏崩溃?
• 立即关闭服务端,恢复备份文件,检查是否误改了其他参数(如货币名称、活动时间)。
2. 找不到数据库文件?
• 在服务端根目录按 `Ctrl+F` 搜索 `.db`、`.sqlite` 或 `.mdf` 文件。
3. 修改后玩家看不到变化?
• 可能需要同时修改 `recharge_config.ini` 和数据库中的 `sys_config` 表。
---
**常见问题解答**
Q:为什么改了配置文件没效果?
A:部分版本积分规则同时写在配置文件和数据库中,需同步修改。
Q:修改后首充双倍失效了?
A:检查 `recharge_config.ini` 中 `首次充值双倍奖励` 是否被误改为0。
Q:数据库修改后游戏报错?
A:用备份文件覆盖,重新修改(建议每次修改前都备份数据库)。
---
**总结**
通过修改服务端的 `recharge_config.ini` 和数据库 `sys_config` 表,即可直接调整充值积分比例,无需复杂端口映射或外网设置。新手建议先备份再操作,逐步调整数值测试稳定性!
(注:本教程仅限本地单机环境使用,请勿用于商业用途。)
传奇单机版充值积分修改懒人包:不用端口映射,手把手教你直接改服务端文件
来源:
作者:
点击:

