Ga naar hoofdinhoud

CS2: Serverconfiguratie

Introductie

Counter-Strike servers zijn super flexibel te configureren. Basisinstellingen pas je aan via het server.cfg configuratiebestand en via de instellingenpagina in de webinterface. Voor de geavanceerde configuratie gebruik je de gamemode config-bestanden zoals gamemode_competitive.cfg, gamemode_custom.cfg, gamemode_casual.cfg, gamemode_cooperative.cfg, enzovoort.

Onder instellingen kies je de gamemode die je wilt gebruiken. De bijbehorende commands van deze config worden dan geladen. Je beheert deze via de game server administratie of handmatig via FTP onder gXXXXXX/cs2/game/csgo/cfg/.

Configuratie

Configuratie via de interface (Instellingen)

Op de instellingenpagina kun je basisinstellingen aanpassen voor de GSL-token, gametype/gamemode, mapgroep en meer.

GSL Token

Gameserver Login Tokens (GSLT’s) zijn een beveiligingsmaatregel van Steam. Om gameservers van bepaalde Steam-games (voornamelijk Source-games) te draaien, moet je een token genereren. Meer info vind je hier:

GSL-Token

Gametype

Er zijn verschillende gamemodes. Hieronder zie je een lijst van alle beschikbare opties:

  • Classic Casual
  • Classic Competitive
  • Deathmatch
  • Wingman

Mapgroep

Mapgroepen zijn verzamelingen maps die meestal bij een bepaalde categorie horen. Standaard zijn er de mg_active, mg_allclassic groepen. Je kunt ook je eigen mapgroepen maken. Die voeg je toe aan de gamemodes_server.txt. De structuur van zo’n mapgroep is simpel en ziet er zo uit:

{	 	 	 	 
"mg_meine_mapgroup"
{
"name" "mg_meine_mapgroup"
"maps"
{
"de_map1" ""
"de_map2" ""
"de_map3" ""
"de_map4" ""
}
}
}

Startmap

De startmap bepaalt welke map geladen wordt tijdens het opstarten. Zorg dat de mapnaam volledig en correct is ingevuld. De bestandsextensie is niet nodig.

Pingboost

Pingboost is een manier om de game-ervaring te beïnvloeden via verschillende methodes om zo laag mogelijke ping te krijgen.

Configuratie via server.cfg

In de server.cfg pas je instellingen aan zoals servernaam, rcon-wachtwoord en serverwachtwoord.

hostname

De hostname bepaalt de naam van je server. Deze naam zie je terug in de serverlijst en op het scoreboard.

rcon_password

Het rcon_password heb je nodig om servercommands uit te voeren in de game of via Rcon-tools zoals HLSW. Dit doe je met de volgende commands:

rcon_password YourPassword
rcon command // Bijvoorbeeld: rcon changelevel de_dust2

sv_password

Wil je je server privé houden of alleen voor bepaalde mensen toegankelijk maken? Stel dan een serverwachtwoord in. Bij het verbinden met de server wordt hierom gevraagd.

sv_cheats

Sommige commands zijn beschermd en werken alleen als cheats aanstaan. Dit zet je aan of uit met 0 (uit) of 1 (aan). Voorbeelden van beschermde commands zijn:

  • god, sv_infinite_ammo, noclip, r_drawothermodels 2, mat_wireframe 2, enable_skeleton_draw 1, mat_fullbright 3 en meer.

Gamemode-specifieke configuratie

Zoals eerder genoemd kies je de gamemode/gametype in de interface op de instellingenpagina. Daarna pas je je instellingen aan in het bijbehorende configbestand. In de gamemode-configs kun je gameplay, botgedrag en meer tot in detail aanpassen.

Bot Commands

bot_chatter Bepaalt wat bots mogen zeggen in de game. Instelbaar op off, radio, minimal of normal.

bot_difficulty Bepaalt hoe moeilijk bots zijn. Mogelijke waarden:

  • 0 - makkelijk
  • 1 - normaal
  • 2 - moeilijk
  • 3 - expert

bot_quota Maximaal aantal bots op je server. Standaard staat dit op 10.

