逃离鸭科夫联机mod(by Mr.sans & InitLoader)
逃离鸭科夫联机mod(by Mr.sans & InitLoader)
[!IMPORTANT] 当前发布版本为正式版 v1.3.6。参与联机的玩家应安装相同版本;更新或测试前建议备份重要存档。
Escape From Duckov Coop Mod 是为《逃离鸭科夫》(Escape From Duckov)开发的联机合作模组。项目专注于同步玩家、AI、战斗、场景交互与战利品等核心游戏状态,让原本的单人流程能够与朋友共同体验。
| 项目 | 当前信息 |
|---|---|
| 模组版本 | v1.3.6 |
| 发布状态 | 正式版 |
| 发布渠道 | Steam 创意工坊 |
| 创意工坊 ID | 3591341282 |
| 联机方式 | 局域网 / 在线联机 |
| 构建目标 | .NET Standard 2.1 |
| 模块 | 已支持内容 |
|---|---|
| 玩家同步 | 位置、动作、外观、装备、血量与玩家名称 |
| AI 同步 | 敌人生成、移动、状态、受伤、死亡与血条 |
| ⚔️ 战斗同步 | 枪械、近战、投掷物、伤害与属性效果 |
| 战利品同步 | 掉落物、战利品箱、拾取与场景容器 |
| ️ 场景同步 | 门、可破坏物、付费交互、抽奖装置与挑战触发器 |
| 载具同步 | 载具状态、乘坐、控制权与加油状态 |
| 联机流程 | 房间版本校验、地图切换投票、重连与死亡观战 |
| ️ 联机界面 | 房间管理、同步设置、状态提示与主题界面 |
普通玩家无需下载源码或手动编译:
需要自行构建或参与开发时,请继续阅读下方的编译指南。
首次编译前,需要设置游戏根目录环境变量 DUCKOV_GAME_DIRECTORY。
双击项目根目录中的 SetEnvVars_Permanent.bat。
按提示输入游戏文件夹的完整路径,例如:
C:\Steam\steamapps\common\Escape from Duckov
脚本会写入当前用户的永久环境变量。
完全关闭并重新打开 Visual Studio 或命令行,使变量生效。
在 Windows 的“环境变量”设置中新增用户变量:
变量名:DUCKOV_GAME_DIRECTORY
变量值:游戏根目录的完整路径
确认 Shared 文件夹中包含以下依赖:
0Harmony.dllLiteNetLib.dll游戏自身的程序集会根据 DUCKOV_GAME_DIRECTORY 自动从 Duckov_Data\Managed 目录引用。
EscapeFromDuckovCoopMod.sln。Release 配置。编译输出位于 EscapeFromDuckovCoopMod/bin/Release/。
编译时提示找不到游戏 DLL
确认 DUCKOV_GAME_DIRECTORY 指向游戏根目录,而不是 Duckov_Data 或 Managed 子目录;设置后需要重新打开 Visual Studio。
如何确认环境变量已经生效
在新的命令提示符窗口中执行:
echo %DUCKOV_GAME_DIRECTORY%
游戏路径中包含空格或括号
配置脚本支持包含空格和括号的路径,例如 Program Files (x86),直接输入完整路径即可。
欢迎通过 Issues 报告问题,或在 Discussions 中交流建议。
提交问题时,建议附上以下信息:
特别感谢以下开发者和测试者对项目的支持:
本项目使用了以下开源项目:
本项目使用基于 AGPL-3.0 修改的协议发布。使用或分发衍生作品前,请完整阅读许可证文件:
主要要求包括:
No open issues yet, or sync has not completed.