Files
Cs2-Mapveto/server/config/map-pools.json
T

162 lines
4.0 KiB
JSON

{
"$comment": "Map-Pools und Veto-Abläufe. Schritte: ban:X, pick:X, side:X, decider. X = erstes Team (startet das Veto), Y = zweites Team. 'side' folgt immer auf einen Pick bzw. auf 'decider' und bezieht sich auf diese Map. Welche Maps gespielt werden, wählt der Admin im Admin-Bereich (Einstellungen → Map-Pools); 'active': false = nur im Katalog. Die hier hinterlegten Abläufe gelten, wenn sie zur Anzahl der aktiven Maps passen, sonst erzeugt die Anwendung einen passenden Ablauf. Optional pro Map: image = Bild-URL oder Pfad (z. B. /maps/de_dust2.jpg aus client/public). Standardbilder: github.com/ghostcap-gaming/cs2-map-images (Bilder aus dem Spiel, Rechte bei Valve).",
"pools": {
"competitive": {
"label": "Competitive 5 gegen 5",
"teamSize": 5,
"gameType": 0,
"gameMode": 1,
"maps": [
{
"id": "de_ancient",
"name": "Ancient",
"color": "#3f8f5a",
"image": "/maps/de_ancient.webp"
},
{
"id": "de_anubis",
"name": "Anubis",
"color": "#c79a3d",
"image": "/maps/de_anubis.webp"
},
{
"id": "de_cache",
"name": "Cache",
"color": "#6f8a4a",
"image": "/maps/de_cache.webp"
},
{
"id": "de_dust2",
"name": "Dust II",
"color": "#d3a45c",
"image": "/maps/de_dust2.webp"
},
{
"id": "de_inferno",
"name": "Inferno",
"color": "#c4573a",
"image": "/maps/de_inferno.webp"
},
{
"id": "de_mirage",
"name": "Mirage",
"color": "#b98a4a",
"image": "/maps/de_mirage.webp"
},
{
"id": "de_nuke",
"name": "Nuke",
"color": "#4a8fbf",
"image": "/maps/de_nuke.webp"
},
{
"id": "de_overpass",
"name": "Overpass",
"color": "#5f8f7a",
"image": "/maps/de_overpass.webp"
},
{
"id": "de_train",
"name": "Train",
"color": "#7a7f8a",
"image": "/maps/de_train.webp"
},
{
"id": "de_vertigo",
"name": "Vertigo",
"color": "#8a74b8",
"image": "/maps/de_vertigo.webp"
}
],
"flows": {
"bo1": [
"ban:X",
"ban:Y",
"ban:X",
"ban:Y",
"ban:X",
"ban:Y",
"decider",
"side:X"
],
"bo3": [
"ban:X",
"ban:Y",
"pick:X",
"side:Y",
"pick:Y",
"side:X",
"ban:X",
"ban:Y",
"decider",
"side:X"
],
"bo5": [
"ban:X",
"ban:Y",
"pick:X",
"side:Y",
"pick:Y",
"side:X",
"pick:X",
"side:Y",
"pick:Y",
"side:X",
"decider",
"side:Y"
]
}
},
"wingman": {
"label": "Wingman 2 gegen 2",
"teamSize": 2,
"gameType": 0,
"gameMode": 2,
"maps": [
{
"id": "de_inferno",
"name": "Inferno",
"color": "#c4573a",
"image": "/maps/de_inferno.webp"
},
{
"id": "de_nuke",
"name": "Nuke",
"color": "#4a8fbf",
"image": "/maps/de_nuke.webp"
},
{
"id": "de_overpass",
"name": "Overpass",
"color": "#5f8f7a",
"image": "/maps/de_overpass.webp"
},
{
"id": "de_vertigo",
"name": "Vertigo",
"color": "#8a74b8",
"image": "/maps/de_vertigo.webp"
}
],
"flows": {
"bo1": [
"ban:X",
"ban:Y",
"ban:X",
"decider",
"side:Y"
],
"bo3": [
"ban:X",
"pick:Y",
"side:X",
"pick:X",
"side:Y",
"decider",
"side:X"
]
}
}
}
}