bot_quota_mode Bepaalt hoe het aantal bots geregeld wordt. Opties: normal, fill en match. Normal is standaard gedrag. Fill vult de server met bots tot het aantal van "bot_quota". Match vult de spelersplekken. Bijvoorbeeld: 3 spelers zijn verbonden en bot_quota is 10, dan worden er 7 bots toegevoegd.

Money Commands

cash_player_bomb_defused Hoeveel geld een speler krijgt voor het ontmantelen van een bom. Je kunt niet meer geven dan het maximale bedrag dat op de server mogelijk is.

cash_player_bomb_planted Hoeveel geld een speler krijgt voor het planten van de bom.

cash_player_damage_hostage Hoeveel geld wordt afgetrokken of verdiend bij het verwonden van een gijzelaar. Standaard kost dit de speler $30 per keer.

cash_player_interact_with_hostage Hoeveel geld verdiend of verloren wordt bij interactie met een gijzelaar.

cash_player_killed_enemy_default Hoeveel geld je krijgt of verliest voor het doden van een vijand met een standaardwapen.

cash_player_killed_enemy_factor Hoeveel geld je krijgt voor het doden van een vijand met een hoofdwapen (standaard pistolen, primaire geweren zoals AK/M4, etc.).

cash_player_killed_hostage Hoeveel geld je krijgt of verliest als je een gijzelaar doodt.

cash_player_killed_teammate Hoeveel geld je krijgt of verliest voor het doden van een teamgenoot.

cash_player_rescued_hostage Hoeveel geld je krijgt of verliest voor het veilig bevrijden van een gijzelaar in Hostage Mode.

cash_team_elimination_bomb_map Hoeveel geld elk teamlid krijgt als alle 5 vijanden op een bomontmantelmap zoals Mirage of Dust II worden uitgeschakeld.

cash_team_elimination_hostage_map_t Hoeveel geld elke terrorist krijgt voor het winnen van een ronde op een gijzelaarmap door eliminatie.

cash_team_elimination_hostage_map_ct Hoeveel geld elk CT-teamlid krijgt als ze alle 5 terroristen op een gijzelaarmap elimineren.

cash_team_hostage_alive Hoeveel geld je krijgt of verliest als een gijzelaar de ronde overleeft.

cash_team_hostage_interaction Hoeveel geld je krijgt of verliest voor interactie met een gijzelaar.

cash_team_loser_bonus Het startbedrag dat een team krijgt voor het verliezen van een ronde. Dit bedrag stijgt in vaste stappen, geregeld door een aparte command.

cash_team_loser_bonus_consecutive_rounds Hoeveel geld er extra wordt gegeven bij een reeks van verloren rondes. Standaard $500, wat betekent dat elk volgende verlies $500 meer oplevert dan de vorige. Dit geldt tot 5 opeenvolgende verliezen.

cash_team_planted_bomb_but_defused Hoeveel geld het Terrorist-team krijgt voor het planten van een bom die uiteindelijk wordt ontmanteld. Dit stapelt met de ronde-verlies bonus. Standaard $800.

cash_team_rescued_hostage Hoeveel geld het hele team krijgt als één speler een gijzelaar bevrijdt.

cash_team_terrorist_win_bomb Hoeveel geld elke speler van het Terrorist-team wint als ze een ronde winnen doordat de bom ontploft.

cash_team_win_by_defusing_bomb Hoeveel geld het CT-team krijgt voor het winnen van een ronde door de bom te ontmantelen.

cash_team_win_by_hostage_rescue Hoeveel geld teamleden krijgen als ze een ronde winnen door een gijzelaar te redden.

cash_team_win_by_time_running_out_hostage Hoeveel geld het team dat de gijzelaars bewaakt krijgt als ze winnen doordat er binnen de tijd geen gijzelaars worden bevrijd.

cash_team_win_by_time_running_out_bomb Hoeveel geld de CT-spelers krijgen als ze winnen doordat de tijd om is zonder dat terroristen de bom hebben geplaatst of alle CT’s hebben uitgeschakeld.

Gameplay Commands

mp_afterroundmoney Hoeveel geld elke speler aan het einde van een ronde krijgt, ongeacht winst of verlies. Standaard 0 (win/verlies bonus wordt met een andere command geregeld).

