封挂功能配置

微信验证功能简介与安装准备

了解 AC 封挂微信验证系统的全功能概览、运行原理、验证流程以及安装前的服务器和公众号准备工作。

功能简介

微信验证管理系统是 AC 封挂网关提供的免费功能模块,仅供 AC 客户使用。通过微信公众号或个人微信实现玩家身份验证,打造私域流量,方便日后定向精准推广游戏或品牌。

使用微信验证后自带二密验证,可免去安装其他二级密码脚本。无合区数据、全智能验证、无封包跳过等漏洞,确保账号安全。

全功能列表

  1. 支持使用认证公众号、未认证公众号、服务号订阅号、个人微信作为验证系统
  2. 个人微信支持多开
  3. 支持用户通过微信查询绑定和解除绑定微信 ID
  4. 支持角色登录绑定微信验证
  5. 支持游戏中微信网关主动发送微信验证,防脱机、防挂机
  6. 支持分网关(服务器)管理账户,依据角色、微信 ID 等查询账户
  7. 支持管理端后台手动解绑微信 ID
  8. 支持对微信 ID 加入黑名单、解除黑名单
  9. 支持手动和定时备份用户数据,手动导入用户数据
  10. 支持修改配置同微信 ID 最大绑定角色个数、最大在线人数
  11. 支持限制微信验证码最大重试次数,以及错误封禁时长
  12. 支持 HTTP 服务端口以及服务器端口自定义设置

运行原理

验证流程

首次进入游戏:

  1. 玩家登录游戏,进入强制锁定状态
  2. 扫码关注公众号/个人微信
  3. 发送验证码完成验证
  4. 验证通过后解除锁定

机器码变更后:

  1. 检测到机器码与绑定时不匹配
  2. 进入强制锁定状态
  3. 微信输入验证码
  4. 验证通过

解绑操作:

  1. 玩家在微信上发送"查询绑定",可查看微信绑定的所有账号
  2. 发送"解除绑定 角色ID"即可解除绑定
  3. 解绑后进入强制锁定状态,需重新绑定

AC 调用的四个指令

系统通过以下 4 个自定义命令与脚本交互:

UserCmd 命令编号说明
AC反挂二密验证5未绑定或机器码变更时触发,GM 可将玩家传入等待验证的地图,或禁止交易买卖
AC反挂二密通过6玩家验证通过后触发,GM 可将玩家传出验证地图,解除一切负面锁定
AC反挂二密取消7玩家取消二密后触发,进入未验证状态,立即送往监狱
AC反挂拉黑8微信 ID 被拉黑后触发,进入锁定状态

关键变量

  • 机器码:INTS 23
  • 角色唯一标识:INTS 29
以上 INTS 变量和 UserCmd 编号不能与版本中已有的冲突,可以用蓝海变量查询筛选核实。

安装准备

服务器准备

  1. 确保引擎版本支持微信验证功能
  2. 准备好 RunGate 游戏网关(需要 8.9.5.3 以后版本)
  3. 准备好微信网关程序(需要 230904 以后版本)
  4. 服务器需能正常访问外网(微信 API 通信)

公众号准备

  1. 注册微信公众号(认证或未认证均可,服务号/订阅号均可)
  2. 在公众号后台获取 AppID 和 AppSecret
  3. 配置公众号服务器 URL 和 Token
  4. 开启消息接口权限
使用微信验证后,玩家必须关注公众号才能进行验证,可有效积累私域流量。

相关阅读