封挂功能配置
微信验证功能简介与安装准备
了解 AC 封挂微信验证系统的全功能概览、运行原理、验证流程以及安装前的服务器和公众号准备工作。
功能简介
微信验证管理系统是 AC 封挂网关提供的免费功能模块,仅供 AC 客户使用。通过微信公众号或个人微信实现玩家身份验证,打造私域流量,方便日后定向精准推广游戏或品牌。
使用微信验证后自带二密验证,可免去安装其他二级密码脚本。无合区数据、全智能验证、无封包跳过等漏洞,确保账号安全。
全功能列表
- 支持使用认证公众号、未认证公众号、服务号订阅号、个人微信作为验证系统
- 个人微信支持多开
- 支持用户通过微信查询绑定和解除绑定微信 ID
- 支持角色登录绑定微信验证
- 支持游戏中微信网关主动发送微信验证,防脱机、防挂机
- 支持分网关(服务器)管理账户,依据角色、微信 ID 等查询账户
- 支持管理端后台手动解绑微信 ID
- 支持对微信 ID 加入黑名单、解除黑名单
- 支持手动和定时备份用户数据,手动导入用户数据
- 支持修改配置同微信 ID 最大绑定角色个数、最大在线人数
- 支持限制微信验证码最大重试次数,以及错误封禁时长
- 支持 HTTP 服务端口以及服务器端口自定义设置
运行原理
验证流程
首次进入游戏:
- 玩家登录游戏,进入强制锁定状态
- 扫码关注公众号/个人微信
- 发送验证码完成验证
- 验证通过后解除锁定
机器码变更后:
- 检测到机器码与绑定时不匹配
- 进入强制锁定状态
- 微信输入验证码
- 验证通过
解绑操作:
- 玩家在微信上发送"查询绑定",可查看微信绑定的所有账号
- 发送"解除绑定 角色ID"即可解除绑定
- 解绑后进入强制锁定状态,需重新绑定
AC 调用的四个指令
系统通过以下 4 个自定义命令与脚本交互:
| UserCmd 命令 | 编号 | 说明 |
|---|---|---|
| AC反挂二密验证 | 5 | 未绑定或机器码变更时触发,GM 可将玩家传入等待验证的地图,或禁止交易买卖 |
| AC反挂二密通过 | 6 | 玩家验证通过后触发,GM 可将玩家传出验证地图,解除一切负面锁定 |
| AC反挂二密取消 | 7 | 玩家取消二密后触发,进入未验证状态,立即送往监狱 |
| AC反挂拉黑 | 8 | 微信 ID 被拉黑后触发,进入锁定状态 |
关键变量
- 机器码:
INTS 23 - 角色唯一标识:
INTS 29
以上 INTS 变量和 UserCmd 编号不能与版本中已有的冲突,可以用蓝海变量查询筛选核实。
安装准备
服务器准备
- 确保引擎版本支持微信验证功能
- 准备好 RunGate 游戏网关(需要 8.9.5.3 以后版本)
- 准备好微信网关程序(需要 230904 以后版本)
- 服务器需能正常访问外网(微信 API 通信)
公众号准备
- 注册微信公众号(认证或未认证均可,服务号/订阅号均可)
- 在公众号后台获取 AppID 和 AppSecret
- 配置公众号服务器 URL 和 Token
- 开启消息接口权限
使用微信验证后,玩家必须关注公众号才能进行验证,可有效积累私域流量。
