使用教程

这篇教程覆盖从下载到开播的完整流程。你不需要懂代码,按顺序做完即可。当前版本 未同步

1. 运行环境 开始之前请先准备

项目要求
操作系统Windows 10 / 11 64 位,或 Windows Server 2022(主播用普通 Windows 即可)
游戏《红色警戒 2:尤里的复仇》+ CnCNet 联机环境(游戏侧目录下文简称 RA2YR)
运行库Microsoft Edge WebView2 Runtime、Microsoft Visual C++ 2015-2022 x64 运行库
网络能访问 https://auth.acylive.topwss://live.acylive.top/ws
授权你的直播间已在授权服务白名单中

2. 下载与解压

根据你在对局中的位置,从下载页选择对应角色包:

把 zip 解压到一个固定且可写的目录,例如:

D:\DouyinLiveGui
不要放在 Program Files 等需要管理员权限的目录,否则自动更新可能失败。也不要只放在桌面临时目录,更新器需要长期定位这个目录。

解压后目录里应当包含:

douyin_live_gui.exe
douyin_live_sdk.dll
WebView2Loader.dll
ui\
assets\
config.example.json
rules.json
product.json

3. 首次运行与配置

  1. 双击 douyin_live_gui.exe。第一次运行会自动从 config.example.json 生成 config.json
  2. 在控制台里添加你的直播间:房间号、备注名。observer 端还需要为每个房间选择左方 / 右方归属。
  3. 确认网络配置已经由角色包预设:auth.server_url 指向授权服务,liveService.url 指向中心服务,公钥已内置。正常情况下不需要手动修改。
  4. 规则矩阵和盲盒可以在界面里编辑;保存后会写入 rules.json。升级时这两个文件不会被覆盖。
角色包里的公钥来自发布时的线上授权服务。如果界面上提示公钥指纹不匹配,请重新下载最新角色包,或联系管理员确认授权服务没有轮换密钥。

4. 游戏侧部署

  1. 找到你的 RA2YR 游戏目录(包含 gamemd-spawn.exe 和 CnCNet 启动器的目录)。
  2. ra2_live_bridge.dll 放到 RA2YR 目录,并按项目提供的 tools\apply_mod.ps1 注入到 CnCNet 启动流程;桥接 DLL 只通过本地加密命名管道接收控制台的指令。
  3. 管道名和密钥使用默认值即可:DouyinLiveRa2Pipe / Ra2LivePipeKey16。如需多人共用一台机器,可再调整。
  4. 桥接日志位于 RA2YR\debug\ra2_live_bridge.log,排查问题时非常有帮助。
桥接 DLL 注入在游戏进程内,游戏运行时无法替换。自动更新会先更新 GUI / 采集 DLL,游戏组件等游戏完全关闭后再提示更新。

5. 启动顺序与开播流程

  1. 通过 CnCNet 启动游戏,进入联机对局或启动单机/观战局。
  2. 启动 douyin_live_gui.exe,等待界面显示授权通过、中心服务已连接、桥接已连接。
  3. 在直播间扫码登录采集 SDK,添加 / 启用你的房间,然后点击"连接采集"。
  4. 观众弹幕、礼物、点赞经过规则匹配后,会在游戏内生成单位 / 超武 / 基地血量变化;控制台与 Overlay 会回显触发结果。
  5. 对局结束后,桥接会上报结果,中心服务完成结算并更新积分和排行。

如果房号相同但双方没有进到同一个中心服务房间,先检查两边配置里的稳定 roomId 是否一致。

6. 更新与回滚

7. 遇到问题

先看 FAQ;仍然无法解决时,请提供控制台日志(位于 LOCALAPPDATA 里的 DouyinLiveGui\logs)和桥接日志,并说明你的角色包版本和游戏版本。