Steam Support Wiki
 
 

Guide: Setting up a Standalone Dedicated Server

 
 

Ezt az oldalt a Steam Támogatás és a Steam felhasználók is moderálják - minden, az oldalon kívüli hivatkozást óvatosan kell kezelni.

A Steam Támogatás soha nem fog a Steam fiókod és jelszavad után kérdezősködni, és arra sem fognak megkérni, hogy a Steam jelszavadat megadd bármilyen weblapon.

Önálló dedikált szerver létrehozása

A tapasztalt felhasználóknak az önálló dedikált szerver a legjobb választás.

Töltsd le és telepítsd a HldsUpdateTool-t

  1. Töltsd le a HldsUpdateTool Telepítőt (megközelítőleg 700 KB)
  2. Futtasd a telepítőt, és add meg a telepítési mappát
    Megjegyzés: Ne adj meg a már létező Steam mappákon belüli telepítési helyet
  3. Válaszd ki azt a térséget, ami a leginkább lefedi a földrajzi elhelyezkedésed (a szervered ez alapján kerül pozícionálásra a felhasználók szerverböngészőjében)
  4. A telepítési lépések végrehajtása után menj a HldsUpdateTool mappába, és futtasd le a HldsUpdateTool.exe-t az eszköz frissítéseinek letöltéséhez

HldsUpdateTool paraméterek és kapcsolók

A HldsUpdateTool program parancssorból történő futtatásakor az alábbi paramétereket és kapcsolókat használhatod:

Formátum: hldsupdatetool -command <parancs> [paraméterek] [kapcsolók]

  • Parancsok
    • -command version - Telepített verziók megtekintése
    • -command list - Rendelkezésre álló játékok megtekintése
  • Paraméterek
    • -game <játék> - Játék telepítése, ahol a <tt<játék></tt> a kívánt játék kódja
    • -dir <telepítési könyvtár> - A kívánt telepítési könyvtár abszolút útvonalának megadása a <telepítési könyvtár> változóban (ha nincs könyvtár megadva, az eszköz a legutóbb használt könyvtárba fog telepíteni)
    • -username <felhasználónév> - Steam fiók felhasználónév (csak korlátozottan hozzáférhető tartalom esetén szükséges)
    • -password <jelszó> - Steam fiók jelszó (csak korlátozottan hozzáférhető tartalom esetén szükséges)
  • Kapcsolók
    • -remember_password - Jelszó megjegyzése (ha van megadva Steam fiók felhasználónév és jelszó)
    • -verify_all - Annak ellenőrzése, hogy minden HLDS fájl frissítésre került-e
    • -retry - Automatikus újrapróbálkozás 30 másodpercenként, ha a Steam Hálózat foglalt

Telepítsd a játéktartalmat

Miután a HldsUpdateTool telepítése megtörtént, megkezdheted a játéktartalom telepítését:

  1. Nyiss egy parancsor-ablakot (Start > Kellékek > Parancssor, vagy Start > Futtatás > cmd <enter>)
  2. Lépj be a HldsUpdateTool telepítési könyvtárába
  3. Játék telepítéséhez használd a következő parancsot:
    hldsupdatetool -command update -game <játék> -dir <telepítési könyvtár>
    (Ahol a <játék> az alább felsorolt kódok egyike, a <telepítési könyvtár> pedig annak a könyvtárnak az abszolút elérési útvonala, ahová a játéktartalmat telepíteni akarod)
  • Source motoros játékok
    • Counter-Strike Source - Counter-Strike Source
    • dods - Day of Defeat: Source
    • hl2mp - Half-Life 2: Deathmatch
  • GoldSrc motoros játékok
    • cstrike - Counter-Strike 1.6
    • czero - Counters-Strike: Condition Zero
    • dmc - Deathmatch: Classic
    • dod - Day of Defeat
    • gearbox - Opposing Force
    • ricochet - Ricochet
    • tfc - Team Fortress Classic
    • valve - Half-Life Deathmatch
  • Külső fejlesztésű játéktartalmak
    • redorchestra - Red Orchestra
    • ship - The Ship
    • sin - Sin Episodes
    • darkmessiah - Dark Messiah
    • garrysmod - Garry’s Mod

Külső fejlesztésű modok

A külső fejlesztésű modok fájljait a dedikált szerver mappáján belülre kell telepíteni. A konkrét modokkal kapcsolatos további információkért keresd fel a kérdéses külső fejlesztésű mod támogatási oldalát.

Konfiguráld a szervert

