Zh/Mapbase: Difference between revisions

From Valve Developer Community
< Zh
Jump to navigation Jump to search
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}}的基础[[modification|模组]] ,它扩展并改进了模组制作者可用的工具集,为其他地图和模组开发提供支持。它被设计为一个平台,供地图制作者在上面构建他们的地图,并供大型模组从中提取代码。Mapbase 通常用作一个大型实用功能包和通用修复程序。
{{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 起的 [[VScript]] 的自定义实现
* 自 v4.0 起的 {{L|VScript}} 的自定义实现
* 大幅度修订和重做的[[FGD]]
* 大幅度修订和重做的{{L|FGD}}
{{note|[[FGD]]中的实体已重命名{{clarify}}}}
{{note|{{L|FGD}}中的实体已重命名{{clarify}}}}
* 自定义[[shader]]旨在实现目标改进
* 自定义{{L|shader}}旨在实现目标改进
* [[$treeSway|摇摆的树木]]
* {{L|$treeSway|摇摆的树木}}
* [[env_projectedtexture|投影纹理]] 修复
* {{L|env_projectedtexture|投影纹理}} 修复
* [[Parallax obb|视差cubemaps]]
* {{L|Parallax obb|视差cubemaps}}
* 来自 [[Authoring Tools/SDK (Alien_Swarm)|Alien Swarm Authoring Tools]][[env_fog_controller|径向雾]]
* 来自 {{L|Authoring Tools/SDK (Alien_Swarm)|Alien Swarm Authoring Tools}}{{L|env_fog_controller|径向雾}}
* 使用 [[shadow_control|shadow_control]][[Dynamic RTT shadow angles in Source 2007|渲染到纹理]] {{clarify}}
* 使用 {{L|shadow_control}}{{L|Dynamic RTT shadow angles in Source 2007|渲染到纹理}} {{clarify}}
* 更全面的[[entity|实体]]灵活性
* 更全面的{{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}}}}  
* 更多地图特定的文件功能([[Actbusy|actbusy 文件]][[Response System|talker 文件]]等)
* 更多地图特定的文件功能({{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]] 根据一组 [[FGD]] 改进和之前从一个项目到另一个项目带来的各种代码更改创建的。Mapbase 的最初目标是利用 {{src13|4}}修改代码,让地图制作者能够用他们的地图做更多事情。2018 年 2 月的原型主要包含一些基本的代码更改和早期版本的地图特定文件系统。
Mapbase 是由 [[User:Blixibon|Blixibon]] 根据一组 {{L|FGD}} 改进和之前从一个项目到另一个项目带来的各种代码更改创建的。Mapbase 的最初目标是利用 {{src13|4}}修改代码,让地图制作者能够用他们的地图做更多事情。2018 年 2 月的原型主要包含一些基本的代码更改和早期版本的地图特定文件系统。


几个月后的 2018 年底,该项目得到了重新审视。此时,Mapbase 开始获得牵引力,形成了更广泛的范围以及自己的追随者。Mapbase 开始成为整个 Source 2013 的一个重度增强(但相对朴素)版本,引入了自定义着色器、额外的 [[NPC]] 动画等。
几个月后的 2018 年底,该项目得到了重新审视。此时,Mapbase 开始获得牵引力,形成了更广泛的范围以及自己的追随者。Mapbase 开始成为整个 Source 2013 的一个重度增强(但相对朴素)版本,引入了自定义着色器、额外的 {{L|NPC}} 动画等。


Mapbase 于 2019 年 9 月底发布。自发布以来,Mapbase 继续接收大型定期更新和新功能。
Mapbase 于 2019 年 9 月底发布。自发布以来,Mapbase 继续接收大型定期更新和新功能。


2020 年 5 月,在 Source 2013 中创建了一个 [[VScript]] 的自定义实现作为贡献,在 v4.0 更新中引入。
2020 年 5 月,在 Source 2013 中创建了一个 {{L|VScript}} 的自定义实现作为贡献,在 v4.0 更新中引入。


最后一次更新(7.1 Mapbase)重点关注 [[VScript]] VGUI、{{Linux|4}} 支持和 bug 修复,发布于 2023 年 10 月(实际于 2022 年 11 月 24 日发布)。
最后一次更新(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 在 [[:Category:Mapbase Entities|VDC 上记录其某些实体]],并可能在其他文章中被提及。
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 的[[env_cascade_light|级联阴影映射]],它以性能为代价制作逼真的阴影。
由 [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 安装教程]


==参见==
==参见==
* [[:Category:Mapbase Mods|Mapbase Mods]]
* {{LCategory|Mapbase Mods}}
* [[:Category:Engine branches|引擎分支]]
* {{LCategory|Engine branches|引擎分支}}


==额外链接==
==额外链接==
* 关于如何使用[[Parallax obb|视差cubemap]]的[https://www.youtube.com/watch?v=7fiqEGcD5RA&t=1261s 视频](需要科学上网)
* 关于如何使用{{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

English (en)Русский (ru)中文 (zh)Translate (Translate)

Mapbase Mapbase起源2013 起源2013的基础模组(en) ,它扩展并改进了模组制作者可用的工具集,为其他地图和模组开发提供支持。它被设计为一个平台,供地图制作者在上面构建他们的地图,并供大型模组从中提取代码。Mapbase 通常用作一个大型实用功能包和通用修复程序。

Mapbase 不是 Hammer Hammer 的改进版或引擎本身的改进版。它是 起源2013 起源2013 的分支,是一个常规的 sourcemod。使用它的地图必须与 Mapbase 或一个运行其代码的模组一起才能正常运行。地图制作者将基于这个模组创建他们的地图,而具有自己独特更改的大型模组将从 Mapbase 的代码和资源中提取。Mapbase 不使用任何源自泄露或未经授权的来源的内容。

目前,Mapbase 仅围绕 半衰期2 半衰期2半衰期2:第二章 半衰期2:第二章起源2013 单人分支 起源2013 单人分支构建。其他游戏尚不支持,但目前正在开发一个起源2013 多人分支 起源2013 多人分支版本的 Mapbase,这将把 Mapbase 扩展到 半衰期2:死亡竞赛 半衰期2:死亡竞赛 的 sourcemods。

Mapbase 的大多数更改都是改善生活质量的变化(?),这在编辑器中可能很难注意到。这个项目的初衷是改进地图制作体验,而不会过多改变游戏本身。

功能

  • 80+ 新实体(大多数与逻辑相关),包括来自新引擎的新过滤器和端口/复制。
  • 数百个新 Inputs/Outputs/KeyValues 添加到现有实体中
  • 自 v4.0 起的 VScript(en) 的自定义实现
  • 大幅度修订和重做的FGD(en)
Note.png注意:FGD(en)中的实体已重命名[澄清]

它还具有一些专为半衰期2 半衰期2 映射设计的新功能:

  • 新的(可选)游戏功能(能够使用更多武器的 NPC 等)
  • Mapbase 中包含 半衰期2:死亡竞赛 半衰期2:死亡竞赛 中的 Stunstick 电棍 和 Slam 遥控绊雷
Note.png注意:需要更改 hl2_gamerule 的设置以启用 Stunstick [澄清]

使用情况

历史

Mapbase 技术上始于 2018 年 2 月并作为一个原型,但现在的项目始于 2018 年 8-9 月。

Mapbase 是由 Blixibon 根据一组 FGD(en) 改进和之前从一个项目到另一个项目带来的各种代码更改创建的。Mapbase 的最初目标是利用 起源2013 起源2013修改代码,让地图制作者能够用他们的地图做更多事情。2018 年 2 月的原型主要包含一些基本的代码更改和早期版本的地图特定文件系统。

几个月后的 2018 年底,该项目得到了重新审视。此时,Mapbase 开始获得牵引力,形成了更广泛的范围以及自己的追随者。Mapbase 开始成为整个 Source 2013 的一个重度增强(但相对朴素)版本,引入了自定义着色器、额外的 NPC(en) 动画等。

Mapbase 于 2019 年 9 月底发布。自发布以来,Mapbase 继续接收大型定期更新和新功能。

2020 年 5 月,在 Source 2013 中创建了一个 VScript(en) 的自定义实现作为贡献,在 v4.0 更新中引入。

最后一次更新(7.1 Mapbase)重点关注 VScript(en) VGUI、Linux Linux 支持和 bug 修复,发布于 2023 年 10 月(实际于 2022 年 11 月 24 日发布)。

截至 2022 年 10 月,Mapbase 仍在进行维护。一个 起源2013 多人分支 起源2013 多人分支版本目前正在开发中。

发布信息

Mapbase 的发布版本源代码于 2019 年 9 月 30 日首次发布。可以在此处找到其他类型的文件。

文档

Mapbase 使用它自己的维基来保存其大部分信息和文档,尽管有些更改可能会放在 VDC 上以供参考。例如,Mapbase 在 VDC 上记录其某些实体(en),并可能在其他文章中被提及。

最初为 Mapbase 创建的相关修复和功能偶尔也会添加到 VDC 中供一般用途使用。

致谢

Mapbase 由 Blixibon 发起并主要创建,但没有贡献者、社区项目和 VDC 本身,这是不可能完成的。完整的致谢页面可以在这里找到。

社区制作的功能

celisej567 制作的 Mapbase 的级联阴影映射(en),它以性能为代价制作逼真的阴影。 源代码,YouTube视频(需要科学上网) and 安装教程

参见

额外链接