MapCycleAndChooser (地图循环和选择器)
|
MapCycleAndChooser 是一个 CS2 插件,旨在让服务器管理员完全控制地图旋转和玩家交互。使用此插件,您可以管理地图循环、启用地图投票并自定义各种设置以优化所有玩家的游戏玩法。
- 下一个地图配置和显示:设置循环中的下一个地图并向玩家展示。
- 地图投票:玩家可以在当前地图结束时为新地图投票。
- 实时投票百分比:实时查看每张地图的投票百分比。
- 管理地图列表:管理员可以访问可用地图列表并立即更改当前地图。
- 动态地图循环:设置哪些地图是循环的一部分,哪些地图可以从地图列表中更改。
- 动态地图选择:根据当前玩家数量选择地图,并提供最大和最小玩家阈值选项。
- 自定义地图显示:显示自定义名称而不是地图值(例如,显示“Dust II”而不是“de_dust2”)。
- 基于回合/时间限制的地图更改:根据回合数或时间限制更改地图。
- 投票开始声音:当新地图的投票开始时播放声音。
-
!nextmap 命令:在聊天中键入 !nextmap 命令时显示下一张地图。

-
地图投票开始时间:显示地图投票开始的时间。

-
Voting Percentage After Map Selection(选择地图后的投票百分比):显示每张地图的得票百分比。

-
Player Voting Logs(玩家投票日志):显示哪些玩家投票给哪些地图和下一张地图的日志。

-
Admin Map List:显示管理员可以访问和修改的地图列表。

-
(支持本地语言更改):演示插件对语言自定义的支持。

依赖
要运行此插件,您需要以下依赖项:
-
Metamod:Source (2.x) Metamod:源码 (2.x)
下载自:Metamod:Source 官方网站
-
CounterStrikeSharp
您可以从以下位置获取: CounterStrikeSharp GitHub 版本
-
MultiAddonManager(可选)
下载自: MultiAddonManager GitHub 发布
- 如果要在 map 投票开始时播放声音,则需要此依赖项。您可以使用自己的自定义声音,但未提供任何教程。在线搜索以获取指导。
- 或者,如果您想使用预配置的声音,请访问此链接:Steam 创意工坊声音。
声音设置:
- 要启用声音,必须将 3420306144 ID 添加到 multiaddonmanager.cfg 文件。
- 文件路径: game/csgo/cfg/multiaddonmanager/multiaddonmanager.cfg 。
- 在 mm_extra_addons 部分下添加 ID,例如:
-
!nextmap
- 描述:显示循环中的下一个映射。
- 访问:对所有玩家开放。
-
css_nextmap
- 描述:设置旋转中的下一个映射。
- 访问:仅限管理员,需要 @css/changemap 权限。
-
css_maps
- 描述:列出所有地图并允许即时更改地图。
- 访问:仅限管理员,需要 @css/changemap 权限。
配置教程
以下是解释 MapCycleAndChooser 可用配置选项的分步指南。这些选项允许您自定义插件的行为方式以及与玩家的交互方式。
-
vote_map_enable
- 可能的值: true, false
- 描述:启用或禁用新地图的投票系统。
-
vote_map_duration
- 可能的值:整数值(例如,30、60 等)
- Description(描述):指定 Map 投票期的持续时间(以秒为单位)。
-
vote_map_on_freezetime
- 可能的值: true, false
- 描述:控制是否在冻结期间开始投票。
- true: 增加下一轮的冻结时间,并在下一轮中开始投票。
- false: 投票在下一轮开始时开始,但不延长冻结时间。玩家可以在回合进行时投票。
-
depends_on_the_round
- 可能的值: true, false
- 描述:确定地图投票是基于回合还是时间。
- true:插件使用 mp_maxrounds 触发投票。
- false: 插件使用 mp_timelimit 触发投票。
-
enable_player_freeze_in_menu
- 可能的值: true, false
- 描述:当地图列表菜单或投票菜单处于活动状态时,冻结玩家。
- true:菜单关闭前玩家无法移动。
- false: 玩家在投票时也可以移动。
- 注意:为了获得最佳体验,请将 vote_map_on_freezetime 和此选项都设置为 true。否则,如果仅启用此选项,玩家可能会在回合开始后保持冻结状态。
-
enable_player_voting_in_chat
- Possible Values: true, false
可能的值: true, false
- Description: Logs in the chat which player voted for which map.
描述: 在聊天中记录哪个玩家为哪个地图投票。
- true: Displays voting logs in the chat.
true: 显示聊天中的投票日志。
- false: Disables voting logs.
false: 关闭投票日志。
-
display_map_by_value
- 可能的值: true, false
- 描述:定义地图的显示方式。
- true:按技术名称(例如 de_dust2)显示地图。
- false:按自定义标签(如 Dust II)显示地图。
-
sounds
- 可能的值:声音文件的字符串路径数组。
- 描述:指定地图投票开始时播放的声音。
- 根据需要添加任意数量的声音,插件将随机播放一个声音。
- 将此字段留空 ([]) 可禁用声音。
-
maps
- Description(描述):具有每个映射的可自定义设置的映射列表。每个映射条目都包含以下内容:
- map_value:地图的技术名称(例如,de_dust2)。
- map_display:地图的自定义显示名称(例如,Dust II)。
- map_is_workshop:如果地图来自 Steam 创意工坊,则为 true;否则为 false。
- map_workshop_id:地图的工作室 ID(如果 map_is_workshop 为 true,则为必填项,否则设置为 “”)。
- map_cycle_enabled:如果 map 应该包含在 map cycle 中,则为 true;如果它只应显示在管理映射列表 (css_maps) 中,则为 false。
- map_can_vote:如果地图应该出现在投票系统中,则为 true;如果不应该,则为 false。
- map_min_players:地图参与投票所需的最低玩家人数。
- map_max_players:允许将地图包含在投票中的玩家数量上限。
- 将 MapCycleAndChooser v1.0 插件下载为 .zip 文件。
- 将 .zip 文件的内容上传到服务器上的以下目录中:
game/csgo/addons/counterstrikesharp/plugins
游戏/CSGO/插件/反恐精英/插件
- 上传后,更改地图或重新启动服务器以激活插件。
- 配置文件将在以下位置生成:
game/csgo/addons/counterstrikesharp/configs/plugins/MapCycleAndChooser-COFYYE/MapCycleAndChooser-COFYYE.json
根据需要调整此文件中的所有设置。
语言文件位于以下目录中:
game/csgo/addons/counterstrikesharp/plugins/MapCycleAndChooser-COFYYE/lang
目前,有两种语言文件:
- en.json (英语)
- sr.json (塞尔维亚语)
参考: