Hoppa till huvudinnehåll

CS:GO: Serverkonfiguration

Introduktion

Counter-Strike-servrar kan konfigureras på många sätt. Grundläggande inställningar kan justeras via server.cfg-konfigurationsfilen och via inställningssidan i webbgränssnittet. Avancerad konfiguration görs via gamemode-konfigurationsfiler som gamemode_competitive.cfg, gamemode_custom.cfg, gamemode_casual.cfg, gamemode_cooperative.cfg och så vidare.

Under inställningarna kan du välja vilken gamemode du vill använda. Kommandona i denna konfig laddas då automatiskt. Dessa kan hanteras antingen via spelserveradministrationen eller manuellt via FTP under gXXXXXX/CS:GO/game/csgo/cfg/.

Konfiguration

Konfiguration via gränssnittet (Inställningar)

På inställningssidan kan du justera grundläggande inställningar för GSL-token, gametype/gamemode, mapgroup och mer.

GSL Token

Gameserver Login Tokens (GSLTs) är en säkerhetsåtgärd som Steam har implementerat. För att köra gameservrar för vissa Steam-spel (främst Source-spel) måste du generera en token. Mer detaljerad info hittar du här:

GSL-Token

Gametype

Det finns olika gamemodes. Här är en lista över alla tillgängliga alternativ:

  • Classic Casual
  • Classic Competitive
  • Deathmatch
  • Wingman

Mapgroup

Mapgroups är grupper av kartor som normalt hör till en viss kategori. Som standard finns grupperna mg_active, mg_allclassic. Du kan även skapa egna. Dessa måste läggas till i gamemodes_server.txt. Strukturen för en sådan mapgroup är enkel och ser ut så här:

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

Startmap

Startmappen bestämmer vilken karta som ska laddas vid uppstart. Det är viktigt att kartnamnet skrivs helt och korrekt. Filändelsen behövs inte.

Pingboost

Pingboost är ett sätt att ändra känslan i spelet genom olika metoder för att uppnå så låg ping som möjligt.

Konfiguration via server.cfg

I server.cfg kan du ändra inställningar för servernamn, rcon-lösenord och serverlösenord.

hostname

Hostname definierar serverns namn. Namnet visas i serverlistan och på resultattavlan.

rcon_password

rcon_password behövs för att köra serverkommandon i spelet eller via Rcon-verktyg som HLSW. Det görs med följande kommandon:

rcon_password DittLösenord
rcon kommando // Exempel: rcon changelevel de_dust2

sv_password

Vill du ha din server privat eller bara ge vissa personer tillgång kan du sätta ett serverlösenord. Du blir då ombedd att ange lösenordet när du ansluter till servern.

sv_cheats

Vissa kommandon är skyddade och kan bara användas om fusk är aktiverat. Kommandot kan aktiveras eller inaktiveras med värdet 0 (av) eller 1 (på). Skyddade kommandon inkluderar till exempel:

  • god, sv_infinite_ammo, noclip, r_drawothermodels 2, mat_wireframe 2, enable_skeleton_draw 1, mat_fullbright 3 och några till.

Gamemode-specifik konfiguration

Som nämnts i början kan du definiera vilken gamemode/gametype du vill använda i gränssnittet på inställningssidan. Därefter justerar du dina inställningar och modifierar motsvarande konfigurationsfil. I gamemode-konfigarna kan du göra detaljerade ändringar av gameplay, botbeteende osv.

Bot-kommandon

bot_chatter Detta kommando bestämmer vad bots får säga i spelet. Kan sättas till off, radio, minimal eller normal.

bot_difficulty Detta kommando bestämmer hur svåra bots är. Följande värden kan sättas:

  • 0 - lätt
  • 1 - normal
  • 2 - svår
  • 3 - expert

bot_quota Detta kommando bestämmer max antal bots på servern. Standardvärdet är 10.

bot_quota_mode Detta kommando bestämmer läget som styr antalet bots. Alternativen är: normal, fill och match. Normal är normalt beteende. Fill fyller servern med så många bots som är satt i "bot_quota". Match fyller spelplatser. Om t.ex. 3 spelare är anslutna och 10 bots är satt, används bara 7 bots.

Pengakommandon

cash_player_bomb_defused Detta kommando bestämmer hur mycket pengar en spelare får för att desarmera en bomb. Du kan inte ge mer än maxbeloppet som kan fås på servern.

cash_player_bomb_planted Detta kommando bestämmer hur mycket pengar en spelare får för att plantera bomben.

cash_player_damage_hostage Detta kommando bestämmer hur mycket pengar som dras eller tjänas för att skada en gisslan. Som standard debiteras spelaren $30 varje gång gisslan skadas.

cash_player_interact_with_hostage Detta kommando bestämmer pengar som tjänas eller förloras vid interaktion med gisslan.

cash_player_killed_enemy_default Detta kommando bestämmer hur mycket pengar som tjänas eller förloras för att döda en fiende med standardvapen.

cash_player_killed_enemy_factor Detta kommando bestämmer hur mycket pengar som tjänas för att döda en fiende med ett av huvudvapnen (standardpistoler, primära gevär som AK/M4 osv).

cash_player_killed_hostage Detta kommando bestämmer hur mycket pengar som tjänas eller förloras när en spelare dödar en gisslan.

cash_player_killed_teammate Detta kommando bestämmer hur mycket pengar som tjänas eller förloras för att döda en lagkamrat.

cash_player_rescued_hostage Detta kommando bestämmer hur mycket pengar som tjänas eller förloras för att säkert rädda en gisslan i Hostage Mode.

cash_team_elimination_bomb_map Detta kommando bestämmer hur mycket pengar varje lagmedlem tjänar om alla 5 fiender på en bombdesarmeringskarta som Mirage eller Dust II dödas.

cash_team_elimination_hostage_map_t Detta kommando bestämmer hur mycket pengar varje terrorist tjänar för att vinna en runda på en gisslankarta genom elimination.

cash_team_elimination_hostage_map_ct Detta kommando bestämmer hur mycket pengar varje lagmedlem på CT-sidan tjänar om de eliminerar alla 5 terrorister på en gisslankarta.

cash_team_hostage_alive Detta kommando bestämmer hur mycket pengar som tjänas eller förloras om en gisslan överlever rundan.

cash_team_hostage_interaction Detta kommando bestämmer hur mycket pengar som tjänas eller förloras för en spelare som interagerar med en gisslan.

cash_team_loser_bonus Detta kommando bestämmer startpengarna ett lag får för att förlora en runda. Detta ökar i fasta steg, styrt av ett separat kommando.

cash_team_loser_bonus_consecutive_rounds Detta kommando bestämmer hur mycket pengar som ska ökas vid en förlustsvit. Om värdet är $500 (standard) betyder det att varje efterföljande förlorad runda ger laget $500 mer än föregående. Gäller upp till 5 raka förluster.

cash_team_planted_bomb_but_defused Detta kommando bestämmer hur mycket pengar Terrorist-laget tjänar för att ha planterat en bomb som slutligen desarmeras. Detta adderas ovanpå förlustbonusen. Standardvärdet är $800.

cash_team_rescued_hostage Detta kommando bestämmer hur mycket pengar hela laget tjänar när en spelare räddar en gisslan.

cash_team_terrorist_win_bomb Detta kommando bestämmer hur mycket pengar varje spelare på Terrorist-laget vinner när de vinner en runda genom att bomben exploderar.

cash_team_win_by_defusing_bomb Detta kommando bestämmer hur mycket pengar CT-laget tjänar för att vinna en runda genom att desarmera bomben.

cash_team_win_by_hostage_rescue Detta fusk-kommando bestämmer hur mycket pengar lagmedlemmar vinner när de vinner en runda genom att rädda en gisslan.

cash_team_win_by_time_running_out_hostage Detta kommando bestämmer hur mycket pengar laget som vaktar gisslan vinner om de vinner rundan genom att inte låta några gisslan räddas inom tidsgränsen.

cash_team_win_by_time_running_out_bomb Detta kommando bestämmer hur mycket pengar CT-spelarna tjänar genom att vinna en runda när tiden går ut. Det betyder att terroristerna inte har planterat en bomb eller eliminerat alla CT-spelare inom tiden.

Gameplay-kommandon

mp_afterroundmoney Detta kommando bestämmer hur mycket pengar varje spelare i varje lag får i slutet av en runda, oavsett vinst eller förlust. Standardvärdet är 0 (vinst/förlustbonus sätts med annat kommando).

mp_buytime Detta kommando bestämmer tiden (i sekunder) som spelare har på sig att köpa utrustning efter rundstart.

