Sådan kører du workshop-maps på din CS2 server
Kør custom maps fra Steam Workshop på din Counter-Strike 2 server - ét map ad gangen eller en hel collection med rotation.
Sådan fungerer workshop-maps i CS2
Counter-Strike 2 henter workshop-maps direkte fra Steam. Serveren downloader selv mappet, når den starter - du skal hverken uploade filer eller abonnere på mappet.
Der er tre ting, du skal vide, inden du går i gang:
- Manuel upload virker ikke længere. Den gamle metode med
.vpk-filer imaps-mappen og FastDL understøtter Valve ikke i CS2. Alt går gennem Steam Workshop. - Mappet skal være offentligt. Private og unlisted workshop-items kan serveren ikke hente.
- Spillerne skal hente mappet. De får en prompt om at downloade det, første gang de joiner.
Skal din server også være synlig i serverbrowseren, kræver det et gyldigt token. Se Game Server Login Token (GSLT) til CS2.
Trin 1 - Find workshop-ID'et
Åbn mappets side i Steam Workshop og kig på adressen:
https://steamcommunity.com/sharedfiles/filedetails/?id=3070244462
Tallet efter ?id= er workshop-ID'et - i eksemplet 3070244462. Det er det eneste, du skal bruge.
Trin 2 - Kør ét bestemt map (den nemmeste metode)
- Log ind i Potionhost kontrolpanelet og vælg din CS2-server.
- Stop serveren.
- Gå til Startup-fanen og tilføj følgende til serverens opstartsparametre:
+host_workshop_map 3070244462
- Start serveren igen.
Første opstart tager længere tid end normalt, fordi serveren henter mappet fra Steam. Kig i Konsol - du kan følge med i downloadet.
Insisterer din opsætning på et startmap, så lad
+map de_dust2stå før+host_workshop_map. Workshop-parameteren overskriver den alligevel.
Trin 3 - Skift map på en server der kører
Du behøver ikke genstarte for at skifte til et andet workshop-map. Skriv i Konsol:
host_workshop_map 3070244462
Serveren henter mappet og skifter til det med det samme.
Trin 4 - Flere maps: brug en collection
Skal serveren rotere mellem flere maps, samler du dem i en Steam Workshop-collection.
- Opret en collection på Steam med de maps, du vil bruge, og sæt den til Offentlig.
- Kopiér collection-ID'et fra adressen - samme princip som i Trin 1.
- Hent en Steam Web API-nøgle på steamcommunity.com/dev/apikey. Serveren skal bruge den for at kunne læse indholdet af din collection.
- Tilføj under Startup:
+host_workshop_collection DIT_COLLECTION_ID -authkey DIN_API_NØGLE
- Start serveren.
Derefter kan du styre rotationen fra konsollen:
| Kommando | Hvad den gør |
|---|---|
ds_workshop_listmaps |
Viser alle maps i din collection |
ds_workshop_changelevel mapnavn |
Skifter til et bestemt map i collectionen |
Bemærk: Valve understøtter ikke pålideligt at vælge et fast startmap, når du kører en collection. Serveren vælger selv, hvilket map den starter på.
Hvor ligger de hentede maps?
Serveren gemmer workshop-indhold under:
steamapps/workshop/content/730/WORKSHOP_ID/
Har et map fået en opdatering, som serveren ikke har hentet, kan du slette mappen under Filer og genstarte - så downloades den seneste udgave forfra.
Fejlfinding
| Symptom | Sandsynlig årsag | Løsning |
|---|---|---|
| Serveren starter på et standardmap | Parameteren står forkert i Startup | Tjek at +host_workshop_map står efter et eventuelt +map |
Failed to load workshop map |
Forkert ID, eller mappet er privat/unlisted | Kontrollér ID'et og at mappet er offentligt |
| Serveren er længe om at starte | Den henter mappet første gang | Vent - det sker kun ved første download |
| Collectionen bliver ignoreret | Manglende eller forkert API-nøgle | Tjek -authkey og at collectionen er offentlig |
| Spillerne mangler mappet | De har afvist download-prompten | Bed dem joine igen og acceptere |
| Serveren ses ikke i serverbrowseren | GSLT mangler | Se guiden om Game Server Login Token |
Gode råd
- Noter workshop-ID'erne ned et sted - de er nemmere at genfinde end map-navnene.
- Store custom maps forlænger opstartstiden markant første gang. Genstart derfor ikke serveren midt i prime time.
- Vil du lade spillerne skifte til andre workshop-maps, når serveren er tom, kan du sætte
sv_workshop_allow_other_maps 1. - Test et nyt map på en tom server, inden du sætter det på rotationen - ikke alle custom maps har spawnpoints til fuldt hold.
Kan serveren ikke hente dit map? Send os workshop-linket i en ticket, så tjekker vi det med dig.