Steam Support Wiki
 
 

Savarankiško dedikuoto serverio konfigūravimas

 
 

Šio puslapio turinys yra prižiūrimas Steam Support ir Steam naudotojų bendruomenės - bet kokia nuoroda į išorinius puslapius turėtų būti traktuojama atsargiai.

Steam Support neprašys Jūsų Steam sąskaitos slaptažodžio dėl jokios priežasties, nei Jūs kada nors būsite prašomas įvesti savo Steam sąskaitos slaptažodį į internetinio puslapio formą.

Savarankiškas dedikuotas serveris yra geriausias pasirinkimas patyrusiems vartotojams. Prašome peržiūrėti Žaidimų serverių tipai straipsnį, jei Jūs norėtumėte daugiau informacijos apie Jums geriausią serverio tipo pasirinkimą.

Parsisiųskite ir įsirašykite HldsUpdateTool

  1. Parsisiųskite HldsUpdateTool diegimo programą (apytiksliai 700 KB)
  2. Paleiskite diegimo programą ir pasirinkite aplanką įdiegimui
    Pastaba: Nenaudokite aplanko, kuriame jau yra Steam aplankų
  3. Pasirinkite regioną, kuris artmiausiai atitinka Jūsų regioną (šis nustatymas bus naudojamas atitinkamai pateikti Jūsų serverį vartotojų serverių naršyklėse)
  4. Kai baigsite diegimo procesą, nueikite į aplanką, į kurį įdiegėte HldsUpdateTool, ir paleiskite HldsUpdateTool.exe, kad šis įrankis galėtų atsisiųsti visus atnaujinimus


HldsUpdateTool parametrai ir vėliavos

Naudokite šiuos parametrus ir vėliavas kai paleidžiate HldsUpdateTool iš komandinės eilutės:

Formatas: hldsupdatetool -command <komanda> [parametrai] [vėliavos]

  • Komandos
    • -command version - Peržiūrėti įrašytas versijas
    • -command list - Peržiūreti įrašytus žaidimus
  • Parametrai
    • -game <žaidimas> - Įrašyti žaidimą, kur vietoje <tt<žaidimas></tt> turėtumėte įrašyti pasirinkto žaidimo kodą
    • -dir <diegimo_apl> - Pateikti visuotinį norimo aplanko, į kurį norite įdiegti, adresą vietoje diegimo_apl (įrankis naudos prieš tai naudotą adresą, jei joks adresas nepateiktas)
    • -username <vardas> - Steam sąskaitos vardas (reikalinga tik norint pasiektį ribotą turinį)
    • -password <slaptažodis> - Steam sąskaitos slaptažodis (reikalinga tik norint pasiektį ribotą turinį)
  • Vėliavos
    • -remember_password - Prisiminti slaptažodį (jei Steam sąskaitos vardas ir slaptažodis prieš tai buvo pateiktas)
    • -verify_all - Įsitikinti, ar visos HLDS bylos buvo atnaujintos iki naujausios versijos
    • -retry - Automatiškai bandyti prisijungti kas 30 sekundžių, jei Steam tinklas yra užimtas


Įdiekite žaidimo turinį

Kai HldsUpdateTool jau yra įrašytas, Jūs galite pradėti diegti žaidimo turinį:

  1. Atidarykite komandinę eilutę (Start > Run > cmd)
  2. Nueikite į HldsUpdateTool aplanką
  3. Naudokite šią komandą, norint įrašyti žaidimą:
    hldsupdatetool -command update -game <žaidimas> -dir <diegimo_apl>
    (Vietoje <žaidimas></t> įrašykite žaidimo kodą, kurie yra išvardinti žemiau, ir vietoje <tt><diegimo_apl> įrašykite visuotinį aplanko adresą, kuriame norite įrašyti žaidimo turinį)
  • Source variklio žaidimai
    • Counter-Strike Source - Counter-Strike Source
    • dods - Day of Defeat: Source
    • hl2mp - Half-Life 2: Deathmatch
  • GoldSrc-engine Games
    • 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
  • Trečių asmenų žaidimai
    • redorchestra - Red Orchestra
    • ship - The Ship
    • sin - Sin Episodes
    • darkmessiah - Dark Messiah
    • garrysmod - Garry’s Mod


Trečių asmenų modifikacijos (modai)

Jūs privalote įrašyti trečių asmenų modifikacijų bylas dedikuoto serverio aplanke. Prašome ieškoti tolemesnės informacijos trečiųjų asmenų modifikacijos aptarnavimo svetainėse.


