This article relates to the game "Garry's Mod". Click here for more information.
这篇条目有关 Source引擎。如需详情,点击这里。

Garry's Mod

From Valve Developer Community
< Zh
Jump to navigation Jump to search

English (en)Deutsch (de)Español (es)Português do Brasil (pt-br)Русский (ru)中文 (zh)Translate (Translate)

Garry's Mod Garry's Mods&box s&box

Garry's Mod
Software Cover - Garry's Mod.jpg
开发商
发行商
发行日期
2006年11月29日 
Windows
GMod 1.0
2004年12月24日
GMod 10
2006年11月29日
Mac OS X
2010年9月23日
Linux
2013年6月5日
类型
模式
平台
引擎
起源2006(原始版本)
起源2013(自定义分支,当前版本)
Steam AppID
编程语言
模组支持
是(Steam 创意工坊,addons 文件夹)
开发工具包
系统要求
  • 操作系统*:Win 10 或更高版本,Ubuntu 12.04 或更高版本
  • 处理器**:2 GHz 双核或更高
  • 内存:4 GB
  • 存储空间:5 GB 磁盘空间(建议 20GB+)
  • 显卡:512 MB VRAM 显存,兼容 DirectX 9
  • 注意:创意工坊插件会增加存储空间需求。
  • * - 尽管官方声称最低系统要求为 Windows 10,但 Garry's Mod 的最新版本实际上可以在 Windows 7、8、8.1 上运行。
  • ** - 与其他 Source 引擎游戏不同,Garry's Mod 需要具有较高单线程性能的 CPU 才能获得可接受的运行表现。或者,用户可以切换到 x86-64 测试分支以获得更好的多核和多线程支持。
Steam Deck 兼容性
可游玩
分发
网站( formerly),Steam
官方网站
前代游戏
后代游戏

Garry's Mod Garry's Mod 是一款由 Garry Newman 创建的沙盒游戏。它的核心理念是将玩家置于一个几乎可以利用 起源 引擎实现任何操作的环境中。该游戏深受 JBMod JBMod 的启发。早期版本的 Garry's Mod 当时是直接运行在 HL2 游戏文件上的模组,它将多把普通的 半衰期2 武器修改为不同的工具(例如,357 马格南左轮手枪可以用来设置摄像机)。

随着时间的推移,Garry's Mod 进行了更多更新,使其更加接近 JBMod 的风格。该模组后来随着 Garry's Mod 10 的发布在 Steam 上正式发行,运行于 Source SDK Base 2006 之上。Garry's Mod 的下一个重大版本——第 11 版——将游戏引擎从 起源2006 升级到了 起源2007,并且需要安装 Source SDK Base 2007 才能运行。Garry's Mod 后来随着 GMod 12 的后续更新(先后运行于 起源2009,之后升级到 起源 多人分支)成为独立游戏,不再需要安装 Source SDK Base 即可游玩。

Garry's Mod 在 2012 年随着 Garry's Mod 13 的发布迎来了最后一次重大更新,完全重新设计了用户界面,包括生成菜单,并添加了改进和新功能。此后,Garry's Mod 转向了 软件即服务 模式,更新频率远高于之前的版本。最新版本拥有大量功能,例如更简便的布娃娃摆姿、密码键盘、门、按钮、炸药、焊接工具,以及创建装置、漫画和视频所需的几乎所有功能。

Garry's Mod 拥有庞大的插件和模组基础,并支持 Lua,社区利用它来制作新武器、实体和游戏模式。游戏模式涵盖的流派从最初的沙盒到角色扮演、生存、体育以及更多类型。社区也普遍认为该游戏是迄今为止最受欢迎的 Source 模组。它也是第一个通过 Steam 分发的模组。

功能

Garry's Mod 添加了对以下功能的支持:

