Stránka 1 z 7

Základy nastavení csgo serveru

Napsal: 14 srp 2012, 00:17
od SPiRIT
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

Re: Základy nastavení csgo serveru

Napsal: 14 srp 2012, 15:57
od Mysteria
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

Re: Základy nastavení csgo serveru

Napsal: 19 srp 2012, 13:54
od sampittko
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ý

Re: Základy nastavení csgo serveru

Napsal: 19 srp 2012, 16:35
od SPiRIT
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

Re: Základy nastavení csgo serveru

Napsal: 19 srp 2012, 18:54
od Mysteria
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.

Re: Základy nastavení csgo serveru

Napsal: 20 srp 2012, 12:02
od MiniMe
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.

Re: Základy nastavení csgo serveru

Napsal: 20 srp 2012, 16:02
od SPiRIT
Predpokladam ze ma tento:
109.74.146.22:37745

Re: Základy nastavení csgo serveru

Napsal: 20 srp 2012, 19:15
od neurotick
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

Re: Základy nastavení csgo serveru

Napsal: 20 srp 2012, 19:40
od Mysteria
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é.

Re: Základy nastavení csgo serveru

Napsal: 20 srp 2012, 19:47
od neurotick
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.