Základy nastavení csgo serveru

Technická podpora k herním serverům Counter-Strike: Global Offensive
Message
Autor
Uživatelský avatar
SPiRIT
Příspěvky: 921
Věk: 33
Registrován: 02 led 2010, 17:38
Reputation: 2
Kontaktovat uživatele:

Základy nastavení csgo serveru

#1 Příspěvekod SPiRIT » 14 srp 2012, 00:17

Valve přišlo v nové verzi cs s několika novinkami jak nakonfigurovat server, pojďmě se na to podívat.

Základem všeho je soubor ve složce "cstrike" a jehož název je "gamemodes.txt" tam jsou už přednastaveny základní mody a typy her.
Valve doporučuje upravovat soubor gamemodes_server.txt.example (aby byl soubor načítán po startu serveru je potřeba jej přejmenovat na gamemodes_server.txt)
Volba módu:
Musíte si zajít do CP a najet na editaci spouštěcích parametrů a tam přidejte:
+game_type 0
Pokud game_type nastavíte na nulu tak dalším spouštěcím parametrem +game_mode 0 nastavíte mód na Casual (nenáročný mód-FF vypnuto, vypnuty kolize hráčů a další pravidla, která jsou uložena v gamemodes.txt) a pokud +game_mode 1 tak se nastaví Competitive(Je určený pro zápasy- má předdefinovaný FF on, zapnuty kolize a ostatní nastavení je nastaveno na zápasy CW)
Pokud nastavíte
+game_type 1
tak máte pomocí +game_mode 0 moznost na serveru nastavit si Gungame (alias Arms Race) pokud +game_mode 1 tak Gungame s možností pokládaní bomby (alias mod Demolition).
Tudíž rekapitulace:
Spouštěcí příkaz pro Casual mod:

Kód: Vybrat vše

+game_type 0 +game_mode 0

Spouštěcí příkaz pro Competitive mod:

Kód: Vybrat vše

+game_type 0 +game_mode 1

Spouštěcí příkaz pro Gungame (Arms race):

Kód: Vybrat vše

+game_type 1 +game_mode 0

Spouštěcí příkaz pro Gungame s možností pokládat bombu (Demolition):

Kód: Vybrat vše

+game_type 1 +game_mode 1

To ovšem nestačí musíte si ještě zvolit popřípadě upravit seznam map, momentálně vás už nezajímají soubory mapcycle.txt a maplist.txt, ale vše se dá nastavit do souboru gamemodes_server.txt kde je přednastaveno toto:
Spoiler: zobrazit
// To use this file, rename it to GameModes_Server.txt
//
// Values here override the default gamemodes.txt

"GameModes_Server.txt"
{
"gameTypes"
{
"classic"
{
"gameModes"
{
"competitive"
{
"convars"
{
"hostname" "SE SERVER 24/7"
"mp_startmoney" "888"
"mp_maxmoney" "9999"

}

"mapgroupsMP" // List of mapgroups valid for this game mode
{
"mg_bomb_se" ""
}
}
}
}
}

//////////////////////////////////////////////////////////////////////////////////////////////
// Map groups
//
// To use a mapgroup, it needs to be defined in a keyvalues
// block such as the example below, as well as listed in the
// 'mapgroupsMP' block within the game mode that will run it,
// such as the example above.
//
// Then launch the server with '+mapgroup MAPGROUPNAME'
//
// Example:
//
// srcds -game csgo +game_mode 1 +mapgroup mg_bomb_se +map de_nuke_se
//
//
// Check the developer wiki for updated community info
// https://developer.valvesoftware.com/wik ... ed_Servers
//////////////////////////////////////////////////////////////////////////////////////////////


"mapgroups"
{
"mg_bomb_se" // mapgroup definition
{
"name" "mg_bomb_se"
"maps"
{
"de_dust_se" ""
"de_dust2_se" ""
"de_nuke_se" ""
"de_train_se" ""
"de_inferno_se" ""
"de_aztec_se" ""
}
}
}
}

Předpokládám, že je jasně vidět jak a kde se dají dopsat mapy, ovšem do spouštěcích parametrů je potřeba dospat následující:

Kód: Vybrat vše

+mapgroup mg_bomb

Pokud se tedy skupina map co jsme vytvořili jmenuje mg_bomb , lze vytvořit i více skupin.
Tudíž do spouštěcích parametrů musíte nastavit 3 parametry:

Kód: Vybrat vše

+game_type [hodnota 1 nebo 0] +game_mode [hodnota 1 nebo 0] +mapgroup [nazev_skupiny_map]

Výsledek uložíme (tlačitko na boku) a dáme v administraci Vygenerovat nový spoustěci skript nebo Vygenerovat + restartovat

Návod budu ještě rozšiřovat a doplním o nějaké tipy co jsem posbíral za dobu co csgo servery nastavuju, takže to není final verze, kdyby Vás už předtím něco zajímalo tak napište do tématu ani jsem zprvu neplánoval něco málo sepisovat už dnes.

Jinak jako dobré vodítko pro ty znalé anglického jazyka doporučuju:
https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive_Dedicated_Servers

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: Základy nastavení csgo serveru

#2 Příspěvekod Mysteria » 14 srp 2012, 15:57

Já bych jenom dodal, že ne všechny příkazy se mi podařilo nastavit / změnit v gamemodes_server.txt. Například příkaz log on mi nechtěl fungovat (možná dělám něco blbě já), ale kdyby někdo měl stejný problém, tak normálně je možné normálně vytvořit soubor server.cfg ve složce cfg a ten příkaz tam dát (takhle jsem to udělal já a funguje mi to). Ale každopádně primárně by se všechno mělo měnit v gamemodes_server.txt.