Serverio konfigūravimas

Šios konfigūravimo procedūros taip pat gali būti pritaikytos abiems GoldSrc (hlds.exe) ir Source (srcds.exe) variklių serveriams.


Paleidimo parinktys

Paleidimo parinktys gali būti įvestos paleidimo eilutėje arba išsaugotos Windows nuorodoje (shortcut). Jūs galite naudoti paleidimo parinkčių tiek kiek norite, tačiau jos turi būti įvestos teisingai, arba Jūsų dedikuotas serveris nepasileis.

  • -autoupdate - Automatiškai atnaujina serverį, kai yra naujų išleistų atnaujinimų
  • -console - Paleidžia serverį konsolės režimu (jokios GVS (Grafinės Vartotojo Sąsajos))
  • -game <žaidimas> - Parodo, kurio žaidimo serverį paleisti
  • -ip <ip adresas> - Parodo, kurį IP adresą naudoti, jeigu sistema turi keletą IP adresų
  • -port <porto numeris> - Porto numeris, kuriame serveris priims ryšį (Portas 27015 bus naudojamas pagal nutylėjimą, jeigu joks porto numeris nebuvo pateiktas)
  • +maxplayers <žaidėjų skaičius> - Pateikia maksimalų žaidėjų skaičių
  • +map <žemėlapio pavadinimas> - Nustato pradinį žemėlapį


server.cfg nustatymai

Žaidimo konfigūracijos byla gali būti naudojama automatiškai nustatyti serverio konsolės kintamuosius (CVAR), kai serveris yra paleidžiamas.


Kiekvieno žaidimo server.cfg byla gali būti rasta žaidimo diegimo aplanke (tai yra aplankas, pavadintas žaidimo kodu, kuris randasi HldsUpdateTool diegimo aplanke).


  • hostname "serverio pavadinimas" - Įveskite vietoje serverio pavadinimas serverio pavadinimą tokį, kokį norite, kad matytų žaidėjai savo serverių naršyklėje
  • rcon_password "slaptažodis" - Įveskite vietoje slaptažodis slaptažodį, kurio pagalba Jūs galėsite keisti serverio nustatymus žaidžiant jame
  • sv_aim # - Nustatyti žaidėjų auto-taikymąsį, kur # turi būti 1 - įjungta ar 0 - išjungta
  • sv_cheats # - Nustatyti vieno žaidėjo sukčiavimo nustatymus, kur # turi būti 1 - įjungta ar 0 - išjungta
  • sv_contact "admin@yourdomain.com" - Nustatyti kontaktinį elektroninio pašto adresą
  • sv_maxrate # - Nustatyti maksimalų baitų per sekundę srautą, kurį serveris gali išsiųsti, kur # minimumas yra 1000 / numatyta reikšmė: 10000 / maksimali reikšmė 25000
  • sv_region # - Nustatyti Jūsų serverio regioną, kur # turi būti:
    • -1 - Pasaulis
    • 0 - JAV Rytinė Pakrantė
    • 1 - JAV Vakarinė Pakrantė
    • 2 - Pietų Amerika
    • 3 - Europa
    • 4 - Azia
    • 5 - Australija
    • 6 - Vidutiniai rytai
    • 7 - Afrika

Prašome peržiūrėti Serverio nustatymai straipsnį dėl platesnio komandų sąrašo.


HLDS išteklių valdymo kintamieji (CVAR)

Naudokite šiuos kintamuosius (CVAR) norėdami valdyti tai, kaip HLDS/SRCDS tvarko išteklius. Use the following CVARs to control how the HLDS/SRCDS manages resources.

  • sv_allowdownload # - Nustatykite 1 norėdami leisti klientams siųstis duomenis iš serverio (žemėlapius, puršklaus ir susijusius duomenis) ar 0 norėdami uždrausti klientams siųstis duomenis
  • sv_allowupload # - Nustatykite 1 norėdami leisti klientams siųsti savo purškalus į serverį ar 0 norėdami uždrausti klientams siųsti savo purškalus į serverį
  • hpk_maxsize # - Limituoja galimą purškalo bylos dydį (sritis: .1 MB iki 1.5 MB - nustatykite 0 norėdami leisti bet kokį bylos dydį
  • sv_downloadurl <url> - Naudokite šį nustatymą norėdami leisti klientams siųstis duomenis iš kito serverio (tai sumažina serverio apkrovą, kuri siejama su klientų duomenų siuntimusi). Savo <url> pateikite tokiame formate: http://www.<domain>.com/<filepath>, kaip nurodyta straipsnyje Greitas HTTP siuntimąsis
  • sv_filetransfercompression # - Nustatykite 1, jei norite įjungti bylų, siunčiamų iš serverio kleintams, kompresiją, arba 0, jei norite išjungti
  • sv_send_logos # - Nustatykite 1, jei norite leisti žaidėjų purškalams būti išsiųstiem atgal visiems žaidėjams (sv_allowdownload privalo taip pat būti įjungtas), arba 0, jei norite išjungti purškalus
  • sv_send_resources # - Nustatykite 1, jei norite priverstinai saugiai siųsti išteklius (modelius) klientams, arba 0, jei nenorite


