开源推荐
morning
GitHub 热门项目:CnC_Renegade
摘要
GitHub项目:CnC_Renegade 仓库地址:https://github。
the
expected
path
Code
and
2026-05-25
1 阅读
GitHub Trending
GitHub 项目:CnC_Renegade
仓库地址:https://github.com/Electronicarts/CnC_Renegade
星级:1616 | 作者:电子艺术
项目描述:命令与征服:叛徒
===================================================
自述文件内容:
# 命令与征服叛徒
该存储库包含《命令与征服叛徒》的源代码。此版本为游戏提供了 [Steam 创意工坊](https://steamcommunity.com/workshop/browse/?appid=2229890) 的支持。
## 依赖关系
如果您希望成功重建源代码和工具,您将需要为以下库找到或编写新的替代品(或完全删除使用它们的代码);
- DirectX SDK(版本8.0或更高版本)(预期路径`\Code\DirectX\`)
- RAD Bink SDK -(预期路径`\Code\BinkMovie\`)
- RAD Miles 声音系统 SDK - (预期路径 `\Code\Miles6\`)
- NvDXTLib SDK -(预期路径`\Code\NvDXTLib\`)
- Lightscape SDK -(预期路径`\Code\Lightscape\`)
- Umbra SDK -(预期路径`\Code\Umbra\`)
- GameSpy SDK - (预期路径`\Code\GameSpy\`)
- GNU Regex - (预期路径`\Code\WWLib\`)
- SafeDisk API -(预期路径 `\Code\Launcher\SafeDisk\`)
- Microsoft Cab 存档库 - (预期路径 `\Code\Installer\Cab\`)
- RTPatch 库 - (预期路径 `\Code\Installer\`)
- Java 运行时标头 - (预期路径 `\Code\Tools\RenegadeGR\`)
## 编译(仅限 Win32)
要使用编译的二进制文件,您必须拥有该游戏。 《C&C Ultimate Collection》可在 [EA App](https://www.ea.com/en-gb/games/command-and-conquer/command-and-conquer-the-ultimate-collection/buy/pc) 或 [Steam](https://store.steampowered.com/bundle/39394/Command__Conquer_The_Ultimate_Collection/) 上购买。
### 叛徒
构建项目中所有配置的最快方法是在 Microsoft Visual Studio C++ 6.0(建议使用 SP5 进行二进制匹配补丁 1.037)中打开“commando.dsw”,然后选择“构建”->“批量构建”,然后单击“全部重建”按钮。
如果您希望在现代版本的 Microsoft Visual Studio 下编译代码,可以通过在 Microsoft Visual Studio .NET 2003 中打开“commando.dsw”,然后在 MSVC 2015 或更高版本中打开新创建的项目和解决方案文件,将旧项目文件转换为现代 MSVC 解决方案。
注意:由于现代版本的 MSVC 强制执行 C++ 标准的较新修订版,因此您需要在成功编译之前对代码库进行大量更改,如果您计划针对 Win64 平台进行编译,则更是如此。
当工作区完成构建后,编译的二进制文件将被复制到此存储库根目录中的“/Run/”目录中。
### 免费专用服务器
可以从此存储库中的源代码为《命令与征服叛逆者》构建 Windows 版本的 FDS(免费专用服务器),只需在 [Combat\specialbuilds.h](Combat\specialbuilds.h) 中取消注释 `#define FREEDEDICATEDSERVER` 并在发布配置上执行“全部重建”操作即可。
### 关卡编辑(公开发布)
要构建 Level Edit 的公共发布版本,请修改 LevelEdit 项目设置并将“PUBLIC_EDITOR_VER”添加到预处理器定义中。
## 已知问题
“Commando”项目(Renegade 主要专业版)的“Debug”配置