mp_buy_anywhere Detta kommando bestämmer om spelare kan öppna köpmenyn utanför köpzonen. Köp-tiden gäller fortfarande.

mp_death_drop_defuser Detta kommando bestämmer om defuse-kit släpps vid död eller inte.

mp_death_drop_grenade Detta kommando bestämmer vilken granat (om någon) som släpps när en spelare dör:

  • Värde: 0 - Släpp inga granater vid död
  • Värde: 1 - Släpp den mest värdefulla granaten vid död

mp_death_drop_gun Detta kommando bestämmer vilket vapen som ska släppas när en spelare dör. Standard är 1 (det bästa). Välj ett av följande:

  • Värde: 0 - Släpp inga vapen vid död
  • Värde: 1 - Släpp det bästa vapnet vid död
  • Värde: 2 - Om spelaren håller ett vapen vid död, släpp det, annars släpp det mest värdefulla vapnet

mp_defuser_allocation Detta kommando bestämmer om spelare ska få defuser gratis i början av rundan och i så fall vem:

  • Värde: 1 - Inga gratis defusers
  • Värde: 2 - Slumpmässiga spelare får defuser
  • Värde: 3 - Alla spelare får defuser

mp_force_pick_time

Detta kommando bestämmer hur många sekunder en spelare har på sig att välja lag. Efter tiden väljs lag automatiskt. Standard är 15 sekunder.

mp_forcecamera

Detta kommando bestämmer vilka spelare döda kan titta på (vem de kan spectata). Se argument för scopes:

  • Värde: 0 - Döda kan titta på alla spelare
  • Värde: 1 - Döda kan titta på sina lagkamrater
  • Värde: 2 - Skärmen blir svart tills nästa runda

mp_free_armor

Detta kommando bestämmer om spelare får gratis rustning och hjälm i början av rundan:

  • Värde: 0 - Av
  • Värde: 1 - På

mp_freezetime

Detta kommando bestämmer hur länge spelare fryses i början av varje runda. Denna tid ger chans att köpa utrustning och diskutera taktik. Standard är 15 sekunder.

mp_friendlyfire

Detta kommando bestämmer om friendly fire är på eller av. När det är på kan spelare skada sina lagkamrater. Standard beror på gamemode. I competitive är friendly fire på, i casual är det av.

mp_win_panel_display_time

Detta kommando bestämmer hur länge (i sekunder) resultattavlan visas mellan rundor. Standard är 3 sekunder.

mp_respawn_immunitytime

Detta kommando bestämmer hur många sekunder spelare är immuna efter respawn. Används i Deathmatch.

mp_halftime

Detta kommando bestämmer om lagen byter sida vid halvtid. Standard är 1.

mp_maxmoney

Detta kommando bestämmer max pengar en spelare kan ha.

mp_maxrounds

Detta kommando bestämmer max antal rundor servern spelar.

mp_roundtime

Detta kommando bestämmer max antal minuter en runda varar innan den vinns/förloras. Om rundan avbryts efter denna tid vinner CT. Sekunder anges i decimal, t.ex. 1.92 = 1m55s.

mp_solid_teammates

Detta kommando bestämmer om du kan kollidera med lagkamrater:

  • Värde: 0 - Kollisionsavstängt
  • Värde: 1 - Kollisionspå

mp_startmoney

Detta kommando bestämmer hur mycket pengar en spelare får i början av en halvlek. Standard är $800.

mp_timelimit

Detta kommando bestämmer max speltid i minuter. Standard är av (0).

mp_warmuptime

Detta kommando bestämmer hur länge uppvärmningen varar innan spelet startar. Tiden anges i sekunder.

sv_allow_votes

Detta kommando bestämmer om röstning (t.ex. timeout-röstning) är tillåtet:

  • Värde: 0 - Av
  • Värde: 1 - På

sv_infinite_ammo

Detta kommando bestämmer om spelare får oändligt med ammo:

  • Värde: 1 - Oändligt ammo som kan skjutas utan omladdning.
  • Värde: 2 - Oändligt antal magasin, men måste ladda om när tomt.

ammo_grenade_limit_flashbang

Detta kommando bestämmer hur många flashbangs en spelare kan bära.

ammo_grenade_limit_total

Detta kommando bestämmer hur många granater en spelare kan bära totalt.