Zh/Mapbase: Difference between revisions
m (Nesciuse moved page Mapbase/zh to Zh/Mapbase over redirect: Language prefixes) |
m (-Using L template for links) |
||
Line 1: | Line 1: | ||
{{langsp}} | {{langsp}} | ||
{{mb|4}} 是{{src13|4}}的基础 | {{mb|4}} 是{{src13|4}}的基础{{L|modification|模组}} ,它扩展并改进了模组制作者可用的工具集,为其他地图和模组开发提供支持。它被设计为一个平台,供地图制作者在上面构建他们的地图,并供大型模组从中提取代码。Mapbase 通常用作一个大型实用功能包和通用修复程序。 | ||
Mapbase '''不是''' {{hammer|4}} 的改进版或引擎本身的改进版。它是 {{src13|4}} 的分支,是一个常规的 sourcemod。使用它的地图必须与 Mapbase 或一个运行其代码的模组一起才能正常运行。地图制作者将基于这个模组创建他们的地图,而具有自己独特更改的大型模组将从 Mapbase 的代码和资源中提取。Mapbase 不使用任何源自泄露或未经授权的来源的内容。 | Mapbase '''不是''' {{hammer|4}} 的改进版或引擎本身的改进版。它是 {{src13|4}} 的分支,是一个常规的 sourcemod。使用它的地图必须与 Mapbase 或一个运行其代码的模组一起才能正常运行。地图制作者将基于这个模组创建他们的地图,而具有自己独特更改的大型模组将从 Mapbase 的代码和资源中提取。Mapbase 不使用任何源自泄露或未经授权的来源的内容。 | ||
Line 10: | Line 10: | ||
* 80+ 新实体(大多数与逻辑相关),包括来自新引擎的新过滤器和端口/复制。 | * 80+ 新实体(大多数与逻辑相关),包括来自新引擎的新过滤器和端口/复制。 | ||
* 数百个新 Inputs/Outputs/KeyValues 添加到现有实体中 | * 数百个新 Inputs/Outputs/KeyValues 添加到现有实体中 | ||
* 自 v4.0 起的 | * 自 v4.0 起的 {{L|VScript}} 的自定义实现 | ||
* 大幅度修订和重做的 | * 大幅度修订和重做的{{L|FGD}} | ||
{{note| | {{note|{{L|FGD}}中的实体已重命名{{clarify}}}} | ||
* 自定义 | * 自定义{{L|shader}}旨在实现目标改进 | ||
* | * {{L|$treeSway|摇摆的树木}} | ||
* | * {{L|env_projectedtexture|投影纹理}} 修复 | ||
* | * {{L|Parallax obb|视差cubemaps}} | ||
* 来自 | * 来自 {{L|Authoring Tools/SDK (Alien_Swarm)|Alien Swarm Authoring Tools}}的{{L|env_fog_controller|径向雾}} | ||
* 使用 | * 使用 {{L|shadow_control}}的{{L|Dynamic RTT shadow angles in Source 2007|渲染到纹理}} {{clarify}} | ||
* 更全面的 | * 更全面的{{L|entity|实体}}灵活性 | ||
* 无数其他修复和改进 | * 无数其他修复和改进 | ||
Line 26: | Line 26: | ||
* Mapbase 中包含 {{hl2dm|4}} 中的 Stunstick 电棍 和 Slam 遥控绊雷 | * Mapbase 中包含 {{hl2dm|4}} 中的 Stunstick 电棍 和 Slam 遥控绊雷 | ||
{{note|需要更改 <code>hl2_gamerule</code> 的设置以启用 Stunstick {{clarify}}}} | {{note|需要更改 <code>hl2_gamerule</code> 的设置以启用 Stunstick {{clarify}}}} | ||
* 更多地图特定的文件功能( | * 更多地图特定的文件功能({{L|Actbusy|actbusy 文件}}、{{L|Response System|talker 文件}}等) | ||
* 新的 <code>hl2_gamerules</code>实体能够以各种方式修改游戏行为 | * 新的 <code>hl2_gamerules</code>实体能够以各种方式修改游戏行为 | ||
Line 43: | Line 43: | ||
Mapbase 技术上始于 2018 年 2 月并作为一个原型,但现在的项目始于 2018 年 8-9 月。 | Mapbase 技术上始于 2018 年 2 月并作为一个原型,但现在的项目始于 2018 年 8-9 月。 | ||
Mapbase 是由 [[User:Blixibon|Blixibon]] 根据一组 | Mapbase 是由 [[User:Blixibon|Blixibon]] 根据一组 {{L|FGD}} 改进和之前从一个项目到另一个项目带来的各种代码更改创建的。Mapbase 的最初目标是利用 {{src13|4}}修改代码,让地图制作者能够用他们的地图做更多事情。2018 年 2 月的原型主要包含一些基本的代码更改和早期版本的地图特定文件系统。 | ||
几个月后的 2018 年底,该项目得到了重新审视。此时,Mapbase 开始获得牵引力,形成了更广泛的范围以及自己的追随者。Mapbase 开始成为整个 Source 2013 的一个重度增强(但相对朴素)版本,引入了自定义着色器、额外的 | 几个月后的 2018 年底,该项目得到了重新审视。此时,Mapbase 开始获得牵引力,形成了更广泛的范围以及自己的追随者。Mapbase 开始成为整个 Source 2013 的一个重度增强(但相对朴素)版本,引入了自定义着色器、额外的 {{L|NPC}} 动画等。 | ||
Mapbase 于 2019 年 9 月底发布。自发布以来,Mapbase 继续接收大型定期更新和新功能。 | Mapbase 于 2019 年 9 月底发布。自发布以来,Mapbase 继续接收大型定期更新和新功能。 | ||
2020 年 5 月,在 Source 2013 中创建了一个 | 2020 年 5 月,在 Source 2013 中创建了一个 {{L|VScript}} 的自定义实现作为贡献,在 v4.0 更新中引入。 | ||
最后一次更新(7.1 Mapbase)重点关注 | 最后一次更新(7.1 Mapbase)重点关注 {{L|VScript}} VGUI、{{Linux|4}} 支持和 bug 修复,发布于 2023 年 10 月(实际于 2022 年 11 月 24 日发布)。 | ||
截至 2022 年 10 月,Mapbase 仍在进行维护。一个 {{src13mp|4}}版本目前正在开发中。 | 截至 2022 年 10 月,Mapbase 仍在进行维护。一个 {{src13mp|4}}版本目前正在开发中。 | ||
Line 59: | Line 59: | ||
==文档== | ==文档== | ||
Mapbase 使用[https://github.com/mapbase-source/source-sdk-2013/wiki 它自己的维基]来保存其大部分信息和文档,尽管有些更改可能会放在 VDC 上以供参考。例如,Mapbase 在 | Mapbase 使用[https://github.com/mapbase-source/source-sdk-2013/wiki 它自己的维基]来保存其大部分信息和文档,尽管有些更改可能会放在 VDC 上以供参考。例如,Mapbase 在 {{LCategory|Mapbase Entities|VDC 上记录其某些实体}},并可能在其他文章中被提及。 | ||
最初为 Mapbase 创建的相关修复和功能偶尔也会添加到 VDC 中供一般用途使用。 | 最初为 Mapbase 创建的相关修复和功能偶尔也会添加到 VDC 中供一般用途使用。 | ||
Line 67: | Line 67: | ||
==社区制作的功能== | ==社区制作的功能== | ||
由 [https://github.com/celisej567 celisej567] 制作的 Mapbase 的 | 由 [https://github.com/celisej567 celisej567] 制作的 Mapbase 的{{L|env_cascade_light|级联阴影映射}},它以性能为代价制作逼真的阴影。 | ||
[https://github.com/celisej567/Fake-CSM-Source-2013 源代码],[https://www.youtube.com/watch?v=2MMe8O77Z8c YouTube视频](需要科学上网) and [https://github.com/celisej567/Fake-CSM-Source-2013/wiki 安装教程] | [https://github.com/celisej567/Fake-CSM-Source-2013 源代码],[https://www.youtube.com/watch?v=2MMe8O77Z8c YouTube视频](需要科学上网) and [https://github.com/celisej567/Fake-CSM-Source-2013/wiki 安装教程] | ||
==参见== | ==参见== | ||
* | * {{LCategory|Mapbase Mods}} | ||
* | * {{LCategory|Engine branches|引擎分支}} | ||
==额外链接== | ==额外链接== | ||
* 关于如何使用 | * 关于如何使用{{L|Parallax obb|视差cubemap}}的[https://www.youtube.com/watch?v=7fiqEGcD5RA&t=1261s 视频](需要科学上网) | ||
* [https://www.moddb.com/mods/mapbase/videos/mapbase-trailer Mapbase的原始预告片] | * [https://www.moddb.com/mods/mapbase/videos/mapbase-trailer Mapbase的原始预告片] | ||
* [https://www.moddb.com/mods/mapbase/images Moddb画廊]上的mapbase图片 | * [https://www.moddb.com/mods/mapbase/images Moddb画廊]上的mapbase图片 | ||
* [https://www.youtube.com/playlist?list=PLk9hKtE60v0zZKlv-BA0kkCpDXxehzggD YouTube 上 Mapbase 视频播放列表](需要科学上网) | * [https://www.youtube.com/playlist?list=PLk9hKtE60v0zZKlv-BA0kkCpDXxehzggD YouTube 上 Mapbase 视频播放列表](需要科学上网) |
Revision as of 09:58, 11 July 2024
Mapbase 是
起源2013的基础模组 ,它扩展并改进了模组制作者可用的工具集,为其他地图和模组开发提供支持。它被设计为一个平台,供地图制作者在上面构建他们的地图,并供大型模组从中提取代码。Mapbase 通常用作一个大型实用功能包和通用修复程序。
Mapbase 不是 Hammer 的改进版或引擎本身的改进版。它是
起源2013 的分支,是一个常规的 sourcemod。使用它的地图必须与 Mapbase 或一个运行其代码的模组一起才能正常运行。地图制作者将基于这个模组创建他们的地图,而具有自己独特更改的大型模组将从 Mapbase 的代码和资源中提取。Mapbase 不使用任何源自泄露或未经授权的来源的内容。
目前,Mapbase 仅围绕 半衰期2 和
半衰期2:第二章 的
起源2013 单人分支构建。其他游戏尚不支持,但目前正在开发一个
起源2013 多人分支版本的 Mapbase,这将把 Mapbase 扩展到
半衰期2:死亡竞赛 的 sourcemods。
Mapbase 的大多数更改都是改善生活质量的变化(?),这在编辑器中可能很难注意到。这个项目的初衷是改进地图制作体验,而不会过多改变游戏本身。
功能
- 80+ 新实体(大多数与逻辑相关),包括来自新引擎的新过滤器和端口/复制。
- 数百个新 Inputs/Outputs/KeyValues 添加到现有实体中
- 自 v4.0 起的 VScript 的自定义实现
- 大幅度修订和重做的FGD

- 自定义shader 旨在实现目标改进
- 摇摆的树木
- 投影纹理 修复
- 视差cubemaps
- 来自 Alien Swarm Authoring Tools 的径向雾
- 使用 shadow_control 的渲染到纹理 [澄清]
- 更全面的实体 灵活性
- 无数其他修复和改进
它还具有一些专为 半衰期2 映射设计的新功能:
- 新的(可选)游戏功能(能够使用更多武器的 NPC 等)
- Mapbase 中包含
半衰期2:死亡竞赛 中的 Stunstick 电棍 和 Slam 遥控绊雷

hl2_gamerule
的设置以启用 Stunstick [澄清]- 更多地图特定的文件功能(actbusy 文件 、talker 文件 等)
- 新的
hl2_gamerules
实体能够以各种方式修改游戏行为
使用情况
- 2017
Entropy : Zero (Port)[证实]
- 2018Map Labs
- 2020举起撬棍:重制版 (举起撬棍:重制版仍在开发中)
- 2022Lambda Builds
- 2022
Entropy : Zero 2
- 2023Entropy Zero Uprising
- 2023Raising The Bar Salvation
- TBA
Half-Life 2: Infinite Finality
- TBARaising The Bar Triumph
历史
Mapbase 技术上始于 2018 年 2 月并作为一个原型,但现在的项目始于 2018 年 8-9 月。
Mapbase 是由 Blixibon 根据一组 FGD 改进和之前从一个项目到另一个项目带来的各种代码更改创建的。Mapbase 的最初目标是利用 起源2013修改代码,让地图制作者能够用他们的地图做更多事情。2018 年 2 月的原型主要包含一些基本的代码更改和早期版本的地图特定文件系统。
几个月后的 2018 年底,该项目得到了重新审视。此时,Mapbase 开始获得牵引力,形成了更广泛的范围以及自己的追随者。Mapbase 开始成为整个 Source 2013 的一个重度增强(但相对朴素)版本,引入了自定义着色器、额外的 NPC 动画等。
Mapbase 于 2019 年 9 月底发布。自发布以来,Mapbase 继续接收大型定期更新和新功能。
2020 年 5 月,在 Source 2013 中创建了一个 VScript 的自定义实现作为贡献,在 v4.0 更新中引入。
最后一次更新(7.1 Mapbase)重点关注 VScript VGUI、 Linux 支持和 bug 修复,发布于 2023 年 10 月(实际于 2022 年 11 月 24 日发布)。
截至 2022 年 10 月,Mapbase 仍在进行维护。一个 起源2013 多人分支版本目前正在开发中。
发布信息
Mapbase 的发布版本和源代码于 2019 年 9 月 30 日首次发布。可以在此处找到其他类型的文件。
文档
Mapbase 使用它自己的维基来保存其大部分信息和文档,尽管有些更改可能会放在 VDC 上以供参考。例如,Mapbase 在 VDC 上记录其某些实体 ,并可能在其他文章中被提及。
最初为 Mapbase 创建的相关修复和功能偶尔也会添加到 VDC 中供一般用途使用。
致谢
Mapbase 由 Blixibon 发起并主要创建,但没有贡献者、社区项目和 VDC 本身,这是不可能完成的。完整的致谢页面可以在这里找到。
社区制作的功能
由 celisej567 制作的 Mapbase 的级联阴影映射 ,它以性能为代价制作逼真的阴影。 源代码,YouTube视频(需要科学上网) and 安装教程
参见
额外链接
- 关于如何使用视差cubemap 的视频(需要科学上网)
- Mapbase的原始预告片
- Moddb画廊上的mapbase图片
- YouTube 上 Mapbase 视频播放列表(需要科学上网)