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, 多人游戏, 开源, 数据擦除, 模组制作, 游戏开发, 游戏引擎, 源代码, 第一人称射击, 网络安全研究, 逆向工具