TF2 különálló szerver létrehozása és beállítása
Ez egy régi útmutató. Új - a blogomban.
Mi a különbség a különálló és a Steam-integrált szerver között? A különálló több lehetőséget kínál (például pluginokat), de bonyolultabb a beállítása. A sávszélesség is szükséges, hogy széles legyen, és semmiképpen nem korlátozott.
Most azonnal láthatja a csontokat, izmokat, inakat és más fogaskerekeket Dobroszervák.
Kérjük, látogasson el a http://store.steampowered.com/about/ oldalra, és töltse le a Windows HLDS Update Tool-t.
Telepítse az HLDS-t a tervezett szerver mappájába:
Válassza Európa régiót:
Ennek eredményeként 4 fájl jelenik meg a mappájában:
Kattintson a HldsUpdateTool.exe fájlra, és várja meg, amíg az eszköz frissíti magát (az ablak eltűnik, amikor mindent elvégeztek).
Most telepíthet tore TF2 szervert. Hozzon létre egy szöveges fájlt a szerver mappájában, és állítsa át a típusát .bat-ra (a név nem lényeges, de én általában hldsupdatetool.bat-ot használok), nyissa meg a Jegyzettömbbel és adja hozzá az alábbi két sort:
hldsupdatetool.exe -command update -game tf -dir . -verify_all
pause
Mindez elég egyszerű, ezek a parancsok telepítik a TF2 szervert ide a mappába. A -verify_all paraméter első alkalommal ellenőrzi a szerver mappáit, hogy megvannak-e a szükséges fájlok, és csak a régi fájlokat frissíti / tölti le azokat, amelyek hiányoznak, ez hasznos, ha a kapcsolat megszakadt és nem akarja újra letölteni az egészet, vagy a szerver frissítésekor a jövőben. A pause parancs azért szükséges, hogy a frissítés után a hlds ablak ne záródjon be - és láthassuk, hogy a folyamat hogyan ment anélkül, hogy be kellene néznünk a naplóba.
Most használja a "dupla kattintás az egér bal gombjával" varázslatot az elkészített .bat fájlra, és foglalkozhat az üzlettel, hogy 2,66 GB után visszatérhessen:
Lépjen be az orangebox mappába, most létre kell hoznia egy batch fájlt a szerver indításához. A név megint nem lényeges, legyen ennek a neve start.bat:
@echo off
cls
echo A srcds védelme a hibáktól...
title srcds.com Watchdog
:srcds
echo (%time%) srcds elindult.
start /wait srcds.exe -console -game tf -tickrate 66 -secure +maxplayers 24 -port 27020 +map cp_dustbowl
echo (%time%) FIGYELEM: a srcds bezárult vagy összeomlott, újraindítás....
goto srcds
Ezekből a beállításokból két fontos - a maximális játékosok száma és az alapértelmezett térkép.
A fájl dupla kattintásával elindítja a szervert. Azonban erre jelenleg nincs szükség, egyszerűen hozzon létre egy parancsikon a fájlra, amely az asztalra vezet. Természetesen ezt nem kell megtennie, és minden alkalommal az összes szekrényével a fájlkezelőben kell mászkálnia, amikor el szeretné indítani a szervert.
Motd.txt
A fájl tartalmát a felhasználó akkor látja, amikor csatlakozik a szerverhez. Ez lehet csak szöveg vagy html.
Videókat nem lehet beágyazni a bejelentkező oldalra, de képeket nyugodtan:
</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>Ez a kompakt megoldás a stíluslapoknak köszönhető, de ez egy másik téma. A saját képe lehetőséget adja a http://imagefiles.ru/images/1a0809wmw.gif útvonal cseréjére a sajátjára.
Térképek
A felhasználói térkép hozzáadása a tf2 dobroserver\orangebox\tf\maps mappába mellett szükséges, hogy az a térkép része legyen a térkép listájának, különben nem tudja kiválasztani. A lista neve mapcycle.txt, és a \tf2 dobroserver\orangebox\tf mappában található.
Demók rögzítése
Természetesen minden játékos rögzíthet demót, de az csak róla szól. Ezt a problémát megoldja a sourcetv - hozzon létre a tf2 dobroserver\orangebox\tf\cfg mappában egy autoexec.cfg fájlt, és adja hozzá a következő parancsokat:
tv_enable 1
tv_autorecord 1
Az első parancs engedélyezi a sourcetv-t, a második pedig automatikusan rögzíti a demókat (a tf2 dobroserver\orangebox\tf mappába).
Alap beállítások
Hozzon létre a tf2 dobroserver\orangebox\tf\cfg könyvtárban egy server.cfg fájlt, és helyezze bele a következőt:
hostname dobroserver
tf_weapon_criticals "0"
mp_timelimit "30"
sv_alltalk 1
sv_allowdownload 1
sv_allowupload 1
A név, a véletlenszerű kritikus csapások kikapcsolása, a időkorlát minden térképhez, a kékek és pirosak hallják egymást, térképeket lehet letölteni és szerver letölti a spraye-t.
Adminok hozzáadása.
Először tudnia kell a steam ID-jét, lépjen be bármilyen szerverre, és írja be a konzolba a "status" parancsot.
Nyissa meg az admins_simple.ini fájlt, amely a \orangebox\tf\addons\sourcemod\configs mappában található.
És adja hozzá az alábbi sort:
"STEAM_0:1:16547568" "99:z"
Ez a 99-es szintű adminisztrátorrá tesz engem, minden lehetőséghez hozzáférvé. A 99-es szám nem véletlen, az adminisztrátor nem tud kitiltani vagy kitenni egy másik adminisztrátort, akinek a szintje magasabb. Bővebben a zászlókról olvashat itt, de a legtöbb esetben csak egy adminisztrátorra van szüksége a maximális lehetőségekkel.
MetaMod
Az egyik legfinomabb dolog a szerveren a SourсeMod pluginok, de ahhoz, hogy telepítse őket, először a MetaMod-ot és a SourсeMod-ot kell telepítenie.
Miután letöltötte az utolsó verziót, csomagolja ki az archívumot a tf2 dobroserver\orangebox\tf mappába.
Hozzon létre egy szöveges fájlt a \tf2 dobroserver\orangebox\tf\addons mappában, és helyezze bele a következőket:
"Plugin"
{
"file" "E:\tf2 dobroserver\orangebox\tf\addons\metamod\bin\server.dll"
}
Mentse el a fájlt metamod.vdf néven:
Sourcemod
Telepítéshez letöltésére van szüksége és csomagolja ki az orangebox\tf\ mappába.
Itt több beállítás van, de mielőtt megváltoztatná azokat, győződjön meg róla, hogy minden jól működik.
Indítsa el a szervert és írja be a konzolba meta list.
Ha körülbelül ezt látja, folytathatja:
Felület
Indítsa el a játékot, nyissa meg a konzolt és írja be az alábbi parancsot:
bind "f12" "say !admin"
Most, ha ön adminisztrátor, az "F12" billentyű megnyomásával kényelmes menü jelenik meg, amelynek segítségével egyszerűen lehet büntetni kezelni a szervert.
A menü is szabadon módosítható, de ez egy külön téma egy hosszú beszélgetéshez - lehet, hogy erről később beszélek.
Pluginok
A pluginok .smx fájlok, amelyeket a \orangebox\tf\addons\sourcemod\plugins mappába helyeznek, a pluginok konfigurációs fájljai általában itt találhatók: \orangebox\tf\cfg\sourcemod.
Ebben a szakaszban a számomra leghasznosabb pluginokat írom le, például a beállításokat, ha szükséges, és az installálásra vonatkozó magyarázatokat, ha különbözik a szokásostól.
Lehetővé teszi, hogy korlátozza a játékosok számát egy osztályra.
A beállítások itt találhatók: \orangebox\tf\addons\sourcemod\configs fájl MaxClass.txt
"MaxClassPlayers"
{
//Alapértelmezett konfiguráció, ha a térkép fa nem található
"default"
{
//Ha 1-50 játékos van a szerveren
"1-50"
{
//Team2 = piros ÉS team3 = kék
//állítsa 0-ra, ha csak egy csapatra szeretné használni
"red" "1"
"blue" "0"
//Állítson -1-et a korlátozás nélkül, 0-ra a tiltott, és bármely más számra a limit beállításához
"scout" "3"
"sniper" "3"
"soldier" "3"
"demoman" "3"
"medic" "3"
"heavyweapons" "3"
"pyro" "3"
"spy" "3"
"engineer" "3"
}
//Ha 1-50 játékos van a szerveren
"1-50"
{
//Team2 = piros ÉS team3 = kék
//állítsa 0-ra, ha csak egy csapatra szeretné használni
"red" "0"
"blue" "1"
//Állítson -1-et a korlátozás nélkül, 0-ra a tiltott, és bármely más számra a limit beállításához
"scout" "3"
"sniper" "3"
"soldier" "3"
"demoman" "3"
"medic" "3"
"heavyweapons" "3"
"pyro" "3"
"spy" "3"
"engineer" "3"
}
//Ha 6 játékos van a szerveren
"6"
{
//Team2 = piros ÉS team3 = kék
//állítsa 0-ra, ha csak egy csapatra szeretné használni
"red" "1"
"blue" "1"
//Állítson -1-et a korlátozás nélkül, 0-ra a tiltott, és bármely más számra a limit beállításához
"scout" "2"
"sniper" "2"
"soldier" "2"
"demoman" "2"
"medic" "2"
"heavyweapons" "2"
"pyro" "2"
"spy" "2"
"engineer" "2"
}
//Bármely be nem állított dolog -1 (nincs limit)
}
}
Részletes információ arról, hogyan halt meg.
A killersinfo.phrases fájlt a \orangebox\tf\addons\sourcemod\translations mappába kell helyezni
Ha a metrikus rendszert szeretné látni a szerverén, mentse el a killersinfo.sp fájlt, ne pedig a killersinfo.smx-t.
A .sp fájlok forrást jelentik, amelyeket lehet szerkeszteni, de a használathoz le kell fordítani, ami elég egyszerű.
Nyissa meg a killersinfo.sp fájlt Jegyzettömbbel, keresse meg a #define METRIC 0 sort, és változtassa meg #define METRIC 1-re, mentse el a fájlt.
Most másolja be a \orangebox\tf\addons\sourcemod\scripting mappába, és indítsa el a compile.exe fájlt, amely ugyanott található. Csak annyit kell tennie, hogy átmásolja a killersinfo.smx-t a \orangebox\tf\addons\sourcemod\scripting\compiled mappából a már ismert \orangebox\tf\addons\sourcemod\plugins mappába.
Hozzáadhatja vagy beállíthatja a hátralévő időt a kör végéig.
Csak "hideg" fegyverekre váltja át a módot.
Beállítja a kék és piros csapatok újjászületésének idejét.
A plugin beállítható a server.cfg fájl parancsainak hozzáadásával:
mp_disable respawntimes 1
sm_respawn_time_enabled "1"
sm_respawn_time_blue "3.0" //Támadók
sm_respawn_time_red "3.0" //Védők
Nagyon hasznos plugin, amelynek lényege a neve.
A plugin automatikusan kiüti azokat a játékosokat, akiknek a pingje meghaladja a megadottat.
Lehetővé teszi bármely játékos áthelyezését egy másik csapatba.