Dacă ai observat că serverul tău de CS2 refuză să mai descarce hărți noi din Workshop sau rămâne blocat într-o buclă infinită la schimbarea hărții, nu te grăbi să reinstalezi tot serverul sau SteamCMD. Valve a schimbat recent câteva detalii la modul în care serverele dedicate comunică cu Workshop-ul, iar problema se reduce de obicei la două lucruri: o cheie WebAPI invalidă sau un cache local corupt.
În primul rând, asigură-te că ai o cheie WebAPI validă generată pe contul de Steam aferent serverului. Cel mai sigur mod de a o rula este să o adaugi direct în parametrii de pornire ai serverului (în scriptul de start .sh / .bat sau în panoul VPS-ului), adăugând argumentul -authkey CHEIA_TA_AICI. Mulți fac greșeala de a o pune doar în fișiere de configurare secundare, unde serverul adesea o ignoră în faza inițială de boot.
Dacă cheia este setată corect și tot primești erori în consolă de tipul “Failed to download workshop map”, cel mai probabil s-a corupt cache-ul local. Oprește serverul și navighează în directorul /game/csgo/maps/workshop/. Acolo vei găsi un folder numit ds_workshop și fișierele .json asociate. Șterge tot folderul ds_workshop (nu îți face griji, serverul îl va recrea automat) pentru a forța o descărcare curată la următoarea pornire.
Ca să verifici dacă totul s-a rezolvat, pornește serverul și execută în consolă comanda host_workshop_map <ID_HARTĂ>. Urmărește liniile din consolă: ar trebui să vezi cum serverul inițializează conexiunea, raportează progresul descărcării în procente și încarcă harta fără să mai dea crash.
Voi ce setup folosiți acum pentru serverele de CS2? Mergeți pe pornirea directă cu o singură hartă sau folosiți o colecție întreagă prin parametrul -workshop_start_map?