返回

文章详情

KisakCOD – Call of Duty 4 多人游戏的开源重实现

Hacker News2026年8月3日 18:58

通知 您必须登录才能更改通知设置 Fork 36 Star 305 文件夹和文件 名称 最后提交消息 最后提交日期 最新提交 历史 635 次提交 .github/ 工作流 .github/ 工作流 deps deps milesEq milesEq 脚本 脚本 src src .gitignore .gitignore CMakeLists.txt CMakeLists.txt GPLv3_Logo.png GPLv3_Logo.png LICENSE LICENSE README.md README.md build-win.bat build-win.bat generate-project.bat generate-project.bat README GPL-3.0 许可 关于该项目 Call of Duty 4 多人游戏的完全可构建开源重实现 .exe 旨在服务于模组开发者和 COD4 爱好者。 开发博客 在这里了解 KisakCOD 的开发情况: https://lwss.github.io/Duty-Of-Kisak/ 当前要求 Windows 操作系统 Visual Studio 2022 CMake >= 3.16 DirectX SDK 2010 Steam 和一份 Call of Duty 4 副本 如何构建 安装上述要求并克隆仓库 打开终端并运行 generate-project.bat 打开在 build-sp、build-mp 和 build-dedi 中生成的 .sln 项目。 将 COD4 游戏文件复制到 bin/(BUILD_TYPE)/* (不要试图逐个复制,它们需要一些小文件,如 localization.txt) 也将 deps/binklib/binkw32.dll 复制到此 ^^ 复制 deps/msslib/dlls/* 中的所有文件 ^^ 复制 deps/steamsdk/steam_api.dll ^^ 通过 Visual Studio 播放按钮或 .exe 启动游戏 请注意:这是一个 ~20 年历史的游戏,存在一些已知的漏洞。我们会尽量在意识到这些问题时进行修复。然而,在在线游戏时,仍有一定可能性会发生某种二进制漏洞。为了安心,请使用沙盒工具 (例如 Sandboxie)。 已知问题(使用问题部分) 故障排除 无法连接到专用服务器:检查 net_ip 和 net_port,服务器将在首选端口不可用时递增端口,但客户端不会向上扫描。 启动时的 DLL 错误:您未复制所需的运行时 DLL。 常见问题 我们可以在这个项目中使用 AI 吗? 是的,您可以,但您仍然要对自己提交的内容负责。一般来说,您的 AI 应该是辅助您的,而不是替代您。我们已经开始使用 AI 来帮助调试,这非常有帮助。 致谢与特别感谢 所有原始 COD4 开发者(为创造史上最优秀的游戏之一而感谢) https://github.com/PJayB/jk3src (带 .sln 的 Jedi Academy 分支) https://github.com/voron00/CoD2rev_Server - 有用的 yacc 代码用于这里的 gsc 脚本 https://github.com/shiversoftdev/BO3Enhanced - 被视为某些 Steam API 身份验证的参考代码 RAD 游戏工具 其 Bink 和 Miles 声音系统库 ODE 物理 COD4 使用这个物理引擎的修改版本。 Discord 加入 KisakCOD Discord

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