Co se týká MetaModu a SourceModu, tak poslední development (vývojové) sestavení jsou funkční, takže bez problémů to funguje.
MetaMod Source 1.9.0hgX => http://www.sourcemm.net/snapshots
SourceMod 1.5.0hgX => http://www.sourcemod.net/snapshots.php
SDK Hooks 2.2.0hgX => http://users.alliedmods.net/~psychonic/ ... hooks/2.2/
EventScripts => Nepoužívám, takže nevím, ale vzhledem k jejich pomalosti updatů možná ani ještě nejsou. Každopádně nedoporučuju používat.

Co se týká pluginů, tak 99% CSSkových je bez problémů funkčních i na CS:GO, ale doporučuji stáhnout zdrojové kódy a sám si plugin zkompilovat pomocí SourceModu 1.5.0hgX, protože všechny pluginy jsou defaultně kompilovány pomocí SM 1.4.4.

Seznam 100% funkčních pluginů:
  • Advertisement
  • AFK Manager
  • ResetScore
  • Weapon Restrict (ve veřejné verzi nejsou CSGO zbraně, takže nově přidané zbraně nejdou zakazovat)
  • Advanced C4Timer
  • AntiCamp
  • DamageReport
  • HlStastX:CE
  • PlayerVotes
  • SourceBans
  • QuakeSounds
  • QuickDefuse
  • ShowDamage
  • WebShortcuts

A kdyby někdo potřeboval kompletní seznam cvarů v CS:GO, tak ten je tady: http://forums.alliedmods.net/showthread.php?t=186668

sampittko
Příspěvky: 36
Registrován: 16 srp 2012, 10:10
Reputation: 0

Re: Základy nastavení csgo serveru

#3 Příspěvekod sampittko » 19 srp 2012, 13:54

hmm... dobré rady ale zmena game_mode mi nejde... chcem zmenit rezim hry na obtiazny cize

+game_type 0 +game_mode 1

dám uložiť ale nejde to stále.. stále je jednoduchý

Uživatelský avatar
SPiRIT
Příspěvky: 921
Věk: 33
Registrován: 02 led 2010, 17:38
Reputation: 2
Kontaktovat uživatele:

Re: Základy nastavení csgo serveru

#4 Příspěvekod SPiRIT » 19 srp 2012, 16:35

FF ti funguje, a pokud jsou zapnuty kolize hracu mas nastaven opravdu obtizny mod, competitive. Zadny velky rozdily v tom nejsou, podle toho co vidim FF mas zaply a kolize by mely bejt taky

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: Základy nastavení csgo serveru

#5 Příspěvekod Mysteria » 19 srp 2012, 18:54

Taky záleží co máš nastaveno / upraveno v gamemodes.txt. Já třeba na jejich defaultní módy kašlu a upravuju si to podle sebe pluginama - tím chci říct, že i mód, který je jako Casual může mít stejné vlastnosti jako Competitive a opačně. Takže tím, co píše hra při připojování se nemůžeš řídit.

Uživatelský avatar
MiniMe
Site Admin
Příspěvky: 2188
Věk: 37
Registrován: 08 pro 2009, 19:31
Reputation: 10
Kontaktovat uživatele:

Re: Základy nastavení csgo serveru

#6 Příspěvekod MiniMe » 20 srp 2012, 12:02

sampittko píše:hmm... dobré rady ale zmena game_mode mi nejde... chcem zmenit rezim hry na obtiazny cize

+game_type 0 +game_mode 1

dám uložiť ale nejde to stále.. stále je jednoduchý


Identifikuj server.
FakaHeda admin
Nezapomeňte ohodnotit karmou ty, kteří Vám pomohli.

Uživatelský avatar
SPiRIT
Příspěvky: 921
Věk: 33
Registrován: 02 led 2010, 17:38
Reputation: 2
Kontaktovat uživatele:

Re: Základy nastavení csgo serveru

#7 Příspěvekod SPiRIT » 20 srp 2012, 16:02

Predpokladam ze ma tento:
109.74.146.22:37745

neurotick
Příspěvky: 10
Registrován: 20 srp 2012, 19:12
Reputation: 0

Re: Základy nastavení csgo serveru

#8 Příspěvekod neurotick » 20 srp 2012, 19:15

Nazdar,
snad som trafil temu.
Ak si upravim napr. buytime na 10sec tak to v hre v skutocnosti funguje na 10sec ale odpocet je v buymenu na 45sec. Pakaren.
Mam prednastaveny competitive mod a upravujem si to. Je to len bug alebo treba niekde nastavit mod ze custom alebo co.
Vopred thx za odpoved

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: Základy nastavení csgo serveru

#9 Příspěvekod Mysteria » 20 srp 2012, 19:40

To samé je s počtem kol dokonce mapy. Casual má 10 kol a i když dám 50, tak nahoře ve score tabulce to ukazuje zbývající počet o 10 do -40. Takže prozatím asi vlastnost, ale ve FInalu to třeba už bude opravené.

neurotick
Příspěvky: 10
Registrován: 20 srp 2012, 19:12
Reputation: 0

Re: Základy nastavení csgo serveru

#10 Příspěvekod neurotick » 20 srp 2012, 19:47

Hm, mne tam nejde ale viac veci takto.
Nevies nahodu jak vypnut warmup time?
Btw, prepises subor. Upnes na server. Restart serveru cez CP a malo by to fachat ne? Lebo mi to dako blbne.


Zpět na „Counter-Strike: Global Offensive“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 10 hostů