64 位支持
可以访问超过 4GB 的内存,并提供略微更好的性能。要启用 64 位支持,请在 Steam 中选择 x86-64 测试分支。
Warning.png警告: 自 2024 年 2 月 (待确认确切日期) 起,x86-64 分支包含了不稳定的 dev 分支中所有未经测试的每日更改和错误。此前,x86-64 分支仅接收稳定更新。
Warning.png警告: 此外,x86-64 分支还有其自身特有的、其他分支中不存在的错误,例如物理碰撞不正确。[1][2] 上述物理碰撞问题也适用于所有运行在 军团要塞2分支 以及 求生之路 引擎分支CS:GO 引擎分支 上的 Source 游戏。
Note.png注意: 多核支持和有限的多线程功能仅在 x86-64 分支上可用。
VPK v1 和 v2 支持
Garry's Mod 同时支持 VPK 第 1 版(用于 求生之路 求生之路传送门2 传送门2)和第 2 版(反恐精英:全球攻势 CS:GO 以及所有 起源2013)游戏。所有这些游戏(以及使用这些分支的第三方游戏)都可以自动(或通过编辑 mount.cfg 手动)挂载到 Garry's Mod。
提升的引擎限制
水流贴图
随 2025 年 11 月更新引入,从 求生之路 引擎分支 或更高版本分支移植而来。水现在可以使用 流动贴图 进行流动,水体雾效现在可以 [$lightmapwaterfog|接收光照贴图]]。
VTF 7.5 支持
来自 Alien Swarm传送门2反恐精英:全球攻势 等游戏的纹理现在在 Garry's Mod 中受支持。
BSP 21 支持
来自 求生之路 引擎分支(L4D2 版本)及更高版本的地图现在可以在 Garry's Mod 中加载。
Vorbis OGG 音频支持
Glua
自定义的 Lua 实现,允许模组制作者创建自定义武器、游戏模式和 NPC。有关 GLua 脚本编写的更多信息,请参阅 此页面
Nextbot
Nextbot AI 允许模组制作者使用 Lua 创建基于导航网格的 NPC,具有复杂的行为和交互。

Garry's Mod 作为开发工具

Garry's Mod 对 Source 开发者非常有用,可以大大满足制作新模组或插件所需的某些任务。这些任务包括:

一种在 MAP_EDIT 模式下放置和/或移动道具的方法
一个用户友好的演示工具:通过文本和使用 GMod 工具与其他模组制作者交流并分享想法。开发者可以使用 GMod 的工具与玩家协作分享关于模组场景的想法。GMod 还可以用于演示新地图并在没有 NPC 的情况下讨论功能。
压力测试 Source:使用 Garry's Mod 测试对 Source 引擎的极限使用,例如生成大量僵尸、疯狂生成爆炸桶和其他高强度操作。它会崩溃吗?会卡死吗?网络缓冲区会溢出吗?
还有一个支持 64 位可执行文件(游戏和编译工具本身均支持)以及 Chromium 的测试分支。这将允许 Source 更好地利用硬件的 CPU,并允许游戏和编译工具使用超过 4GB 的内存。
快速测试游戏元素:通过 Lua 脚本实现,你可以无需使用 Source SDK 即可创建新的游戏元素和武器,使开发过程大大加快。

