2hours.gg/

Játékszerverek óránként. Csak akkor fizetsz, amikor játszol.

Hogyan állíts be egy privát, vanilla Counter-Strike 2 szervert

Szinte minden online CS2 szerver útmutató valójában egy MatchZy útmutató: teljes versenymeccs plugin, kés-menet és rengeteg konfiguráció. Ez most az ellenkezője. Te egy privát CS2 dedikált szervert szeretnél magadnak és a barátaidnak, teljesen vanilla módban, plugin nélkül. Ez sokkal rövidebb folyamat, mint amilyennek az internet mutatja, és lényegében egyetlen dologra vezethető vissza, amit a legtöbben kihagynak: a login token ma már kötelező.

Először: a GSLT token (nem opcionális)

A CS2 nem fogad kapcsolatokat publikus IP-n Game Server Login Token (GSLT) nélkül. Ez a leggyakoribb oka annak, hogy egy friss szerver "rendesen elindul, de senki nem tud csatlakozni". Szerezz egyet ingyen:

  • Menj a Steam Game Server Account Management oldalra (steamcommunity.com/dev/managegameservers).
  • Hozz létre egy tokent a 730-as app ID-hoz (Counter-Strike 2). Cserébe egy hosszú karakterláncot kapsz.
  • Ez a Steam fiókodhoz van kötve. Szerverenként egy token. Ne oszd meg senkivel; egy kiszivárgott token miatt a fiókod szerverei kitilthatók.

Szerver telepítése

A CS2 dedikált szerver a 730-as app (ugyanaz, mint a játék). Telepítsd SteamCMD-vel:

./steamcmd.sh +login anonymous \
  +app_update 730 validate \
  +quit

Az anonim bejelentkezés is működik; nem kell, hogy a szerverfiókod tulajdonában legyen a játék. A konfiguráció itt található:

<install>/game/csgo/cfg/server.cfg

Egy vanilla server.cfg

Illeszd be ezt, és változtasd meg a három, CHANGE ME jelöléssel ellátott értéket. Nincs plugin, nincs MatchZy.

// --- Identity ---
hostname "My Private CS2 Server"          // CHANGE ME
sv_setsteamaccount "YOUR_GSLT_TOKEN"      // CHANGE ME - the token from above

// --- Lock it down ---
sv_password "friends-only"                // CHANGE ME - join password
rcon_password "pick-a-long-secret"        // admin console over RCON

// --- Vanilla behaviour ---
sv_cheats 0
sv_pure 1
sv_lan 0
mp_autoteambalance 1
mp_limitteams 2

// --- A sane private match ---
mp_maxrounds 24
mp_roundtime 1.92
mp_freezetime 15
mp_warmuptime 30
sv_alltalk 0
sv_deadtalk 1

Ez egy teljes, privát, versenyszerű konfiguráció. A játékmód és a kezdő pálya NEM ebben van: a CS2 ezeket az indítási sorban állítja be, mivel a game_type és a game_mode értékeket már a pálya betöltése előtt ismerni kell.

Az indítási sor

Indítsd el a szervert a telepítési mappából. Fontos, hogy már a cs2 bináris kell -dedicated kapcsolóval, nem a srcds_run:

./game/bin/linuxsteamrt64/cs2 -dedicated \
  -ip 0.0.0.0 -port 27015 \
  +game_type 0 +game_mode 1 \
  +map de_dust2 \
  -maxplayers 10 \
  +exec server.cfg
  • A game_type 0 + game_mode 1 a szabványos 5v5 Versenyszerű mód. A többi módért lásd az alábbi táblázatot.
  • A map de_dust2 a kezdő pálya. Bármelyik hivatalos pálya működik (de_mirage, de_inferno, cs_office…).
  • Az exec server.cfg lefuttatja a cvarjaidat, köztük az sv_setsteamaccount-ot is, mielőtt a játékosok csatlakoznának.
  • A 27015-ös port a játék és az A2S lekérdezési port. Nyisd meg a tűzfaladban (UDP + TCP).

A game_type / game_mode párok

A CS2-ben nincs egyetlen "mód" cvar. Minden mód egy két számból álló pár:

game_type  game_mode   Mode
    0          0        Casual
    0          1        Competitive (5v5)
    0          2        Wingman (2v2)
    0          3        Hostage / Casual (cs_ maps)
    1          0        Arms Race
    1          1        Demolition
    1          2        Deathmatch

A game_type élő szerveren történő megváltoztatása instabil a CS2-ben, ezért válaszd ki a módot már az indítási sorban, és a váltáshoz indítsd újra a folyamatot. Csak a pálya megváltoztatása (changelevel de_mirage) ugyanazon a módon belül rendben van.

Workshop pálya betöltése

A Workshop pályák nem indítási paraméterek. Futásidőben töltheted be őket a host_workshop_map paranccsal és a pálya Workshop ID-jával, a szerver pedig letölti és elindítja. Először add hozzá az -disable_workshop_command_filtering kapcsolót az indítási sorhoz, majd a szerver konzoljában (vagy RCON-on keresztül):

host_workshop_map 3070315466

A szám a Workshop-oldal URL-jéből származó ID. Az első betöltéskor a térkép a Steamről töltődik le, szóval adj neki egy kis időt. Ez az egyetlen CS2-buktató, amibe mindenki belefut: ha a Workshop-térkép nevét a +map után írod az indítási sorba, az nem csinál semmit; a host_workshop_map parancsot kell használni.

Hogy privát maradjon

Ha be van állítva az sv_password, csak azok tudnak csatlakozni, akik beírják a jelszót. Oszd meg a csapatoddal a szervered IP-jét és a jelszót, és használják a konzolt: connect your.server.ip:27015; password friends-only. A jelszó azt is biztosítja, hogy a szerver ne kerüljön be a publikus gyorsmeccs poolba, ami pont az, amit egy privát meccshez szeretnél.

Lásd még

← Vissza az összes útmutatóhoz