Az alábbi konfigurációs eljárások GoldSrc (hlds.exe) és Source (srcds.exe) motoros szerverekre egyaránt vonatkoznak.

Indítási kapcsolók

Az indítási kapcsolók megadhatók a parancssorban, vagy rögzíthetők a hlds.exe vagy srcds.exe Windows-parancsikonjában. Annyi indítási kapcsolót használhatsz, amennyit akarsz, azonban a kapcsolókat helyesen kell megadni, különben a dedikált szerver nem indul el.

  • -autoupdate - A szerver automatikusan frissül, amint frissítés került kibocsátásra
  • -console - A szerver konzol módban indul (nincs GUI)
  • -game <játéknév> - Az indítandó játékszerver megadása
  • -ip <ip cím> - Beállítja a szerver IP-jét, ha a gépnek több IP címe is van
  • -port <port szám> - Beállítja azt a portot, amin a szerver fogadja a kapcsolatokat (ha nincs port megadva, a 27015-ös lesz az alapértelmezett)
  • +maxplayers <játékosok száma> - Beállítja a szerveren engedélyezett maximális játékos-számot
  • +map <a pálya neve> - Beállítja az induló pályát

server.cfg beállítások

A játék szerver-konfigurációs fájlja arra használható, hogy azzal szerver-konzolváltozókat (CVAR) hajtsunk végre a szerver minden indításakor.

Minden játék server.cfg fájlja a játék telepítési könyvtárában található (ami egy, a játék kódja alapján elnevezett alkönyvtár a HldsUpdateTool futtatásakor megadott telepítési könyvtárban).

  • hostname "szervernév" - Add meg azt a szervernév szöveget, amivel szeretnéd, hogy a szervered a felhasználók szerverböngészőjében látható legyen
  • rcon_password "jelszavad" - Add meg a jelszavad olyan biztonsági jelszóként, amit akkor használhatsz azonosításra, ha kliensként bejelentkezve akarod megváltoztatni a szerver beállításait
  • sv_aim # - A játékosok automata célzási funkciójának beállítása, ha # értéke 1 akkor "be", ha pedig 0 akkor "ki" van kapcsolva
  • sv_cheats # - Az egyjátékos csalás-parancsok engedélyezése, ha # értéke 1 akkor "engedélyezve", ha pedig 0 akkor "tiltva" van
  • sv_contact "adminnév@tedomained.com" - A szerverüzemeltető kapcsolattartói címének megadása
  • sv_maxrate # - A szerver számára megengedett adattovábbítási sebesség (rate) maximumának megadása byte per másodpercben, ahol # értéke legalább: 1000 / alapértelmezésben: 10000 / legfeljebb 25000
  • sv_region # - A szervered által kijelzett elhelyezkedési régió beállítása, ahol # értéke:
    • -1 - Globális
    • 0 - US Keleti Part
    • 1 - US Nyugati Part
    • 2 - Dél-Amerika
    • 3 - Európa
    • 4 - Ázsia
    • 5 - Ausztrália
    • 6 - Közel-Kelet
    • 7 - Afrika

A szerverparancsok részletes listájáért tekintsd meg a Szerver beállítások témát.

HLDS erőforrás-kezelő CVAR-ok

Az alábbi CVAR-ok használatával szabályozható, hogyan kezelje a HLDS/SRCDS az erőforrásokat.

  • sv_allowdownload # - Állítsd 1-re a kliensek tartalomletöltésének engedélyezéséhez (pályák, spray-k és egyéb anyagok), és 0-ra a letiltásához
  • sv_allowupload # - Állítsd 1-re annak engedélyezéséhez, hogy a kliensek egyedi spray-ket tölthessenek fel a szerverre, és 0-ra az egyedi spray-k letiltásához
  • hpk_maxsize # - A kliensek által feltölthető spray-fájlok méretének korlátozása (tartomány: .1 MB-tól 1.5 MB-ig - 0-ra állítva bármekkora fájl engedélyezett)
  • sv_downloadurl <url> - Használd ezt a beállítást annak engedélyezésére, hogy a kliensek másik szervert használhassanak tartalomletöltésre (ez csökkenti a kliensek tartalomletöltéséből eredő szerverterhelést) - az <url>-t a következő formátumban add meg http://www.<domain>.com/<fájlútvonal>, ahogyan a Gyors HTTP-s letöltés útmutató is írja
  • sv_filetransfercompression # - Állítsd 1-re a szervertől a kliensnek küldött fájlok tömörítésének engedélyezéséhez, és 0-ra ennek letiltásához
  • sv_send_logos # - Állítsd 1-re annak engedélyezéséhez, hogy a szerver az egyedi spray-ket minden játékosnak elküldje (a sv_allowdownload-ot szintén engedélyezni kell), és 0-ra a spray-k letiltásához
  • sv_send_resources # - Állítsd 1-re ahhoz, hogy a szerver kikényszerítse a biztonságos erőforrások (modellek) kiküldését a klienseknek, és 0-ra ennek kikapcsolásához

