' ============================================================
'  安生云盾 - 加盾程序 建工程与编译手册
' ============================================================
'
' 一、环境准备
'  ──────────────────────────────────────────
'  [需要] 易语言 (5.9x, 建议高级版)
'  [需要] 精易模块(.ec) —— 源码用到 网页_访问_对象 / 类_json / 编码_URL编码
'         获取: 精易论坛(bbs.125.la)搜索"精易模块";
'         安装: 打开易语言 → 工具 → 模块管理 → 导入 .ec 文件
'  [需要] 本目录下的配套文件(与编译出的程序放同一目录):
'         launcher.exe / agent.exe / shield_hook64.dll
'
' 二、建工程步骤
'  ──────────────────────────────────────────
'  1. 双击易语言 → 程序 → 新建 → Windows窗口程序
'  2. 程序 → 另存为 → 安生云盾加盾程序.e
'  3. 按下面组件表建立 3 个窗口与组件(组件"名称"必须与表一致)
'  4. 双击窗口进入代码区 → 把 加盾程序源码.txt 按 .程序集 分段粘贴
'  5. 修改 启动窗口 的常量"面板地址"为你的面板API地址
'  6. 编译 → 静态编译(Ctrl+F7) → 得到 安生云盾加盾程序.exe
'  7. 把 exe 与 launcher.exe / agent.exe / shield_hook64.dll 放同一目录
'     整个目录压缩后发给客户
'
' 三、组件清单
' ──────────────────────────────────────────
' [启动窗口] 名称=窗口_启动窗口
'   编辑框_面板地址   属性"内容"=http://你的域名/panel/api.php
'   编辑框_账号
'   编辑框_密码       属性"输入方式"=密码输入
'   按钮_登录         标题=登录
'   按钮_注册         标题=注册
'   标签_提示
'
' [注册窗口] 名称=窗口_注册
'   编辑框_账号
'   编辑框_密码       输入方式=密码输入
'   编辑框_确认密码   输入方式=密码输入
'   编辑框_邮箱
'   按钮_确定注册     标题=确定注册
'   标签_提示
'
' [主窗口] 名称=窗口_主窗口
'   标签_等级         标题=等级:
'   标签_到期         标题=到期:
'   标签_流量         标题=流量:
'   标签_接入IP       标题=接入IP:
'   组合框_规则       属性"类型"=不可编辑列表
'   按钮_刷新         标题=刷新
'   编辑框_卡密
'   按钮_激活卡密     标题=激活卡密
'   按钮_生成加盾包   标题=生成加盾包(封装式)
'   按钮_生成DLL包    标题=生成DLL接入包
'   标签_状态         标题=未登录
'   时钟_状态         属性"时钟周期"=60000
'   通用对话框_选文件
'   通用对话框_选目录
'
' 四、常见编译错误
'  ──────────────────────────────────────────
'  "找不到命令 网页_访问_对象" → 精易模块未导入(见第一节)
'  "找不到组件 按钮_登录"     → 组件名称与清单不一致, 改名称
'  双击错误行可自动跳到对应子程序
'
' 五、客户使用流程
'  ──────────────────────────────────────────
'  登录 → 激活卡密(向商家购买) → 网页配置规则(填游戏服务器IP和端口)
'  → 加盾程序点"刷新" → 下拉选择规则
'  → 【生成加盾包(封装式)】选游戏EXE和输出目录 → 压缩加盾包发给玩家
'     (玩家双击 launcher.exe 进游戏, 自动走盾)
'  → 【生成DLL接入包】输出 DLL+代理+配置 → 嵌入自己的登录器注入启动
' ============================================================
