Deze handleiding begeleidt je bij het instellen en configureren van je Counter-Strike 2 dedicated server gehost op Legion Hosting, inclusief GSLT-registratie, server.cfg-configuratie, speelmodusselectie, workshop maps, plugin frameworks en hoe je verbinding maakt.
Stap 1: Een Game Server Login Token (GSLT) verkrijgen
Een GSLT is een uniek token dat je CS2-server koppelt aan je Steam-account. Je hebt een Steam-account in goede staat nodig (geen VAC-bans) om er een te genereren.
- Log in op je Steam-account en bezoek steamcommunity.com/dev/managegameservers.
- Voer in het veld App ID
730in (Counter-Strike 2). - Voer een optionele notitie in (bijv.
Legion CS2 Server) om het token later te herkennen. - Klik op Create. Kopieer het gegenereerde token — het ziet eruit als een lange alfanumerieke reeks.
- Open in GPanel het tabblad Startup van je server en plak het token in het veld GSLT / Steam Token.
Stap 2: Je server starten
Navigeer in GPanel naar je CS2-server en klik op Start. De server installeert of verifieert gamebestanden bij de eerste keer opstarten — dit kan enkele minuten duren. Kijk in de console naar de volgende regel:
Connection to Steam servers successful.
Als je die regel ziet, is je GSLT geldig en draait de server in beveiligde (VAC) modus.
Controleer het tabblad Network in GPanel voor de toegewezen gamepoort en GOTV-poort van je server. Zie Hoe vind je het IP-adres en de poort van je server als je het adres van je server niet weet.
Stap 3: server.cfg configureren
Het primaire configuratiebestand voor je CS2-server bevindt zich op:
game/csgo/cfg/server.cfg
Je kunt dit bestand bewerken met de File Manager in GPanel of door het te uploaden via SFTP. Zie Bestanden uploaden via SFTP voor instructies.
Hieronder staat een aanbevolen startconfiguratie met uitleg voor elke instelling:
// -----------------------------------------------
// Basic server identity
// -----------------------------------------------
hostname "My CS2 Server" // Name shown in server browser
sv_password "" // Leave blank for public, set a password to restrict access
sv_cheats 0 // 0 = cheats off (required for VAC)
// -----------------------------------------------
// Player limits and regions
// -----------------------------------------------
maxplayers 10 // Max players (competitive: 10, casual up to 20)
sv_region 255 // 255 = world, 0 = US East, 3 = Europe
// -----------------------------------------------
// Rates (modern CS2 defaults are usually fine)
// -----------------------------------------------
sv_minrate 0
sv_maxrate 0 // 0 = unlimited
sv_mincmdrate 64
sv_maxcmdrate 128
sv_minupdaterate 64
sv_maxupdaterate 128
// -----------------------------------------------
// Game behaviour
// -----------------------------------------------
sv_alltalk 0 // 0 = teams only, 1 = all players hear all chat
sv_deadtalk 1 // Dead players can talk to living teammates
mp_autoteambalance 1
mp_limitteams 1
// -----------------------------------------------
// Execute game mode config last
// -----------------------------------------------
exec gamemode_competitive.cfg
Stap 4: Speltypen en modi
CS2 gebruikt een combinatie van twee cvars om de spelmodus te definiëren. Stel deze in via je opstartparameters (GPanel Startup-tabblad) of bovenaan server.cfg.
| Modus | game_type | game_mode | Ingebouwde exec |
|---|---|---|---|
| Casual | 0 |
0 |
gamemode_casual.cfg |
| Competitive | 0 |
1 |
gamemode_competitive.cfg |
| Wingman (2v2) | 0 |
2 |
gamemode_competitive2v2.cfg |
| Deathmatch | 1 |
2 |
gamemode_deathmatch.cfg |
| Arms Race | 1 |
0 |
gamemode_armsrace.cfg |
game_type en game_mode in via de Startup-parameters van GPanel als opstartargumenten: +game_type 0 +game_mode 1. Als je ze alleen in server.cfg wijzigt zonder een herstart, wordt de wijziging mogelijk niet volledig doorgevoerd.
Stap 5: Mappool en mapwisselingen
Gebruik de volgende consolecommando's om maps te beheren. Deze kunnen in server.cfg worden geplaatst, via RCON worden getypt of vanuit de GPanel-console worden uitgevoerd.
Officiële maps
CS2 wordt geleverd met de standaard competitieve mappool. Wissel van map met:
changelevel de_mirage
changelevel de_dust2
changelevel de_inferno
changelevel de_nuke
changelevel de_overpass
changelevel de_ancient
changelevel de_anubis
Workshop Maps
Om Steam Workshop maps te draaien heeft je server de +host_workshop_map opstartparameter en een Steam Web API-sleutel nodig.
- Verkrijg een Steam Web API-sleutel via steamcommunity.com/dev/apikey.
- Voeg in het tabblad Startup van GPanel toe:
+sv_setsteamaccount YOUR_GSLT +authkey YOUR_WEBAPI_KEY - Om een workshop map te laden, voeg toe:
+host_workshop_map WORKSHOP_MAP_ID(het numerieke ID uit de workshop-URL). - Je kunt ook
+host_workshop_collection COLLECTION_IDgebruiken om een volledige collectie te laden en er doorheen te wisselen.
Stap 6: MetaMod en CounterStrikeSharp (Plugin Framework)
MetaMod:Source is een plugin-lader die zich bevindt tussen de CS2 game-engine en plugins. CounterStrikeSharp (CSS) is een C# plugin framework gebouwd bovenop MetaMod waarmee je community-plugins kunt installeren zoals admin-menu's, oefenmodi en wedstrijdbeheersystemen zoals Get5.
MetaMod:Source installeren
- Download de nieuwste CS2-compatibele MetaMod:Source build van sourcemm.net. Kies de master-branch.
- Pak het archief uit. Je krijgt een
addons/-map. - Upload de
addons/-map naar degame/csgo/-directory van je server zodat het padgame/csgo/addons/metamod/wordt. Zie Bestanden uploaden via SFTP. - Zoek in
game/csgo/gameinfo.gihetSearchPaths-blok en voeg de volgende regel direct boven de eersteGame-vermelding toe:Game csgo/addons/metamod - Herstart je server. Voer
meta listuit in de GPanel-console — als MetaMod is geladen zie je de versie vermeld staan.
CounterStrikeSharp installeren
- Download de nieuwste release van github.com/roflmuffin/CounterStrikeSharp. Pak het with-runtime-pakket zodat je .NET niet apart hoeft te installeren.
- Pak het uit en upload de inhoud naar
game/csgo/(samenvoegen met de bestaandeaddons/-map). - Herstart de server. Controleer de console op
[CounterStrikeSharp] Loaded successfully. - Individuele plugins gaan in
game/csgo/addons/counterstrikesharp/plugins/— elke plugin heeft zijn eigen submap.
Stap 7: Verbinding maken met je server
Vind het IP-adres en de toegewezen poort van je server op het tabblad Network in GPanel.
Via de in-game console
Open de ontwikkelaarsconsole met de ` (tilde)-toets en typ:
connect YOUR.SERVER.IP:PORT
Als je een sv_password hebt ingesteld, voer daarna het volgende in:
password YourPassword
Via de serverbrowser
- Open in CS2 Play > Community Server Browser.
- Klik op het tabblad Favourites en vervolgens op Add a server.
- Voer het IP-adres en de poort van je server in (van het Network-tabblad in GPanel) en klik op OK.
- Je server verschijnt in Favourites en je kunt dubbelklikken om deel te nemen.
Via Steam Connect Link
Je kunt een directe Steam-verbindingslink delen met spelers:
steam://connect/YOUR.SERVER.IP:PORT/YourPassword
Plak deze link in de adresbalk van een browser of een Steam-chatbericht. Het wachtwoordgedeelte is optioneel als de server geen wachtwoord heeft.
YOUR.SERVER.IP:PORT door het daadwerkelijke IP-adres en de poort van je server uit het tabblad Network in GPanel. Zie Hoe vind je het IP-adres en de poort van je server voor hulp bij het vinden hiervan.
Gerelateerde artikelen
- CS2 Admin Setup — RCON, admin-commando's, competitieve configuratie, GOTV
- CS2 Probleemoplossing — GSLT-fouten, crashes, verbindingsproblemen, plugin-problemen
- Hoe vind je het IP-adres en de poort van je server
- Bestanden uploaden via SFTP