(战神引擎自带的lua的网站环境有漏洞,所以lua接口已经停用,请下载最新的php接口)
1.修改payapi.lua里的apikey以及dbconfig的数据库信息。然后丢到 mud2.0\logincenter\logincenter_win\application\controllers目录里
```
密钥要改成你自己的(不改密钥模拟充值会提示sign error信息)
数据库信息一般只要修改密码就行了,ip就用127.0.0.1,不要改成外网
(默认用户root 密码www.gowlom2.com )
```
2.修改mud2.0\logincenter\logincenter_win\controllers.lua
(增加一行或者用类似的复制修改也行,一看就明白了)
m['/payapi'] = require 'application/controllers/payapi'
3.替换NPC脚本
```
mud2.0\Mir200\Envir\PsNpcscripts\元宝交易-GA0.pas
(这个NPC用来领取元宝,默认在【庄园】地图,可以将NPC放到【盟重】之类的主要地图)
```
4.商户后台分区通知地址填 http://服务器ip:8088/payapi
5.充值地址在mud2.0\logincenter\logincenter_win\config\serverlist.json里修改为分区或者分组链接
"shopurl":"https://www.yuanmanpay.com/pay?id=1",
(https://www.yuanmanpay.com/pay?id=1这个是测试用的分区,改成你自己的分组或者分区链接)
6.用mysql管理工具连接数据库
```
修改gamedata的awardcodes中AwardCode字段
类型从char改成varchar
字符集改成latin1 排序规则改成latin1_swedish_ci
(可以通过先修改字符集为utf8保存,再修改成latin1保存,就自动变成latin1_swedish_ci排序的)
```
7.修改lua每次必须重启(只要修改了就必须重启,否则修改无效)
```
重启方法:进程里关闭所有nginx.exe 然后运行stop.bat再运行run.bat
(如果不会操作或者看不懂的,直接重启服务器,每次修改都要重启才有效)
```
*****
**遇到问题解答:**
* 充值失败返回: failed to connect?
```
数据库配置填写错误,一般自带的例子里只需要修改数据库的密码就行。无特殊情况ip不需要修改。
```
* 充值成功但是元宝没有到账?
```
充值成功后,需要找到NPC去领取才能到账(可以把NPC放到土城)
一个是没有按说明修改数据库的类型跟排序规则那些。
另外一个情况是接口可能不是最新的,需要下载最新的接口。
```
* 充值同一个角色第一个订单成功,但是第二个订单一直是未通知,点通知会提示badxxxxx?
```
没有按说明修改数据库的排序规则导致的,参考上面第6点修改排序规则
```
* 后台分区添加的时候提示通知地址不能访问
```
首先直接浏览器里访问通知地址,看是否能访问(提示param error证明可以访问)
如果不能访问,一般是没有按步骤操作。
如果直接可以访问,一般是机房拦截问题,解决方案如下
在通知地址前面添加一串 https://www.yuanmanos.com/pay/gozs?url=
(如:https://www.yuanmanos.com/pay/gozs?url=http://192.168.123.123:8088/payapi)
```
* 游戏点NPC领取没有反应,也不提示卡密错误
```
目前发现是部分自我修改的版本禁用了卡密系统.
```