安装自检
这个页面用于部署后快速确认环境是否就绪。上线后建议删除或加 IP 白名单。
一、PHP 环境
| PHP 版本 | 通过 | 8.2.33 | 建议 8.0+ |
| PDO 驱动 | 通过 | mysql,odbc | 需 sqlsrv / dblib / odbc 之一 |
| mbstring | 通过 | 已装 | 中文日志截断需要 |
| session 可写 | 通过 | 可写 | |
| views 目录 | 通过 | 存在 | |
二、数据库与存储过程
| 连接 | 通过 | 成功 | 8.0.46 |
| 表 PLAT_USER | 通过 | 存在 | |
| 表 PLAT_BIND | 通过 | 存在 | |
| 表 CHAR_TRADE | 通过 | 存在 | |
| 表 TRADE_ORDER | 通过 | 存在 | |
| 表 BALANCE_LOG | 通过 | 存在 | |
| 表 CASH_LOG | 通过 | 存在 | |
| 表 API_NONCE | 通过 | 存在 | |
| 表 OFFLINE_TASK | 通过 | 存在 | |
| 表 GAME_REPORT | 通过 | 存在 | |
| 表 ITEM_NAME | 通过 | 存在 | |
| 表 SYS_CONFIG | 通过 | 存在 | |
| 表 SYS_SERVER | 通过 | 存在 | |
| 表 SYS_LOG | 通过 | 存在 | |
| 资金逻辑 | 通过 | 已内置 PHP 事务(无需存储过程) | 原 usp_Plat_* 迁移到 Trade.php / Wallet.php |
| 上报密钥 | 通过 | 已自定义 | SYS_CONFIG.api_sign_key / config.security.sign_key |
三、区服 / 游戏库
| 区服 S1(凯恩暗黑测试区) | 通过 | 游戏库=kaien · 角色 3 / 账号 3 · TBL_CHARACTER 可读(3) | |
| 区服 S2(凯恩暗黑测试区2) | 通过 | 游戏库=kaien2 · 角色 1 / 账号 1 · TBL_CHARACTER 可读(1) | |
四、引擎字段映射(config/config.php → schema)
| char.table | 通过 | TBL_CHARACTER | 表存在,共 91 列 |
| char.uid | 通过 | FLD_USERID | 列名正确 |
| char.account | 通过 | FLD_ACCOUNT | 列名正确 |
| char.name | 通过 | FLD_CHARACTER | 列名正确 |
| char.deleted | 通过 | FLD_DELETED | 列名正确 |
| char.locklogon | 通过 | FLD_LOCKLOGON | 列名正确 |
| char.isbuychar | 通过 | FLD_ISBUYCHAR | 列名正确 |
| char.payorder | 通过 | FLD_PAYORDER | 列名正确 |
| mail.table | 通过 | TBL_MAIL | 表存在,共 13 列 |
| var.table | 通过 | TBL_VAR | 表存在,共 8 列 |
五、注意事项
- ★合区安全:平台业务数据全在 MySQL,游戏库只读写引擎原生表,不建任何表/存储过程,合区不受影响。
- 购买为「三段式 TCC」:先锁款 → 游戏库过户 → 卖家入账;任一步失败自动全额退款,不会钱货不一致。
- 真机部署前务必跑一次「区服管理 → 探测」,确认 LiteSQL(2433) 的游戏库可读。
- 上报地址:https://trade.py27.com/api/report.php?token=<api_sign_key>,游戏脚本 HTTPPOST 打这里。