Steam Support Wiki
 
 

Dedicated-palvelimen optimointi

 
 
Uudelleenohjattu sivulta Optimizing a Dedicated Server

Tämän sivun sisältö on Steamin tuen ja Steamin käyttäjäyhteisön ylläpitämä - kaikkia sivuston ulkopuolelle johtavia linkkejä on käsiteltävä varoen.

Steamin tuki ei tule missään tapauksissa pyytämään tilisi salasanaa, eikä myöskään pyydä sinua antamaan sitä web-sivuston kautta syötettäviin tekstikenttiin.

Half-life- ja Source-peleille on tarjolla kolmentyyppisiä palvelimia.

Listen-palvelimet

Listen-palvelimet ovat palvelimia jotka pelaaja itse käynnistää pelin sisältä ja pelaa tällä palvelimella samaan aikaan. Tarjolla ovat vain yksinkertaisimmat ohjaustyökalut. Listen-palvelimet vaativat aina että Steam-asiakasohjelma on päällä. Kaikki pelin vakiosisältö on arkistoitu yhteen cache-tiedostoon.

Asiakaspohjainen HLDS-palvelin

Tämä on Steam Games-ikkunassa tarjolla oleva vaihtoehto. HLDS-palvelimet ovat täysiä palvelimia ja niihin on otettava yhteyttä lähiverkon tai Internetin kautta. HLDS-palvelimet vaativat aina että Steam-asiakasohjelma on päällä. HLDS-palvelimilla on täydet ohjaustyökalut. Kaikki pelin vakiosisältö on arkistoitu yhteen cache-tiedostoon.

Itsenäinen HLDS_1120 palvelin tai Source Dedicated-palvelin

Tämä on täysin Steamista riippumaton asennus. Ei vaadi Steam-asiakasohjelmaa. Nämä ovat täysiä palvelimia ja niihin on otettava yhteyttä lähiverkon tai Internetin kautta. Ei cache-tiedostoja. Kaikki kentät ja muu sisältö on pakkaamatonta. Source-palvelimet täytyy asentaa eri hakemistoihin kuin HLDS-palvelimet.

Korkean prioriteetin komentotiedosto (batch file) HLDS-palvelimille

Kun palvelinta ajetaan Windowsilla, palvelin on oletusarvoisesti "normaalissa" prioriteettitilassa

Prioriteetti on pohjimmiltaan asetus, jolla käyttöjärjestelmällä kerrotaan mitä tehtäviä hoidetaan ensimmäiseksi ja kuinka pitkään. Palvelimet ovat reaaliaikaisia ohjelmistoja ja pelaajat ovat hyvin herkkiä lagille. Palvelimen ajaminen normaalilla prioriteettitasolla saatta aiheuttaa epämielyttävää lagia. Ratkaisu ongelmaa on palvelimen ajaminen korkealla prioriteetilla.

XP antaa jokaille PC:lläsi käynnissä olevalle ohjelmalle ja prosessille prioriteetin joka määrittelee kuinka suuren suhteellisen osan tietty ohjelma saa suoritinajasta verrattuna muihin ohjelmiin. XP tarjoaa useita asetuksi: Reaaliaikainen, Suuri, Suurempi kuin normaali, Normaali, Pienempi kuin normaali ja Pieni.

HUOM: Reaaliaikainen ei ole suositeltu asetus, sillä se kilpailee laitteistoajureiden kanssa ja saattaa aiheuttaa epävakaisuutta.

Useimmat ohjelmat on asetettu oletusarvoisesti Normaalille prioriteetille, mutta kättämällä Tehtävienhallintaa (ctrl-alt-del), mille tahansa prosessille tai ohjelmalle annettua prioriteettia voi muuttaa. Mikäli sinulla on paljon ohjelmia käynnissä, mutta haluat yhden - kuten HLDS:n - saavan suurimman osan suorittimen huomiosta, prioriteetin muuttaminen voi nopeuttaa asioita paljonkin.