Játékbeállítások

Létrehozhatsz továbbá egyedi konfigurációs fájlokat is, melyeket az exec <fájlnév> CVAR-ral tölthetsz be (ahol a <fájlnév> egy olyan fájl neve, ami a játék telepítési könyvtárában van).

  • Counter-Strike
    • mp_timelimit <perc> - Használd a <perc> változót a pályákon töltött idő beállításához
    • mp_buytime <perc> - Használd a <perc> változót annak beállításhoz, hogy a kör kezdete előtt a játékosok mennyi ideig vásárolhassanak fegyvereket
    • mp_startmoney <összeg> - Használd az <összeg> változót annak a pénzösszegnek a beállításához, amivel a játékosok a köröket kezdik
    • mp_c4timer <másodperc> - Használd a <másodperc> változót annak beállításához, hogy az élesített C4 mennyi idő múlva robbanjon fel
    • mp_freezetime <másodperc> - Használd a <másodperc> változót annak beállításához, hogy a játékosok a körök elején mennyi ideig ne tudjanak mozogni

motd.txt

Ez a fájl tartalmazza a szervered „A nap üzenete” szövegét. Ha akarod, ebbe a fájlba elhelyezheted a kapcsolattartói információidat és a weboldalad címét.

A fájlban megengedett HTML kódok használata.

Példa motd.txt:

 A NAP ÜZENETE
Üdvözöllek a Counter-Strike szerveremen
A szerveren játszott pályák listája:
de_dust2
cs_assault
de_train
cs_Havana

mapcycle.txt

Ez a fájl tartalmazza azoknak a pályáknak a listáját, melyeken a szervered végighalad.

Példa mapcycle.txt:

de_dust2
cs_assault
de_train
cs_Havana

Gyors HTTP-s letöltés

A felhasználók a dedikált szervered sávszélesség- és erőforrás-igényének csökkentése érdekében letölthetnek egyedi tartalmat HTTP-n keresztül webszerverről is. A gyors HTTP-s letöltés lehetővé teszi az SRCDS vagy HLDS számára, hogy minden rendelkezésre álló erőforrást és sávszélességet a játékok futtatására használjon fel.

  1. Készíts listát a szervereden használt összes egyedi fájlról (bsp, wav, mdl, stb.)
  2. Töltsd fel a fájlokat egy webszerverre, ugyanazzal a könyvtárstruktúrával
  3. Opcionálisan: Bannerkép megjelenítéséhez (például egy „A tartalomszolgáltatást biztosította...” feliratot tartalmazó képhez) tölts fel egy 340x56 pixeles képet a szerverre <egyedi tartalom könyvtára>/gfx/banner.gif néven
  4. Használd a sv_downloadurl <url> CVAR-t, és az <url>-t állítsd be a http://<domain>/<egyedi_tartalom_könyvtára>/ címre (ahol a <domain> a webszervered domainje, a <custom_content_directory> pedig annak a könyvtárnak a neve, ahová a HLDS vagy SRCDS játék-telepítésed egyedi tartalom könyvtárának másolata van)

    Ha a webszerveredet egyszerű HTTP-hitelesítés védi, akkor a következő formátumot használd a felhasználónév és jelszó megadásához: http://<felhasználónév>:<jelszó>@<domain>/<egyedi_tartalom_könyvtára>, a <felhasználónév> és <jelszó> értéke olyan webszerver-fiókhoz tartozó felhasználónév/jelszó páros legyen, amelyiknek van olvasási joga a kérdéses fájlokhoz

További információk dedikált szerverek konfigurálásáról

Segítségnyújtás dedikált szerverekhez

Ha dedikált szerverekkel kapcsolatos problémák megoldását keresed, csatlakozz az operációs rendszeredhez megfelelő dedikált szerver vitafórumokhoz, vagy nézd át a levelezőlista-archívumokat:

Kapcsolódó témák

 
 
  link: Valve Software MediaWiki Logo