ValveSoftware/source-sdk-2013

GitHub: ValveSoftware/source-sdk-2013

Valve 官方发布的 Source 引擎 2013 版 SDK,提供 Half-Life 2、HL2: DM 和 Team Fortress 2 的完整游戏源代码,用于创建 Source 引擎模组或独立游戏。

Stars: 9677 | Forks: 2901

# Source SDK 2013 Source SDK 2013 的源代码。 包含 Half-Life 2、HL2: DM 和 TF2 的游戏代码。 **现已包含 Team Fortress 2! ✨** ## 构建说明 使用以下命令克隆仓库: `git clone https://github.com/ValveSoftware/source-sdk-2013` ### Windows 要求: - 通过 Steam 安装 Source SDK 2013 Multiplayer - Visual Studio 2022 及以下工作负载和组件: - 使用 C++ 的桌面开发: - MSVC v143 - VS 2022 C++ x64/x86 生成工具 (最新版) - Windows 11 SDK (10.0.22621.0) 或 Windows 10 SDK (10.0.19041.1) - Python 3.13 或更高版本 在克隆的目录中,导航到 `src`,运行: ``` createallprojects.bat ``` 这将生成 Visual Studio 项目 `everything.sln`,用于构建你的 Mod。 然后,在菜单栏中,转到 `Build > Build Solution`,等待所有内容构建完成。 接着你可以选择想要运行的 `Client (Mod Name)` 项目,右键单击并选择 `Set as Startup Project`,然后点击工具栏上大大的绿色 `> Local Windows Debugger` 按钮以启动你的 Mod。 `Release` 配置的默认启动选项应该已经填写好了。 ### Linux 要求: - 通过 Steam 安装 Source SDK 2013 Multiplayer - podman 在克隆的目录中,导航到 `src`,运行: ``` ./buildallprojects ``` 这将自动针对 Steam Runtime 构建所有与 SDK 和你的 Mod 相关的项目。 然后,在克隆目录的根目录下,你可以导航到 `game`,并通过启动你的 Mod 项目的构建启动器来运行你的 Mod,例如: ``` ./mod_tf ``` *在 Steam 上分发的 Mod 必须针对 Steam Runtime 进行构建,上述步骤会自动为你完成此操作。* ## 分发你的 Mod 以下链接提供了关于在 Steam 上或 Steam 以外分发 Mod 的指南: https://partner.steamgames.com/doc/sdk/uploading/distributing_source_engine ## 其他资源 - [Valve 开发者 Wiki](https://developer.valvesoftware.com/wiki/Source_SDK_2013) ## 许可证 该 SDK 根据 [SOURCE 1 SDK LICENSE](LICENSE)(包含在仓库根目录的 [LICENSE](LICENSE) 文件中)以非商业 basis 授权给用户。 有关更多信息,请参阅[分发你的 Mod](#markdown-header-distributing-your-mod)。
标签:C++, FPS, Half-Life 2, HL2: DM, SDK 2013, Source SDK, Steam, Team Fortress 2, TF2, Valve, Visual Studio, Windows, 多人游戏, 开源, 数据擦除, 模组制作, 游戏开发, 游戏引擎, 源代码, 第一人称射击, 网络安全研究, 逆向工具