**一、准备工作:防崩溃必做!**
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,积分价值翻倍)
UPDATEsys_configSETvalue='20'WHEREname='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`表,即可直接调整充值积分比例,无需复杂端口映射或外网设置。新手建议先备份再操作,逐步调整数值测试稳定性!
(注:本教程仅限本地单机环境使用,请勿用于商业用途。)
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,积分价值翻倍)
UPDATEsys_configSETvalue='20'WHEREname='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`表,即可直接调整充值积分比例,无需复杂端口映射或外网设置。新手建议先备份再操作,逐步调整数值测试稳定性!
(注:本教程仅限本地单机环境使用,请勿用于商业用途。)

