(戰神引擎自帶的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領取沒有反應,也不提示卡密錯誤
```
目前發現是部分自我修改的版本禁用了卡密系統.
```