Server Counter-Strike 2 pro retakes potřebuje plugin - CS2 nemá vestavěný režim retakes - a plugin, který většina serverů používá, je cs2-retakes na CounterStrikeSharp, obvykle spárovaný s allocatorem zbraní, aby hráči dostali rozumnou výbavu, aniž by nakupovali. Deathmatch server může být stock: +game_alias deathmatch dá deathmatch od Valve s respawny a bonusovými zbraněmi a hrstka cvarů mp_ z něj udělá free-for-all nebo server s delším warm-upem. Pluginy přijdou na řadu, když chceš věci, které stock DM nezvládne - headshot-only, omezení zbraní, vlastní spawn pointy. Oba režimy jsou na hráče nejvytíženější druh serveru CS2, protože se pořád něco spawnuje, umírá nebo hází, takže je dimenzuj o stupeň výš než casual server se stejným počtem slotů.
Co je který režim a kolik stojí#
Retakes simuluje konec kola. Každé kolo začíná s bombou už zasazenou na jednom site, několika teroristy, kteří ho brání, a o něco větším týmem counter-teroristů, který přichází bombu získat zpět. Kola trvají méně než minutu, nikdo nenakupuje a odehraješ třicet kol nejdůležitější situace soutěžního Counter-Strike za dobu, za kterou zápas odehraje deset. Je to po deathmatchi nejoblíbenější tréninkový formát a dobře se plní, protože fronta rychle ubíhá.
Deathmatch je warm-up jako server: okamžitý respawn, všichni bojují, skóre podle killů. Režim od Valve je ve výchozím stavu týmový s bonusovými zbraněmi; komunity nad tím provozují varianty free-for-all, jen pušky, jen pistole a headshot-only.
| Server | Typické sloty | RAM | CPU | Proč |
|---|---|---|---|---|
| Retakes, 9-10 hráčů | 10 | 1,5-2 GB | 1,5 jádra | Krátká kola, málo entit |
| Retakes s allocatorem a statistikami | 10-12 | 2 GB | 1,5-2 jádra | Zápisy do databáze každé kolo |
| Deathmatch, 12-16 | 16 | 2 GB | 1,5-2 jádra | Neustálé respawny a kontroly spawnů |
| Deathmatch, 20-24 | 24 | 2-3 GB | 2 jádra | Cenou je neustálý respawn |
| Kterýkoli, komunitní server plný pluginů | libovolně | 3-4 GB | 2-3 jádra | Záleží výhradně na pluginech |
Servery CS2 jsou omezené taktem CPU dlouho předtím, než pamětí, a oba tyto režimy drží hlavní vlákno vytížené - deathmatch obzvlášť, kde náhodný výběr spawnu spouští kontroly přímé viditelnosti při každém respawnu. Nastavení serveru CS2 pokrývá základní instalaci a token a CPU vs RAM pro herní servery vysvětluje, proč větší číslo u paměti vytížené CPU nespraví.
Vrstva pluginů, kterou oba režimy sdílejí#
Cokoli nad stock deathmatch běží na Metamod:Source s CounterStrikeSharp nad ním. SourceMod na CS2 neběží, takže pluginy retakes a deathmatch pro CS:GO - splewisův retakes, staré pluginy DM - nepřipadají v úvahu; všechno bylo přepsáno do C#.
game/csgo/addons/ metamod/ the loader counterstrikesharp/ plugins/ RetakesPlugin/ one folder per plugin RetakesAllocator/ configs/ plugins/ per-plugin config files admins.json CounterStrikeSharp adminsKaždý plugin se rozbalí do vlastní složky pod plugins/, při prvním startu zapíše konfigurační soubor a znovu se načte přes css_plugins reload <name> nebo změnou mapy. Úplná instalace, včetně řádku v gameinfo.gi, který každá aktualizace CS2 vrátí zpět, je v Metamod a CounterStrikeSharp na CS2. Udělej ji nejdřív a ověř, že meta list i css_plugins list ukazují to, co čekáš, než přidáš nad to režim.
Nastavení serveru retakes#
Plugin retakes
cs2-retakes řídí logiku kola: výběr bombsite, rozmístění hráčů na pozice kolem něj, předání bomby teroristovi a její zasazení na začátku kola, vyvažování týmů podle skóre a řazení hráčů nad limit do fronty jako diváků. Nerozhoduje, jaké zbraně hráči dostanou - to je práce allocatoru, nebo základní vestavěné řešení podle verze.
Co potřebuje, aby fungoval:
- Spawny pro každou mapu. Spawny retakes nejsou běžné spawn pointy mapy; jsou to pozice kolem každého bombsite, uložené pro každou mapu v konfiguračních souborech map pluginu. Plugin se dodává se soubory spawnů pro oblíbené soutěžní mapy. Pro cokoli jiného - novou mapu od Valve, mapu z Workshopu - musí admin vytvořit spawny ve hře příkazy pluginu pro úpravy, projít se na každou pozici a přidat spawn CT nebo T pro site A nebo B a také spawny pro zasazovatele bomby u teroristů.
- Mapa s bombou. Retakes potřebuje bombsite. Mapy načítej obvyklým způsobem; Workshopové mapy pokrývají mapy a kolekce z Workshopu pro CS2.
- Vlastní pravidla kola. Plugin nastavuje cvary, na kterých závisí, a očekává, že bude jediný, kdo řídí kola. Nespouštěj ho vedle zápasového pluginu a z přepisovacího souboru režimu odstraň hodnoty
mp_, které s ním bojují - zejména čas kola a freeze time.
Příkazy a konfigurační klíče se mezi vydáními pluginu mění, takže čti README verze, kterou jsi nainstaloval. Vzor je stabilní: konfigurační soubor pod configs/plugins/, režim úprav pro spawny a zprávy v konzoli, které při načítání jmenují soubor spawnů každé mapy.
Přidání spawnů pro novou mapu
Psaní spawnů je jediná práce v retakes, kterou nelze přeskočit ani automatizovat, a odbytá práce je to, co z serveru dělá amatérský dojem. Postup, který funguje:
- Načti mapu na prázdném serveru, kde jsi připojený jen ty, a vstup do režimu úprav spawnů v pluginu.
- U každého bombsite přidej spawny teroristů tam, kde by skutečný obránce držel - za krytím, na site, na běžných pozicích po zasazení - a alespoň jeden spawn zasazovatele přímo na site.
- Přidej spawny counter-teroristů u vstupů, odkud by skutečný retake přišel, rozprostřené alespoň mezi dva z nich, aby nebylo každé kolo stackem jedněmi dveřmi.
- Cílem je víc spawnů než hráčů na každé straně, aby se stejné pozice neopakovaly každé kolo.
- Ulož, změň mapu tam a zpět a odehraj několik kol s kamarádem na každé straně, než server otevřeš veřejnosti.
Nejčastější chyba je dát spawny counter-teroristů do výhledu spawnu obránce. Kolo začne zadarmo killem a hráči odcházejí. Projdi každou dvojici spawnů a zkontroluj výhledy, než mapu prohlásíš za hotovou.
Velikosti týmů a fronta
Retakes se hraje s malou početní výhodou pro stranu, která bombu dobývá zpět, protože obránci mají zasazenou bombu a pozici. Klasické uspořádání je čtyři teroristé proti pěti counter-teroristům při deseti slotech, s úpravou dolů pro méně hráčů. Plugin to počítá z počtu aktivních hráčů a poměru ve své konfiguraci.
Hráči nad maximum čekají ve frontě a střídají se. Na vytíženém serveru právě fronta dělá, že to působí fér - nikdo nesedí dlouho stranou - a hodnota v -maxplayers má být o pár výš než aktivní maximum, aby měli hráči ve frontě slot.
Allocator zbraní
Allocator dává každému hráči na začátku kola výbavu podle typu kola a jeho vlastních preferencí. Běžnou volbou je cs2-retakes-allocator: vybírá typ kola - pistole, half-buy nebo full-buy, podle procent - a nechá hráče zvolit si preferované zbraně pro každý typ kola příkazem v chatu nebo přes menu. Preference jsou uložené v databázi, ve výchozím stavu v lokálním souboru SQLite, s podporou databází kompatibilních s MySQL pro sítě serverů.
Nastavení, na která se v jeho konfiguraci vyplatí podívat:
- Procenta typů kol. Výchozí hodnoty se přiklánějí ke kolům full-buy. Pokud tví hráči chtějí rozmanitost, zvyš pistolová kola.
- Pravidla pro AWP. Kolik AWP na tým a kolo a jestli se hráči musí přihlásit. Právě tohle jediné nastavení rozhoduje, jestli se server cítí jako trénink, nebo jako loterie s AWP.
- Utility. Které granáty dostane jaká strana. Retakes s plnou utilitou je jiná hra než retakes s jedním flashem; vyber si záměrně.
- Databáze. Pro jeden server stačí výchozí SQLite. Pro několik je nasměruj na jednu databázi; každý tarif herního serveru na RE:NODE má slot pro databázi, jehož host, uživatel a heslo se vygenerují v panelu - nejdřív ověř, že allocator její engine podporuje.
Nastavení serveru deathmatch#
Stock deathmatch je jediný argument při spuštění:
$ ./game/bin/linuxsteamrt64/cs2 -dedicated -maxplayers 16 \ +game_alias deathmatch +sv_setsteamaccount <token> +map de_mirageTo dá deathmatch od Valve: desetiminutové mapy, týmové skóre, okamžitý respawn, zbraně zdarma z nákupního menu a pravidelné bonusové zbraně, které přidávají body navíc. Pravidla jdou do game/csgo/cfg/gamemode_deathmatch_server.cfg, který vytvoříš sám, protože gamemode_deathmatch.cfg od Valve běží po server.cfg a při každém načtení mapy nastaví kolové cvary zpět. Pořadí vysvětlují příkazy a cvary serveru CS2.
mp_timelimit 15mp_teammates_are_enemies 1mp_randomspawn 1mp_randomspawn_los 1mp_respawn_immunitytime 2mp_dm_bonus_length_max 0mp_dm_bonus_length_min 0mp_dm_time_between_bonus_max 9999mp_dm_time_between_bonus_min 9999mp_death_drop_gun 0mp_buy_anywhere 1mp_buytime 9999| Cvar | Co mění |
|---|---|
mp_teammates_are_enemies | 1 udělá free-for-all: každý může zranit každého |
mp_randomspawn | 1 spawnuje hráče na náhodných místech; 0 používá spawny týmů |
mp_randomspawn_los | 1 se vyhýbá spawnu na očích nepřítele, kde to mapa dovolí |
mp_respawn_immunitytime | Sekundy ochrany po spawnu |
mp_dm_bonus_length_* | Délka okna bonusové zbraně |
mp_dm_time_between_bonus_* | Rozestup mezi okny bonusů; velké hodnoty ho prakticky vypnou |
mp_death_drop_gun | Zda mrtví hráči upustí zbraň |
mp_timelimit | Minuty na mapu |
Většina komunitních serverů DM bonusovou zbraň vypíná - odměňuje sebrání zbraně, kterou sis nevybral, což je opak tréninku - a zapíná free-for-all, protože týmový deathmatch s ochranou po spawnu znamená většinou střílení do špatných lidí. Výchozí hodnoty se mezi buildy posunuly, takže každý cvar, na kterém ti záleží, zkontroluj zadáním jeho názvu do konzole.
Pluginy pro deathmatch
Stock DM neumí headshot-only, pořádné omezení zbraní, pevnou výbavu pro každého hráče ani vlastní spawn pointy. Plugin pro deathmatch to umí. CS2 Deathmatch pro CounterStrikeSharp je široce používaný; podporuje více režimů střídaných na časovač (například pušky, potom pistole, potom headshot-only), omezení zbraní pro každý režim, editor spawnů a vlastní logiku respawnu. Když ho nainstaluješ, převezme pravidla deathmatche od Valve a dokumentace pluginu říká, jaký game_alias očekává - obvykle deathmatch nebo custom. Provoz pluginu DM nad konfliktními cvary v přepisovacím souboru dává podivné výsledky, takže gamemode_deathmatch_server.cfg vyprázdni na to nejnutnější a režimy nastav v pluginu.
Mapy pro každý režim#
Retakes potřebuje pořádné mapy s bombou a dobrými spawny a soutěžní stock sada je místo, kde většina serverů retakes zůstává. Valve přidává a odebírá mapy z aktivní sady a soubory spawnů pro retakes následují ty oblíbené, takže mapa nedávno přidaná Valve nemusí mít žádné spawny, dokud je někdo nenapíše.
Deathmatch funguje na téměř čemkoli, ale nejlépe se hraje na mapách s mnoha otevřenými uličkami a slušným počtem spawn pointů: Mirage, Dust II a Inferno jsou obvyklá rotace. Malé aim mapy s pravidly deathmatche dělají dobrý warm-up server. Vyhni se velkým mapám s dlouhými rotacemi; náhodné spawny na velké mapě znamenají, že polovina času je chůze.
Pro oba režimy použij hlasování na konci mapy nebo plugin pro mapy s krátkým pevným seznamem. Hráči na tréninkovém serveru chtějí mapy, které hrají v matchmakingu, ne rozmanitost.
Admin, zneužívání a udržení férovosti#
Tréninkové servery přitahují dva problémy: lidi, kteří v DM kempí na spawnech, a lidi, kteří v retakes odmítají hrát kolo. Část vyřeší pluginy - ochrana po spawnu, kicky za AFK, vyvažování týmů podle skóre - a zbytek admin plugin. Pluginy pro CS2 uvádějí možnosti pro adminy; seznam adminů drž krátký a moderátorům dej jen kick a mute.
Dvě nastavení na straně serveru pomáhají bez jakéhokoli pluginu:
mp_autokick 1 // kick for team damage and team killssv_kick_ban_duration 15 // minutes a kicked player is banned forV retakes je poškození spoluhráčů skutečné a frustrovaný hráč umí zničit kola; mp_autokick vyřeší to nejhorší. Ve free-for-all DM pravidla poškození spoluhráčů neplatí, protože každý je nepřítel.
Přístup do panelu je oddělený od admina ve hře. Na RE:NODE lze subuserům dát přístup ke konzoli bez souborů a fakturace, což je správná úroveň pro někoho, kdo restartuje server, když se plugin zasekne. Subuseři a nejnižší oprávnění popisují, jak to rozdělit.
Řešení potíží#
Kola retakes se hrají jako obyčejná soutěžní kola. Plugin se nenačetl. Spusť css_plugins list; pokud chybí, zkontroluj v logu CounterStrikeSharp chybu, obvykle neshodu verzí po aktualizaci CS2.
Hráči se na jedné mapě spawnují na špatných místech nebo ve zdech. Soubor spawnů té mapy chybí, nebo byl napsán pro starší verzi mapy. Vytvoř spawny znovu příkazy pro úpravy.
V retakes nikdo nedostane zbraně. Allocator není nainstalovaný, nebo se nepřipojil ke své databázi. Zkontroluj jeho řádek v logu při startu.
Nastavení deathmatche se resetuje na každé mapě. Jsou v server.cfg. Přesuň hodnoty mp_ do gamemode_deathmatch_server.cfg.
Hráči se v DM spawnují naproti sobě. Příliš málo spawn pointů pro počet hráčů, nebo jsou vypnuté náhodné spawny. Zapni mp_randomspawn_los, sniž počet slotů, nebo použij plugin s vlastními spawny.
Server sekne, když se zaplní. Zkontroluj graf CPU proti limitu tarifu. Pokud je na maximu, server je škrcen; sniž počet slotů nebo pluginů, nebo přejdi na vyšší tarif. Na RE:NODE je server na 100 % CPU pomalý, ne pozastavený, a změna tarifu server nepřestavuje. Obecnou diagnostiku pokrývá čtení grafu zatížení serveru.
FAQ#
Má CS2 vestavěný režim retakes?
Ne. Retakes na komunitních serverech CS2 je vždy plugin, téměř vždy cs2-retakes na CounterStrikeSharp, s odděleným allocatorem zbraní. Vestavěné režimy od Valve jsou casual, competitive, wingman, deathmatch, arms race a demolition.
Jak vytvořím server deathmatch free-for-all?
Spusť +game_alias deathmatch a nastav mp_teammates_are_enemies 1 v gamemode_deathmatch_server.cfg. Zapni mp_randomspawn 1, aby se hráči nespawnovali ve shlucích podle týmů.
Mohu provozovat headshot-only deathmatch bez pluginu?
Spolehlivě ne. Stock CS2 nemá žádný podporovaný cvar pro headshot-only na veřejných serverech. Čistou cestou je plugin pro deathmatch s režimem headshot-only, který ho umí na časovač střídat s dalšími režimy.
Kolik hráčů má mít server retakes?
Devět nebo deset aktivních hráčů je klasická velikost, čtyři nebo pět obránců proti pěti, kdo bombu dobývá zpět. Víc a bombsite se přeplní; méně pořád funguje a plugin týmy zmenší.
Fungují pluginy retakes na mapách z Workshopu?
Ano, jakmile pro mapu existují spawny. Plugin se dodává se spawny pro oblíbené soutěžní mapy; pro mapu z Workshopu je admin vytvoří ve hře příkazy pluginu pro úpravy, což zabere deset až dvacet minut na mapu.




Komentáře
Zcela anonymně: žádný účet, žádný e-mail, žádné cookie. Ukládáme jen jméno, které napíšeš, text a čas - nic dalšího. Počet odkazů je omezený a značkování se nevykresluje.