版本历史

  • 版本 1: Garry's Mod 于 2004 年 12 月 24 日发布。这是在 Source SDK 发布之后。它构建在 半衰期2 之上(与当时许多 Source SDK Base 出现之前的模组一样),但当 Source SDK Base 2006 可用时,它与 Source SDK Base 配合使用也完全正常。前两个版本都没有 construct 地图,只能游玩 半衰期2 关卡。
  • 版本 2 于 2004 年 12 月 27 日发布。
  • 版本 3 于 2004 年 12 月 30 日发布。这是第一个引入 gm_construct 地图的版本,该地图只是一个白色小房间,带有生成布娃娃和道具的按钮以及选择章节的功能。
    • 版本 3A: 与版本 3 同日稍后发布。原始的白色房间地图被重命名为 gm_construct_white,而 gm_construct 进行了重大改版。
  • 版本 4 于 2005 年 1 月 5 日发布。gm_construct 更新后包含一个车库,内有 Airboat(气垫船)和 Jeep(吉普车,又称 Buggy)载具。还添加了用于截图的摄像机武器、实验性多人游戏支持和其他功能。
  • 版本 5 于 2005 年 1 月 9 日发布。gm_construct 更新后包含一条高架走廊、一个水池和新的 3D Skybox(3D 天空盒)。添加了布娃娃摆姿工具、气球枪和油漆枪,并引入了生成菜单(默认按 Q 键打开)。
  • 版本 6 于 2005 年 1 月 26 日发布。此版本也称为 6A,几天后又收到了 6B 和 6C 更新,修复了错误并添加了新的控制台变量。gm_construct 再次进行了重大改版,增加了仓库建筑,水池区域被替换为池塘。
  • 版本 7 于 2005 年 2 月 12 日发布。gm_construct 在 3D 天空盒中添加了建筑,以及一个黑白房间。后来收到了 7A 更新,修复了错误并添加了材质工具(用于更改模型/道具上的纹理)。GMod 7 有 3 个独立版本,分别对应 半衰期2反恐精英:起源半衰期:起源,因为当时 GMod 还没有内容挂载系统。
  • 版本 8 于 2005 年 5 月 9 日发布。此版本基于 半衰期2:死亡竞赛 代码库,具有更好的网络代码、更少的错误且更加现代化。GMod 8 需要安装 反恐精英:起源半衰期2:死亡竞赛 才能游玩。GMod 8 还引入了新工具和新功能(包括 Bloom 后期处理效果)。最初发布时缺少一些功能,例如轮子枪后来在 8.2 版本中重新添加。还修复了许多错误。
  • 版本 9 于 2005 年 10 月 28 日发布。一次重大更新,添加了 Lua 脚本支持、gm_construct 的更新以及游戏模式支持。这是最后一个免费版本。
  • 版本 10 于 2006 年 11 月 29 日发布。第一个在 Steam 上发布的 GMod 版本,需要购买游戏才能游玩。gm_construct 和生成菜单再次得到改进。此版本还修复了许多错误。它运行在 起源2006 上,需要安装 Source SDK Base 2006
  • 版本 11 于 2008 年 1 月 11 日发布。此版本运行在 起源2007(当时称为 Orange Box)引擎分支上,需要安装 Source SDK Base 2007
  • 版本 12 于 2010 年 6 月 21 日发布。Sourcemods 版本的 GMod 12(或 GMod 12 Beta)运行在 起源2007 上,但当 GMod 12 正式发布时,它完全独立运行,不需要安装 Source SDK Base,运行在 起源2009多人版本 上,该版本还添加了对 macOS(OS X)的支持,随后在 2011 年升级到 起源 多人分支。此版本后来还引入了 Cloudscript(2010 年 7 月引入),该功能在 2010 年 9 月更名为 Toybox
  • 版本 13(更新 143): 于 2012 年 10 月 24 日发布。此版本添加了 Steam Workshop(创意工坊)支持(完全取代了 Toybox),支持 Xbox 360 Kinect(自 2012 年 12 月起)。它最初运行在 起源 多人分支 上,后来在 2013 年 6 月 5 日的 SteamPipe 期间运行在自定义的 起源2013 分支上(更新 165)。GMod 13 之后,版本号切换为"YY.MM.DD"日期格式(后来改为 YYYY.MM.DD)。
  • 2025 年 3 月更新 此次更新使用了 军团要塞2分支 的代码来修复漏洞,但 Garry's Mod 仍然运行在自定义的 起源2013 分支上。
  • 2025 年 7 月更新 Garry's Mod 附带了一些《反恐精英:起源》和《半条命 2:第一章》及《第二章》的内容,这些内容在许多第三方创意工坊地图中被广泛使用。玩家不再需要购买这些游戏即可访问其内容。但地图、配音和音乐将不包含在内。
Note.png注意: 前 9 个版本(GMod 1.0 - 9)直接基于《半条命 2》,但可以在 SDK Base 2006 上运行。GMod 10 是第一个在 Steam 上发布的版本,需要同时购买 Garry's Mod 和一些 Source 引擎游戏(《半条命 2》、《胜利之日:起源》或《反恐精英:起源》)才能游玩,但此版本仍然需要安装 Source SDK Base 2006。GMod 11 需要 Source SDK Base 2007,而 GMod 12(Beta 除外,需要 SDK Base 2007)和 13 则完全独立运行。

旧版 GMod 的模组从 garrysmod.org(已不可用)安装,或通过 Toybox(GMod 12,已不可用)安装。

另见

参考文献

1. Garry's Mod GitHub x64 里程碑。. Retrieved on 2025年1月24日. 
2. Garry's Mod GitHub 问题 #5968。. Retrieved on 2025年1月24日. 

外部链接