TF2-erillisen palvelimen luominen ja konfigurointi

content auto translated from {from}

Tämä on vanha opas. Uusi - blogissani.

Kuinka erillinen palvelin poikkeaa Steamiin integroidusta? Se tarjoaa paljon enemmän mahdollisuuksia (esimerkiksi lisäosia), mutta se on monimutkaisempaa konfiguroida. Tarvitset myös leveän ja ehdottomasti ei rajoitetun kaistan.

Tässä ja nyt näet luita, lihaksia, jänteitä ja muita rattaat Dobrosarja.

Siirry linkkiin http://store.steampowered.com/about/ ja lataa Windows HLDS Update Tool

Asenna HLDS odotettavissa olevan palvelimen kansioon:

Valitse alueeksi Eurooppa:

Lopputuloksena kansiossasi on neljä tiedostoa:

Napsauta HldsUpdateTool.exe ja odota, kunnes työkalu päivittää itsensä (ikkuna katoaa, kun kaikki on tehty).

Nyt voidaan asentaa TF2-palvelin. Luo palvelinkansioon tekstitiedosto ja muuta sen tyyppi .bat:ksi (nimi ei ole tärkeä, mutta käytän yleensä hldsupdatetool.bat), avaa se muokkaimella ja lisää seuraavat kaksi riviä:

hldsupdatetool.exe -command update -game tf -dir . -verify_all

pause

Kaikki on tarpeeksi yksinkertaista, nämä komennot asentavat TF2-palvelimen samaan kansioon. Parametri -verify_all tarkistaa ensin palvelimen hakemistot tarvittavista tiedostoista ja päivittää vain vanhat / lataa puuttuvat, tämä on hyödyllistä, jos yhteys katkeaa etkä halua ladata kaikkea uudelleen tai päivitystä tulevaisuudessa. Komento pause tarvitaan, jotta HLDs-ikkuna ei sulkeudu päivityksen jälkeen - ja voimme nähdä prosessin kulun kurkistamatta lokiin.

Nyt käytä taikasanan "kaksinkertainen napsautus vasemalla hiiren painikkeella" luodussa .bat-tiedostossa ja voit mennä hoitamaan liiketoimiasi, jotta palaat 2.66 Gt:n jälkeen:

Siirry orangebox-kansioon, nyt täytyy luoda .bat-tiedosto palvelimen käynnistämistä varten. Nimi ei taas ole tärkeä, olkoon se start.bat:

@echo off

cls

echo Suojaa srcds:ää kaatumiselta...

title srcds.com Watchdog

:srcds

echo (%time%) srcds käynnistetty.

start /wait srcds.exe -console -game tf -tickrate 66 -secure +maxplayers 24 -port 27020 +map cp_dustbowl

echo (%time%) VAROITUS: srcds sulkeutui tai kaatui, käynnistetään uudelleen....

goto srcds

Näistä asetuksista kaksi on tärkeitä - pelaajien enimmäismäärä ja oletuskartta.

Kaksinkertainen napsautus tähän tiedostoon käynnistää palvelimen. Mutta tällä hetkellä se ei ole tarpeellista, luo vain siihen pikakuvake työpöydälle. Tietenkin voit olla tekemättä tätä ja joka kerta ryömiä taskulamppu hampaissasi tiedostonhallinnassa, kun sinun tarvitsee käynnistää palvelin.

Motd.txt

Tämän tiedoston sisältö näkyy käyttäjälle, kun hän liittyy palvelimeen. Se voi olla vain teksti tai html.

Et voi liittää videota tervetuliasivullesi, mutta kuva onnistuu täysin:

</p> <p>body {background-image:url(http://imagefiles.ru/images/1a0809wmw.gif);</p> <p>background-position:bottom center;</p> <p>background-repeat:no-repeat;}</p> <p>

Tämä tiivis ratkaisu on saatu aikaan CSS-tyyleillä, mutta se on täysin toinen tarina. Vaihtaaksesi omaa kuvaasi, vaihda tämä polku http://imagefiles.ru/images/1a0809wmw.gif omaksesi.

Kartat

Lisäksi järkevän käyttäjäkarttan lisääminen kansioon tf2 dobroserver\orangebox\tf\maps, sinun on myös lisättävä se karttalistaan, muuten et voi valita sitä. Lista on nimeltään mapcycle.txt ja se sijaitsee \tf2 dobroserver\orangebox\tf.

Demotallennus

Tietysti jokainen pelaaja voi tallentaa demon, mutta siinä on vain hänet. Tämä ongelma ratkaistaan source tv - Luo kansioon tf2 dobroserver\orangebox\tf\cfg tiedosto autoexec.cfg ja lisää siihen seuraavat komennot:

tv_enable 1

tv_autorecord 1

Ensimmäinen komento ottaa käyttöön source tv:n, toinen ottaa käyttöön automaattisen demotallennuksen (kansioon tf2 dobroserver\orangebox\tf).

Perusasetukset

Luo hakemistoon tf2 dobroserver\orangebox\tf\cfg tiedosto server.cfg ja laita siihen seuraavat rivit:

hostname dobroserver

tf_weapon_criticals "0"

mp_timelimit "30"

sv_alltalk 1

sv_allowdownload 1

sv_allowupload 1

Nimi, satunnaisten kriittisten iskusyiden poistaminen, aika jokaiselle kartalle, siniset ja punaiset kuulevat toisensa, voi ladata karttoja ja palvelin lataa sprayejä.

Ylläpitäjien lisääminen.

Ensin sinun on selvitettävä steam ID:si, mene mille tahansa palvelimelle ja kirjoita konsoliin "status"

Avaa tiedosto admins_simple.ini, joka sijaitsee \orangebox\tf\addons\sourcemod\configs

Ja lisää siihen seuraava rivi:

"STEAM_0:1:16547568" "99:z"

Se tekee minusta palvelimen 99-tason ylläpitäjän, jolla on pääsy kaikkiin mahdollisuuksiin. Luku 99 ei ole sattumaa, ylläpitäjä ei voi estää tai potkia toista ylläpitäjää, jonka taso on korkeampi kuin hänen. Lisätietoja lipuista löytyy täältä, mutta useimmissa tapauksissa sinun tarvitsee vain yksi ylläpitäjä, jolla on kaikki oikeudet.

MetaMod

Yksi parhaista asioista palvelimessa on SourсeModin lisäosat, mutta niiden asentamiseksi sinun on ensin asennettava MetaMod ja itse SourсeMod.

Kun olet ladannut uusimman version, pura arkisto kansioon tf2 dobroserver\orangebox\tf

Luo hakemistoon \tf2 dobroserver\orangebox\tf\addons tekstitiedosto ja laita sinne seuraavat rivit:

"Plugin"

{

"file" "E:\tf2 dobroserver\orangebox\tf\addons\metamod\bin\server.dll"

}

Tallenna tiedosto nimellä metamod.vdf:

Sourcemod

Asentaaksesi sinun tulee ladata ja purkaa se orangebox\tf\

Asetuksia on enemmän, mutta ennen kuin vaihdat niitä, varmista, että kaikki toimii.

Käynnistä palvelin ja kirjoita konsoliin meta list.

Jos näet jotain tällaista, voit jatkaa:

Käyttöliittymä

Käynnistä peli, avaa konsoli ja kirjoita sinne seuraava komento:

bind "f12" "say !admin"

Nyt painamalla "F12" sitä painettaessa, jos olet lisännyt itsesi palvelimen ylläpitäjäksi, se tuo esiin kätevän valikon, jonka kautta on hyvin kätevää rangaista hallita palvelinta.

Itse valikkoa voi myös muuttaa haluamallasi tavalla, mutta se on erillinen aihe pitkä keskustelu - ehkä kerron siitä myöhemmin.

Lisäosat

Lisäosat ovat .smx-tiedostoja, jotka sijoitetaan kansioon \orangebox\tf\addons\sourcemod\plugins, lisäosien konfigurointitiedostot ovat yleensä täällä: \orangebox\tf\cfg\sourcemod.

Tässä osiossa kuvaan mielestäni hyödyllisimmät lisäosat esimerkkiasetuksilla, jos niitä tarvitaan, sekä asennusohjeilla, jos se poikkeaa tavallisesta.

**MaxClass**

Antaa asettaa rajan yhdisteiden määrälle yhdellä luokalla.

Asetukset ovat täällä: \orangebox\tf\addons\sourcemod\configs tiedosto MaxClass.txt

"MaxClassPlayers"

{

//Oletuskonfiguraatio, jos karttapuu ei löydy

"default"

{

//Kun palvelimella on 1-50 pelaajaa

"1-50"

{

//Team2 = punainen JA team3 = sininen

//aseta 0, jos haluat, että tämä toimii vain yhdellä joukkueella

"red" "1"

"blue" "0"

//Aseta -1 rajaa varten, 0 estokoodille, ja mikä tahansa muu numero asettaaksesi rajan

"scout" "3"

"sniper" "3"

"soldier" "3"

"demoman" "3"

"medic" "3"

"heavyweapons" "3"

"pyro" "3"

"spy" "3"

"engineer" "3"

}

//Kun palvelimella on 1-50 pelaajaa

"1-50"

{

//Team2 = punainen JA team3 = sininen

//aseta 0, jos haluat, että tämä toimii vain yhdellä joukkueella

"red" "0"

"blue" "1"

//Aseta -1 rajaa varten, 0 estokoodille, ja mikä tahansa muu numero asettaaksesi rajan

"scout" "3"

"sniper" "3"

"soldier" "3"

"demoman" "3"

"medic" "3"

"heavyweapons" "3"

"pyro" "3"

"spy" "3"

"engineer" "3"

}

//Kun palvelimella on 6 pelaajaa

"6"

{

//Team2 = punainen JA team3 = sininen

//aseta 0, jos haluat, että tämä toimii vain yhdellä joukkueella

"red" "1"

"blue" "1"

//Aseta -1 rajaa varten, 0 estokoodille, ja mikä tahansa muu numero asettaaksesi rajan

"scout" "2"

"sniper" "2"

"soldier" "2"

"demoman" "2"

"medic" "2"

"heavyweapons" "2"

"pyro" "2"

"spy" "2"

"engineer" "2"

}

//Mikä tahansa, mikä ei ole asetettu, tulee olemaan -1 (ei rajaa)

}

}

**Killer's Info**

Yksityiskohtaiset tiedot siitä, kuinka kuolet.

Tiedosto killersinfo.phrases on sijoitettava \orangebox\tf\addons\sourcemod\translations

Jos haluat nähdä palvelimellasi metrijärjestelmän, säilytä tiedosto killersinfo.sp, ei killersinfo.smx.

Tiedostot .sp - lähdekoodit, joita voi muokata, mutta jotta voit käyttää niitä, ne on koottava, se on melko yksinkertaista.

Avaa tiedosto killersinfo.sp muokkaimella, etsi rivi #define METRIC 0 ja vaihda se #define METRIC 1, tallenna tiedosto.

Kopioi se sitten kansioon \orangebox\tf\addons\sourcemod\scripting ja aja tiedosto compile.exe, joka sijaitsee samassa kansiossa. On vain jäljellä kopioida killersinfo.smx tiedostosta \orangebox\tf\addons\sourcemod\scripting\compiled jo tutuksi tulleeseen hakemistoon \orangebox\tf\addons\sourcemod\plugins

**Addtime**

Voit lisätä tai asettaa aikaa kierroksen loppumiseen.

**TF2 Melee Mode**

Aktivoi vain "kylmässä" aseessa.

**TF2 Respawn System**

Voit asettaa punaisen ja sinisen joukkueen uudelleensyntymisaika.

Lisäksi pluginin konfigurointi lisäämällä komentoja server.cfg:

mp_disable respawntimes 1

sm_respawn_time_enabled "1"

sm_respawn_time_blue "3.0" //Hyökkääjät

sm_respawn_time_red "3.0" //Puolustajat

**Venäläinen Chatti**

Erittäin hyödyllinen laajennus, jonka tarkoitus on selvä nimestä.

**HPK Lite Edition**

Lisäosa potkii automaattisesti pelaajat, joiden ping ylittää asetetun.

**TeamSwitch**

Sallii kenen tahansa pelaajan siirtämisen toiseen joukkueeseen.