Käynnissä olevan ohjelman tai prosessin prioriteetin manuaalinen muuttaminen: Käynistä Tehtävienhallinta painamalla Ctrl-Alt-Delete. Valitse Prosessit-välilehti. Klikkaa oikealla painikkeella sen ohjelman tai prosessin kohdalla jonka prioriteettia haluat vaihtaa. Valitse sitten Aseta Prioriteetti ja valitse haluamasi prioriteetti ohjelmalle.

Kun asetat uuden prioriteetin ohjelmalle tai prosessille, tämä uusi prioriteetti pysyy päällä ainoastaan niin kauan, kun prosessi on käynnissä. Kun prosessi tai ohjelmalla loppuu tai sammuu ja uudelleenkäynnistät sen, XP asettaa jälleen oletusarvoisen prioriteetin.

Asiat voi säätää siten, että HLDS käynnistyy aina Suurella prioriteetillä käyttämällä komentotiedostoa (batch file).

Tässä yksinkertainen komentotiedosto jota voit käyttää aluksi:

Steam_HLDS.bat

Voit pistää tämän työpöydällesi helpompaa työskentelyä varten.

Tiedoston sisällön pitäisi näyttää tältä (HLDM):

c:

cd c:\HLServer

start /high c:\HLServer\hlds.exe -port 27015 +maxplayers 9 -noipx -condebug -secure

Mikäli hl-palvelimesi ei ole asennettu C: -asemalle, editoi tiedostoa ja muuta se vastaamaan asennuskohdettasi (muuta kaikki 3 kohtaa).

HUOM: Source Dedicated Palvelimet (SRCDS.EXE) tulisi asettaa toimimaan "Suurempi kuin normaali"-prioriteetilla (AboveNormal), eikä Suurella (High) prioriteetilla.

c:

cd c:\HL2Server

start /high c:\HL2Server\srcds.exe -game hl2dm -port 27015 -ip fix.fix.fix.fix +maxplayers 9

Pelaajien maksimimäärä

Muut asiat joita saatat haluta muuttaa on pelaajien maksimimäärä (9 yllä olevassa esimerkissä)

Internetpelissä tämä riippuu siitä, kuinka paljon yhteytesi pystyy käsittelemään.

Mikäli et tiedä yhteysnopeuttasi, mene www.dslreports.com :iin ja aja ilmainen nopeustesti.

Nät kaksi lukua, lataus- ja lähetysnopeuden.

Latausnopeus määrittelee kuinka nopeasti voit vastaanottaa tietoa palvelimelta. Lähetysnopeus taas kuinka nopeasti pystyt lähettämään tietoa palvelimelle.

Tyypilliset pelaajamärät internetyhteyksille (bittiä/sekunti):

  • 128K lähetysnopeus = 4 pelaajaa (2 Pelaajaa srcds:tä varten)
  • 256k lähetysnopeus = 7 pelaajaa (4 Pelaajaa srcds:tä varten)
  • 320k lähetysnopeus = 9 pelaajaa (6 Pelaajaa srcds:tä varten)
  • 512k lähetysnopeus = 14 pelaajaa (9 Pelaajaa srcds:tä varten)
  • 768k lähetysnopeus = 21 pelaajaa (14 Pelaajaa srcds:tä varten)
  • 1024k lähetysnopeus = 28 pelaajaa (19 Pelaajaa srcds:tä varten - Huom, 16 pelaajaa on maksimi HL2dm:ssa)
  • 1140k lähetysnopeus = 32 pelaajaa (maksimi HLDS:lle) (21 pelaajaa CS:S:a varten)
  • 1708k lähetysnopeus = 32 pelaajaa CS:S:ssa (maksimi)

Luonnollisesti juuri sinun yhteytesi saattaa, tai sitten ei ole tarpeeksi vakaa kestääkseen tässä listatut pelaajamäärä. Lähiverkkopelaajia ei ole laskettu näihin lukuihin.

Hyvä nyrkkisääntö HLDS:ssä on 35.6 KBit pelaajaa kohden.

SRCDS:ssä (CS:S ja HL2DM) taas 53.4 Kbit pelaajaa kohden (noin 1.5x enemmän kuin HLDS:ssä).

 
 
  link: Valve Software MediaWiki Logo