TF2-erillisen palvelimen luominen ja konfigurointi
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.
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)
}
}
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
Voit lisätä tai asettaa aikaa kierroksen loppumiseen.
Aktivoi vain "kylmässä" aseessa.
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
Erittäin hyödyllinen laajennus, jonka tarkoitus on selvä nimestä.
Lisäosa potkii automaattisesti pelaajat, joiden ping ylittää asetetun.
Sallii kenen tahansa pelaajan siirtämisen toiseen joukkueeseen.