Bohemia Interactive:冷战突袭重制版源代码现已上传至GitHub
摘要
Bohemia Interactive 已在 GitHub 上以 GPL-3.0-or-later 许可发布了《Arma:冷战突袭》(代号 Poseidon)的源代码。该代码已现代化至 C++20,支持 Windows 和 Linux,旨在供社区修改和学习。
查看缓存全文
缓存时间: 2026/06/25 08:08
BohemiaInteractive/CWR 源码仓库:https://github.com/BohemiaInteractive/CWR
Arma: Cold War Assault - 重制版
本仓库包含 Arma: Cold War Assault(冷战突击)的引擎与游戏源代码(代号 Poseidon)。该游戏最初于 2001 年以 Operation Flashpoint: Cold War Crisis(闪点行动:冷战危机)之名发布。正是那次发布催生了 Bohemia Interactive 公司,并开启了后来发展成 Real Virtuality、Arma 和 Enfusion 的技术谱系。
代码已升级至 C++20 标准,使用 CMake 和 Clang 构建,支持 Windows x64 和 Linux x64 跨平台运行。Bohemia Interactive 将其释放给社区——正是这个社区让这款游戏延续了二十多年——供大家研究、在此基础上开发、修复漏洞以及进行再创作。
以下三者需要清晰区分:
源代码(本仓库)
引擎和游戏可执行文件,基于 GPL-3.0-or-later 许可证(附带第 7 条附加条款)授权。你可以使用、研究、修改和重新分发,前提是保持 GPL 协议并遵守那些条款。
名称与品牌
“ARMA”、“Operation Flashpoint” 以及相关标志 并未 获得授权。商标归其所有者所有(“ARMA” 是 Bohemia Interactive 的商标)。分支必须重新命名,且不得自称 “Arma” 或冒充 Bohemia Interactive 的官方产品。
游戏数据(另附)
模型、纹理、音效、任务和语音文件。这些内容不在本仓库中,也不受 GPL 保护;它们以 APL-SA 许可单独发布。免费试玩版可在 Steam 获取。
简而言之:代码是自由软件,名称不是,游戏数据单独发布。本许可证仅涵盖源代码,不授予任何商标使用权。
快速开始
cmake --preset win-x64-clang-rwdi
cmake --build build/win-x64-clang-rwdi
在 GNU/Linux 上,使用对应的 linux-x64-clang-rwdi 预设。
目录结构
- Apps - 可执行目标
- Engine - 引擎库和 Rust Trident 工具
- Master server tools - Rust 服务和 CLI 工具包
- Tests - 测试源码树;CI 目前仅编译它们
cmake/- 预设、工具链、vcpkg 三元组和覆盖包docker/- 服务和运行环境的容器支持packages/- 被忽略的本地游戏数据暂存区resources/- 应用图标资源thirdparty/- 引入的第三方头文件和源码
项目说明
许可证
本仓库中的源代码采用 GNU General Public License v3.0 或更高版本 授权,并附带 GPL 第 7 条下的附加条款。完整文本请见 LICENSE。
本许可证不授予你任何使用 “ARMA” 或任何其他 Bohemia Interactive 商标的权利。
thirdparty/ 目录 不包含在 项目 GPL 许可证范围内:它包含引入的第三方代码(glad、RenderDoc API 头文件),这些代码按照其各自的许可证授权——请参见 thirdparty/README.md。
通过 vcpkg(vcpkg.json)拉取的依赖项同样保留其各自的许可证。
“ARMA” 是 BOHEMIA INTERACTIVE a.s. 的注册商标。“OPERATION FLASHPOINT” 是 Electronic Arts Inc. 的注册商标。关于商标信息,请参见 LICENSE。本致谢文件仅供参考,不构成任何权利授予或权利放弃。
游戏数据/资产——Arma 公共许可证-相同方式共享(APL-SA)
游戏数据和资产(模型、纹理、音效、任务等)不属于本仓库,不受 GPL 保护。它们由 Bohemia Interactive 根据 Arma 公共许可证-相同方式共享(APL-SA) 单独发布:
获取游戏数据以运行你构建的版本
编译后的二进制文件需要游戏数据才能运行。你可以从 Steam 获取 免费试玩版游戏数据:
- Arma: Cold War Assault Remastered 试玩版 Steam 页面:https://store.steampowered.com/app/594550/Arma_Cold_War_Assault/
完整游戏数据随零售版一同发布。你对资产所做的任何操作均受上述 APL-SA 约束;你对本源代码所做的任何操作均受 GPL 及其第 7 条附加条款(见 LICENSE)约束。
贡献
这是一个 锁定 的仓库:此处不接受拉取请求,本仓库也不会持续更新。Issue 仅用于报告官方 Steam 上发布的 Bohemia Interactive 版本中的错误。如有想法、开发版本、移植或社区工作,请复刻代码或加入社区延续。更多信息请参见 CONTRIBUTING.md。
相似文章
@AYi_AInotes: 卧槽,有大神直接用Claude Code,复刻出一整套完整游戏开发工作室。 GitHub 1.8万stars,免费开源,项目名叫Claude Code Game Studios, 48个AI智能体1:1还原线下工作室全岗位,从创意总监到关…
卧槽,有大神直接用Claude Code,复刻出一整套完整游戏开发工作室。 GitHub 1.8万stars,免费开源,项目名叫Claude Code Game Studios, 48个AI智能体1:1还原线下工作室全岗位,从创意总监到关卡设计师全覆盖。 36条斜杠指令一键启动全流程,适配Godot Unity Unreal三大游戏引擎。 自带自动化校验钩子、分路径编码规则、28套行业标准文档模板,架构拉满。 所有AI只做梳理方案不擅自操作,决策权全程握在自己手里。 克隆仓库一键启动,MIT开源可商用,凭空拥有一支专业游戏开发团队。 老规矩GitHub地址评论区自取!
@tom_doerr: 使用源码映射解码Claude Code架构 https://github.com/alejandrobalderas/claude-code-from-source…
一条推文宣布了一个GitHub仓库,该仓库使用源码映射解析Claude Code的架构,提供了一本关于Anthropic的AI编程代理内部机制的18章节教育书籍。
GitHub 源代码泄露 - TeamPCP 声称访问了内部源代码
TeamPCP 声称访问了 GitHub 的内部源代码,表明这个流行的开发平台发生了重大安全漏洞。
@garrytan: 开源现在也正在吞噬硬件
Valve 已经以 Creative Commons 许可证发布了 Steam Controller 的 CAD 文件,允许模组制作者创建定制配件和改装。
@HowToPrompt__: 这绝对是违法的。有人用纯Python完整重现了Claude Code,并免费发布到了GitHub上。→ 运行于任何模型…
一个完全开源的Claude Code Python复制版已在GitHub上发布,支持多种模型(如GPT、Gemini),在SWE-bench Verified上达到58.2%的成绩,并号称比原版便宜6倍。