Windows dedikert tjener

From Team Fortress Wiki
Jump to: navigation, search


Dette er en oppsettsveiledning for å lage en enkel Team Fortress 2 Windows dedikert tjener. I eksempelet nedenfor er tjeneren installert på C-disken i en mappe som heter «TF2Server».


Last ned og installer SteamCMD-verktøyet

Det anbefales at du lager en egen bruker for å installere og kjøre spilltjenere. Det anbefales også at du ikke bruker betaversjonen av Steam-klienten, ellers vil den ikke kunne finne Steam-filer.

  • Last ned steamcmd.zip
  • Pakk ut steamcmd.zip til en katalog, for eksempel 'C:\TF2server'.

Opprett et SteamCMD-skript

  • Opprett en fil og kall den tf2_ds.txt i mappen du installerte verktøyet. I denne veiledningen, er det 'C:\TF2Server'
  • Skriv dette i filen:
@ShutdownOnFailedCommand 1
@NoPromptForPassword 1
force_install_dir c:\TF2server\
login anonymous
app_update 232250
quit

Om du vil ha førutgivelsesversjonen av den dedikerte TF2-tjeneren, legger du til denne teksten etter app-oppdaterings-ID-en:

-beta prerelease

Opprett en oppdaterende batch-fil

  • Lag en fil som heter update.bat i mappen du installerte verktøyet.
  • Skriv dette i filen:
@echo off 
steamcmd +runscript tf2_ds.txt

Start nedlastingen/oppdateringen

  • Kjør update.bat for å starte nedlastingen. Dette kan ta flere timer.
  • Det kan hende du må kjøre filen *flere* ganger før meldingen "Success! App '232250' fully installed." vises.

Opprett/Oppdater tjenerfiler

  • Opprett en fil som heter server.cfg i 'C:\TF2server\steamapps\common\Team Fortress 2 Dedicated Server\tf\cfg\'
  • Rediger filen med dette innholdet:
// Tjenernavnet som spillere vil se i tjenersøkeren og på poengtavlen
hostname "Tjeneren din sitt navn"

// La stå tom om du ikke vil ha ett passord
sv_password ""
// Passord for å tillate RCON-tilgang fra utviklerkonsollen
rcon_password "Ditt_RCON_passord"

// Tidsgrensen for hvert kart i minutter. 0 for å aldri bytte kartet med tid.
mp_timelimit 30
// Grensen for runder man kan spille på et kart før et kartbytte er tvingt.
mp_maxrounds 10

// La klienter laste opp egne filer (f.eks. spraymalinger)
sv_allowupload 1
// Lar klienter laste ned filer (f.eks. spraymalinger, egne kart, egent innhold, etc.)
sv_allowdownload 1
// Filstørrelsegrensen for opplasting i Megabyte (Valgfritt)
net_maxfilesize 15

Et eksempel med flere cvar-er (console variable-er) kan du finne i Eksempel for Server.cfg for TF2 dedikert server.

  • Opprett filene motd.txt og mapcycle.txt i 'C:\TF2server\steamapps\common\Team Fortress 2 Dedicated Server\tf\cfg'
Du kan bruke motd_default.txt og mapcycle_default.txt som eksempler
  • Opprett en fil som heter pure_server_whitelist.txt i 'C:\TF2server\steamapps\common\Team Fortress 2 Dedicated Server\tf\cfg'
Det anbefales at du først kopierer innholdet i pure_server_whitelist_example.txt og limer det inn i din fil, og så tilpasse det du vil etterpå

Opprett en fil for å kjøre tjeneren

  • Opprett en snarvei som refererer til filen 'C:\TF2server\srcds.exe'. Nevn filen et passende navn,
  • Høyreklikk på snarveien, velg egenskaper,
  • Gjør om Mål til:
"C:\TF2server\steamapps\common\Team Fortress 2 Dedicated Server\srcds.exe" -console -game tf +sv_pure 1 +map ctf_2fort +maxplayers 24
  • Gjør om Start i til:
C:\TF2server\steamapps\common\Team Fortress 2 Dedicated Server\srcds.exe
  • Windows vil kanskje ikke la deg gjøre dette.
  • Kjør snarveien du akkurat har opprettet for å starte tjeneren din.

Dette kommer til å starte en "pure" tjener med tjuefire plasser som kjører på 2Fort som standard. Hvis du ikke vil ha "pure" tjenerregler, kan du fjerne +sv_pure 1. Du kan også endre verdien maxplayers opp til 32.

Andre kommandoer

Noen andre vanlige kommandoer for TF2 er som følger:

  • -ip 1.2.3.4 - Bind fast til én IP-adresse. Som standard lytter tjeneren til alle nettverk.
  • -port 27015 - Bind fast til en annen port (27015 er standarden).
  • -strictportbind - Hvis en annen tjener allerede kjører på porten du har spesifisert, vil tjeneren slås av istedenfor å bytte til den neste tilgjengelige porten.
  • +randommap - Denne kommandoen kan brukes istedenfor +map for å finne et tilfeldig kart å starte tjeneren med.
  • +servercfgfile - Hvilken tf\cfg\-fil som kjøres når et nytt kart startes, er som standard server.cfg.
  • +mapcyclefile - Hvilken tf\cfg\-fil som inneholder tjenerens kartsyklus, er som standard mapcycle.txt. Den vil også lete i tf\
  • -replay - Kjører replay.cfg og legger til en ekstra plass for replay-roboten, men fjerner den fra spillerantallet.

Eksterne lenker

Sjekk også ut