mp_buytime Hoeveel tijd (in seconden) spelers hebben om spullen te kopen na het begin van een ronde.

mp_buy_anywhere Of spelers buiten de koopzone het koopmenu kunnen openen. Let op: de koop tijd blijft gelden.

mp_death_drop_defuser Of defuse kits worden gedropt bij overlijden.

mp_death_drop_grenade Welke granaat (indien aanwezig) wordt gedropt bij het overlijden van een speler:

  • Waarde: 0 - Geen granaten droppen bij dood
  • Waarde: 1 - De beste en meest waardevolle granaat droppen bij dood

mp_death_drop_gun Welk wapen wordt gedropt bij het overlijden van een speler. Standaard 1 (de beste). Kies uit:

  • Waarde: 0 - Geen wapens droppen bij dood
  • Waarde: 1 - Het beste wapen droppen bij dood
  • Waarde: 2 - Als de speler een wapen in de hand heeft bij dood, drop dat, anders het meest waardevolle wapen

mp_defuser_allocation Of spelers gratis een defuser krijgen aan het begin van de ronde, en zo ja, wie:

  • Waarde: 1 - Geen gratis defusers
  • Waarde: 2 - Willekeurige spelers krijgen een defuser
  • Waarde: 3 - Alle spelers krijgen een defuser

mp_force_pick_time

Hoe lang (in seconden) een speler heeft om een team te kiezen. Na deze tijd wordt automatisch een team toegewezen. Standaard 15 seconden.

mp_forcecamera

Bepaalt wie dode spelers kunnen volgen als toeschouwer. Zie argumenten:

  • Waarde: 0 - Dode spelers kunnen iedereen bekijken
  • Waarde: 1 - Dode spelers kunnen alleen teamgenoten bekijken
  • Waarde: 2 - Scherm wordt zwart tot de volgende ronde

mp_free_armor

Of spelers gratis armor en helm krijgen aan het begin van de ronde:

  • Waarde: 0 - Uit
  • Waarde: 1 - Aan

mp_freezetime

Hoe lang spelers bevroren zijn aan het begin van elke ronde. Dit geeft tijd om spullen te kopen en tactieken te bespreken. Standaard 15 seconden.

mp_friendlyfire

Of teamdamage aanstaat. Bij aan staat kunnen spelers hun eigen teamgenoten beschadigen. Standaard aan in competitive modes, uit in casual.

mp_win_panel_display_time

Hoe lang (in seconden) het scoreboard tussen rondes wordt getoond. Standaard 3 seconden.

mp_respawn_immunitytime

Hoeveel seconden spelers onkwetsbaar zijn na respawn. Voor Deathmatch mode.

mp_halftime

Of teams wisselen bij rust. Standaard aan (1).

mp_maxmoney

Maximaal geld dat een speler kan hebben.

mp_maxrounds

Maximaal aantal rondes dat de server speelt.

mp_roundtime

Maximale duur van een ronde in minuten voordat deze beslist wordt. Als de ronde voorbij is zonder winnaar, wint het CT-team. Secundes in decimalen, bv. 1.92 = 1m55s.

mp_solid_teammates

Of je met teamgenoten kunt botsen:

  • Waarde: 0 - Botsing uit
  • Waarde: 1 - Botsing aan

mp_startmoney

Hoeveel geld een speler krijgt aan het begin van een helft. Standaard $800.

mp_timelimit

Maximale duur van een game in minuten. Standaard uit (0).

mp_warmuptime

Hoe lang de warming-up duurt voor de game start. Tijd in seconden.

sv_allow_votes

Of stemmen (zoals timeout stemmen) toegestaan zijn:

  • Waarde: 0 - Uit
  • Waarde: 1 - Aan

sv_infinite_ammo

Of spelers onbeperkte munitie krijgen:

  • Waarde: 1 - Oneindige munitie zonder herladen
  • Waarde: 2 - Oneindig aantal magazijnen, maar moet wel herladen worden

ammo_grenade_limit_flashbang

Hoeveel flashbangs een speler mag dragen.

ammo_grenade_limit_total

Hoeveel granaten een speler in totaal mag dragen.