Žaidimo nustatymai

Jūs taip pat galite sukurti konfigūracijos bylas ir įkelti jas naudodami exec <bylos pavadinimas> (kur <bylod pavadinimas> yra bylos pavadinimas žaidimo diegimo aplanke).

  • Counter-Strike
    • mp_timelimit <minutės> - Naudokite <minutės> norėdami nustatyti laiką, praleistą kiekviename žemėlapyje
    • mp_buytime <minutės> - Naudokite <minutės> norėdami nustatyti laiką, per kurį žaidėjai gali apsipirkti
    • mp_startmoney <kiekis> - Naudokite kiekis norėdami nustatyti pradinį žaidėjų pinigų skaičių
    • mp_c4timer <sekundės> - Naudokite <sekundės> norėdami nustatyti C4 bombos detonacijos laikmatį
    • mp_freezetime <sekundės> - Naudokite <sekundės> norėdami nustatyti žaidėjų sustingimo laiką kiekvieno raundo pradžioje


motd.txt

Ši byla laiko Jūsų serverio "Dienos žinutę". Jūs į šį failą galite įrašyti savo susisiekimo informaciją ir serverio svetainę.

HTML kodas yra leidžiamas šioje byloje.

Pavyzdinis motd.txt:

 MESSAGE OF THE DAY
Welcome to my Counterstrike Server
Map Rotation For This Server:
de_dust2
cs_assault
de_train
cs_Havana


mapcycle.txt

Ši byla laiko žemėlapių sąrašą, pagal kurį Jūsų serveris keičia žemėlapius.

Pavyzdinis mapcycle.txt:

de_dust2
cs_assault
de_train
cs_Havana


Greitas HTTP siuntimąsis

Vartotojai gali siųstis trečiųjų partijų išteklius per HTTP protokolą, kad būtų galima sumažinti išteklių ir duomenų srauto, reikalingo Jūsų dedikuotam serveriui. Greitas HTTP siuntimąsis leidžia SRCDS ir HLDS išnaudoti visus laisvus išteklius ir srautą žaidimams.

  1. Padarykite visų trečių asmenų bylų (bsp, wav, mdl ir t.t.), naudojamų Jūsų serveryje, sąrašą
  2. Įkelkite šias bylas į interneto serverį, išlaikydami tą pačią bylų struktūrą
  3. Neprivaloma: Norėdami rodyti reklaminį piešinuką (pavyzdžiui piešinuką su žinute "Turinio laikymą suteikę ..."), įkelkite 340x56 raiškos piešinuką į <turinio aplankas>/gfx/banner.gif
  4. Naudokite sv_downloadurl <url> CVAR kintamąjį ir nustatykite <url> į http://<domain>/<turinio_aplankas>/ (kur <domain> yra pavadinimas, kuris rodo į Jūsų interneto serverį ir <turinio_aplankas> yra to aplanko pavadinimas, kuriame yra laikomas trečių asmenų turinys)

    Jeigu Jūsų interneto serveris yra apsaugotas paprasta HTTP autentikacija, naudokite šį formatą: http://<vartotojas>:<slaptažodis>@<domain>/<turinio aplankas> norėdami pridėti vartotojo vardą ir slaptažodį autentikacijai, kur <vartotojas> ir <slaptažodis> yra vartotojo vardo ir slaptažodžio kombinacija internetinio serverio sąskaitai, kuri turi skaitymo (read) privilegijas turinio byloms


Papildomi dedikuoto serverio konfigūracijos ištekliai


Dedikuoto serverio pagalba

Prisijunkite prie dedikuotų serverių diskusijos sąrašo Jūsų operacinei sistemai ir peržiūrėkite jų archyvus, norėdami rasti sprendimus Jūsų dedikuoto serverio problemoms:



 
 
  link: Valve Software MediaWiki Logo