Jak si vytvořit svůj vlastní server Harris mod. Instalace a nastavení dedikovaného serveru Garry's Mod

Z tohoto článku se dozvíte, jak si můžete vytvořit svůj vlastní server pro hru Garry's Mod, vytvořenou na Source enginu.

Nástroje:

1. Konfigurátor HLDS updatetool!
2. Odstavení z režimu STEAM.
To vše lze stáhnout rolováním na konec článku.

Instalace serveru:

1. Vytvořte libovolnou složku na libovolné jednotce, například C:\Server\GMod. Dále spusťte stažený konfigurátor HLDS updatetool a pro usnadnění jej umístěte do C:\Server\GMod.

2. Dále spusťte program. Jsme požádáni, abychom si vybrali jazyk. Můžete si vybrat jakoukoli, ale já si vyberu ruštinu. A klikněte na „OK“. Pokud nemáte HLDSUpdateTool, můžete si jej stáhnout prostřednictvím programu. V hlavním okně programu v prvním poli vyberte HLDSUpdatetool.exe, v dalším. v rozevíracím seznamu „Not from VALVE“, poté „Garry’s Mod“ a v posledním poli složku, do které se má server stáhnout (!!! POZOR!!! CESTA NESMÍ OBSAHOVAT MEZERY!)
Po všech těchto manipulacích klikněte na „Zahájit stahování“ a užijte si krásný pohled na stahovací server.

Počkejte, až se server stáhne, a můžete přejít k dalšímu kroku!

Instalace emulátoru:

Spusťte emulátor, který jste si stáhli, a nainstalujte jej do stejné složky jako server!
Kupodivu, ale to je vše.

Nastavení:

Zde je příklad souboru server.cfg:

"hostname" "--zde název serveru--"
"rcon_password" "--rcon pass here--"
"sv_password" ""
"sv_region" "0" // východní pobřeží: 0 - západní pobřeží: 1 - Jižní Amerika: 2 - Evropa: 3 - Asie: 4 - Austrálie: 5 - Střední východ: 6 - Afrika: 7 - svět: 255
"sv_lan" "0"
sv_tags "no-steam"
sv_use_steam_voice 0
sv_alltalk 1
mp_timelimit 60
dekalkvence 0
sv_voiceenable 1
sv_allowupload 1
sv_allowdownload 1

// Nastavení serveru Sandbox
"sbox_alownpcs" "1"
"sbox_godmode" "0"
"sbox_plpldamage" "0" // nastavte toto na 1 pro deaktivaci poškození hráče vs.
"sbox_playergod" "0"
"sbox_noclip" "1"

// Limity izolovaného prostoru
"sbox_maxprops" "150"
"sbox_maxragdolls" "5"
"sbox_maxnpcs" "10"
"sbox_maxballoons" "10"
"sbox_maxeffects" "50"
"sbox_maxdynamite" "10"
"sbox_maxlamps" "20"
"sbox_maxthrusters" "30"
"sbox_maxwheels" "20"
"sbox_maxhoverballs" "20"
"sbox_maxvehicles" "6"
"sbox_maxbuttons" "20"
"sbox_maxsents" "20"
"sbox_maxemitters" "5"
"sbox_maxspawners" "3"
"sbox_maxturrets" "2"

// Sandbox WIRE limity
// Pokud nepoužíváte wire addon, odeberte celou tuto sekci.
"sbox_maxwire_wheels" "20"
"sbox_maxwire_waypoints" "30"
"sbox_maxwire_values" "20"
"sbox_maxwire_twoway_radioes" "30"
"sbox_maxwire_turret" "10"
"sbox_maxwire_thrusters" "30"
"sbox_maxwire_target_finders" "10"
"sbox_maxwire_speedometers" "14"
"sbox_maxwire_emitters" "25"
"sbox_maxwire_simple_explosive" "30"
"sbox_maxwire_sensors" "30"
"sbox_maxwire_screens" "20"
"sbox_maxwire_relays" "20"
"sbox_maxwire_rangers" "20"
"sbox_maxwire_radioes" "30"
"sbox_maxwire_sockets" "20"
"sbox_maxwire_plugs" "20"
"sbox_maxwire_pixels" "20"
"sbox_maxwire_panels" "20"
"sbox_maxwire_outputs" "20"
"sbox_maxwire_oscilloscopes" "20"
"sbox_maxwire_locators" "30"
"sbox_maxwire_lights" "16"
"sbox_maxwire_inputs" "20"
"sbox_maxwire_indicators" "21"
"sbox_maxwire_hoverballs" "20"
"sbox_maxwire_gyroskopy" "10"
"sbox_maxwire_gpss" "10"
"sbox_maxwire_gate_trigs" "30"
"sbox_maxwire_gate_times" "30"
"sbox_maxwire_gate_selections" "30"
"sbox_maxwire_gate_memorys" "30"
"sbox_maxwire_gate_logics" "30"
"sbox_maxwire_gate_comparisons" "30"
"sbox_maxwire_gates" "50"
"sbox_maxwire_explosive" "30"
"sbox_maxwire_dual_inputs" "20"
"sbox_maxwire_detonators" "20"
"sbox_maxwire_buttons" "25"
"sbox_maxwire_adv_inputs" "20"

Zahájení:

Server lze spustit dvěma způsoby:
1. V režimu konzoly
2. Standardně prostřednictvím souboru srcds.exe

Jak spustit v režimu konzoly?

Vytvořte textový soubor, například start.txt vedle souboru srcds.exe
Dále zadejte skript do tohoto souboru:


@echo vypnuto
cls
echo běžící server...
echo Pokud chcete zavřít srcds a tento skript, zavřete okno srcds a zadejte Y v závislosti na vašem jazyce a stiskněte Enter.
název Server
echo VAROVÁNÍ: Pokud byl server zavřen nebo zhroucen, restartujte jej!
:srcds
echo (Ъte% %time%) Server úspěšně spuštěn.
reg add "HKCU\Software\Valve\Steam\ActiveProcess" /v SteamClientDll /t REG_SZ /d "" /f
start /wait srcds.exe -console -hra garrysmod -port 27015 +maxplayers 32 +map gm_construct +exec server.cfg
goto srcds
výstup

Stáhněte si sadu nástrojů:


Ve skutečnosti zde není nic složitého. Budeme potřebovat utilitu SteamCMD. Můžete si jej stáhnout z oficiální wiki komunity Valve Developers. Kliknutím sem zahájíte stahování.
Rozbalte obsah archivu do libovolné složky v počítači. Poté otevřete složku a podržte klávesu SHIFT na klávesnici a klikněte pravým tlačítkem myši. Dále vyberte "Otevřít příkazové okno". Objeví se černé okno s jedním řádkem – cestou ke složce. Vše ostatní je velmi jednoduché.
Musíte spustit SteamCMD. Chcete-li to provést, zadejte do zobrazeného okna steamcmd. Čáry začnou blikat. Nástroj bude aktualizován. S ním se ve složce objeví mnoho dalších souborů. Nebojte se, tak to má být. Když se stane poslední řádek Steam>, což znamená, že stahování je dokončeno.
Musíme se přihlásit do systému Steam Community.


Chcete-li se přihlásit pomocí svého účtu: Pro přihlášení zadejte přihlaste se your_steam_login your_steam_password . E-mailem obdržíte kód SteamGuard. Chcete-li pokračovat v práci, bude nutné jej zadat.
Chcete-li se přihlásit pomocí veřejného účtu: Pro přihlášení zadejte přihlásit se anonymně . To je vše.

2. Zadání cesty ke spuštění serveru


Zde je příkaz v každém případě stejný.
force_install_dir path_to_folder_for_server
Například, force_install_dir Z:\Source\Dedicated Servers\GarrysMod
Pozornost! Cesta ke složce pro server nesmí obsahovat ruské dopisy!


Stačí zadat app_update 4020 ověřit

Na příkazovém řádku začnou běžet následující řádky:

Vše je v pořádku. Když se poslední řádek stane znovu Steam> , zadejte dvakrát přestat

Kapitola 2. Vytvoření souboru bat


Otevřete Poznámkový blok. A zkopírujte do něj následující:
@echo vypnuto
cls
echo Ochrana Garryho Mod serveru (srcds.exe) před pády...
echo Pokud chcete zavřít srcds a tento skript, zavřete okno srcds a zadejte Y v závislosti na vašem jazyce a stiskněte Enter.
název GARRY'S MOD - HLÍDKA
:srcds
echo (% time%) srcds zahájen.
srcds.exe -console -hra garrysmod -secure +map gm_construct +maxplayers 32
echo (%time%) VAROVÁNÍ: srcds uzavřený nebo havarovaný, restartování.
goto srcds
A uložte jej do složky serveru jako start.bat:

Poznámka:Řádek: srcds.exe -console -game garrysmod -secure +map gm_construct +maxplayers 32 lze upravit přidáním vlastních proměnných a nastavení.

Server můžete spustit poprvé. K tomu použijte soubor start.bat

To je vše. Pokračování by měl. V druhé části článku nainstalujeme na server admin panel, vypořádáme se se změnou herního režimu (ve výchozím nastavení bude pouze Sandbox) a připojíme k serveru addony ze Steam WorkShopu.

Vytvoření serveru v Garry's Mod

V této příručce nainstalujeme a nakonfigurujeme vyhrazený server pro hru Garry's Mod na vašem domácím počítači.

Úvod

Co je to dedikovaný server? Jedná se o samostatně spuštěný server pro hru, kde se shromažďují hráči. Tyto servery jsou obvykle umístěny ve speciálních datových centrech, která udržují server v chodu nepřetržitě, ale bohužel si to nemůže dovolit mnoho, protože jak víte, za vyhrazené stroje je třeba platit.

V této příručce budeme hovořit o instalaci a spuštění dedikovaného serveru pro hru Garry's Mod na vašem domácím počítači.

Pozornost! Navzdory skutečnosti, že v souboru srcds_watcher.bat jsem měl některé příkazy na jiném řádku, vše by pro vás mělo být na jednom řádku!

Ve skutečnosti zde není nic složitého. Budeme potřebovat utilitu SteamCMD. Můžete si jej stáhnout z oficiální wiki Valve Developers. Stáhněte si SteamCMD

Zvážím instalaci na operační systém Windows. Rozbalte jej do libovolné složky v počítači. Například jsem vybalil po cestě: C:\Users\CrazyHackGUT\Desktop\SteamCMD.

Nyní otevřete složku pomocí SteamCMD a udělejte to kliknutím pravým tlačítkem a podržením klávesy Shift. Zobrazí se nabídka složky.

Potřebujeme položku "Otevřít příkazové okno"(v různých operačních systémech se název může lišit).

Po kliknutí se objeví černé okno s jedním jediným řádkem – cestou ke složce.

Zadejte steamcmd. Pokud obslužný program spustíte poprvé, načte knihovny potřebné pro provoz.

Po aktualizaci zadejte následující příkazy jeden po druhém:

přihlášení anonymní force_install_dir %path_to_future_server% app_update 4020 ověřit


V cestě k serveru nepoužívejte ruská písmena a mezery.

Zadal jsem například:

přihlášení anonymní force_install_dir G:\servers\gmod app_update 4020 ověřit


Po zadání příkazů by se měl server začít načítat:

Po dokončení stahování zadejte: Instalaci serveru můžete také zautomatizovat. Vytvořte zástupce na SteamCMD. A pak do zástupce v cestě k souboru napište následující:

“path_to_SteamCMD” +login anonymní +force_install_dir %path_to_future_server% +app_update 4020 ověřit +ukončit


Po instalaci bude server umístěn tam, kde jste určili jeho instalaci:

Vytvoření monitoru selhání serveru

Musíme vytvořit přezdívku netopýra, která bude monitorovat server a pokud se něco stane, restartovat jej.

Zkopírujte následující řádky do poznámkového bloku a uložte soubor jako SRCDS_Watcher.bat před nastavením typu souboru na Všechny soubory.

@echo off cls echo Ochrana Garryho Mod serveru (srcds.exe) před pády... echo Pokud chcete zavřít srcds a tento skript, zavřete okno srcds a zadejte Y v závislosti na vašem jazyce a poté Enter. title GARRY“ S MOD - WATCHDOG: srcds echo (% time%) srcds spuštěny. srcds.exe -console -game garrysmod -secure +map gm_construct +maxplayers 32 echo (%čas%) VAROVÁNÍ: srcds uzavřený nebo havarovaný, restartování. goto srcds



Čára:

srcds.exe -console -hra garrysmod -secure +map gm_construct +maxplayers 32

Můžete to změnit přidáním vlastních proměnných a nastavení.

Vaše vlastní stránka při připojení k serveru

Po připojení k různým serverům si můžete všimnout nejrůznějších krásných stránek, které obvykle označují pravidla, pozdrav pro vás atd. Ve skutečnosti to není nijak zvlášť obtížné. Stačí znát HTML a CSS, mít webhosting nebo otevřené porty. Jako poslední možnost si můžete stáhnout jakoukoli šablonu z internetu a předělat si ji pro sebe.

Nakonec jsme skončili se stránkou jako je tato:

Všechny soubory na stránce si můžete stáhnout a upravit podle svých představ.

A co se tedy udělalo:

1. Soubory stránky byly nahrány na webhosting, odkud se na stránku objevil přístup z Prohlížeče (pokud není hostitel, otevřete port 80, stáhněte OpenServer a nakonfigurujte jej podle pokynů z internetu).

2. Do souboru autoexec.cfg byl přidán řádek jako tento:


3. (pokud server běžel) Příkaz byl zadán do konzole exec autoexec a to je v podstatě vše. Při připojení k serveru přehrávač uvidí vaši stránku.

Někteří weboví hostitelé se domnívají, že stačí upravit soubor v garrysmod/html za účelem vytvoření unikátní stránky bez webhostingu. To je mylná představa. Tento soubor je určen pro herního klienta, pokud server nemá vlastní nestandardní stránku. Jen to zapomněli odstranit z balíčku serveru.

Instalace panelu pro správu

Do této fáze nemáte na svém serveru absolutně žádný normální administrátorský panel. To znamená, že veškerá správa serveru se provádí přes konzolu, přes RCON. A na mnoha serverech, jak jste viděli, je grafický admin panel. V této kapitole jej nainstalujeme.

Toto je moje mírně přeložená verze. Tento mod nemá grafické rozhraní. Nyní vysvětlím, jak nastavit značky.

Po stažení archiv zcela rozbalte do %path_to_server%\garrysmod\addons

Soubor, který potřebujete, je cl_tag.lua
Otevřete jej pomocí libovolného editoru, který podporuje kódování UTF-8 bez kusovníku. Například Notepad++

POZNÁMKA: Poznámkový blok vestavěný do Windows toto kódování nepodporuje!

Jakmile otevřete Notepad++ (nebo váš editor), okamžitě jej nastavte na čtení kódování UTF-8 bez kusovníku a začněte upravovat!

Část, kterou potřebujete, je dostatečně okomentována.

Stačí přidat řádek jako:

("uživatel", "HRÁČ", Barva (ČERVENÁ BARVA, ZELENÁ BARVA, MODRÁ BARVA, 255)),

Můj soubor vypadá takto (nutná část):

("uživatel", "HRÁČ", Barva(255, 255, 255, 255) ),
("admin", "ADMINISTRÁTOR", Barva(0, 0, 255, 255) ),
("superadmin", "ZÁSTUPCE HLAVNÍHO ADMINISTRÁTORA", Barva (255, 0, 0, 255) ),
("Vlastník", "BŮH SERVERU", Barva(255, 105, 0, 255) ),
("VIP", "VIP", Barva (255, 0, 0, 255)))

V posledním barevném řádku, jak jste si všimli, není žádná čárka. Nemělo by to být na posledním řádku.

Připojení doplňku k vašemu serveru prostřednictvím Workshopu

Jak jste viděli dříve na této obrazovce, načítám doplňky z dílny. V této fázi nakonfigurujeme server tak, aby načítal stejné doplňky.
Ve skutečnosti je vše velmi jednoduché. Potřebujeme vytvořit ověřovací klíč SteamWeb API, vytvořit kolekci a celou věc připojit k serveru.
Začněme.

1. Vytvořte klíč SteamWeb API.

Vše je zde velmi jednoduché. Musíte zadat očekávanou adresu webu, na kterém bude tento klíč použit. Protože se jedná o server, můžete zadat:
Po zadání „adresy“ a kliknutí na „Registrovat“ se stránka obnoví a bude vypadat takto:

To, co následuje po nápisu, je klíč - řádek, který potřebujete. Jeho obsah zkopírujeme a vložíme do souboru body, do spouštěcího řádku serveru (přečtěte si předchozí kapitoly manuálu, hovoří se o vytvoření anti-crash systému) parametr:

Authkey %received key%

První etapa je dokončena.

2. Vytvoření kolekce pro server.
Kliknutím sem začněte vytvářet svou sbírku.

Vyplňujeme všechna pole, nesahejte na značky. Jsou volitelné. A klikněte na tlačítko níže:

Dostáváme možnost doplnit sbírku buď vlastními addony/obsahem již vytvořených kolekcí, nebo využít addony, které máme předplacené. Přidejte potřebné doplňky a klikněte na „Uložit a pokračovat“.

Zobrazí se stránka sbírky s nápisem: Tato sbírka dosud nebyla vydána. Přejděte na, zobrazte a přidejte doplňky, klikněte Přidat do kolekce na stránce doplňků. Nebo publikujte a začněte se připojovat k serveru.

Sborník zveřejním kliknutím na tlačítko: Publikovat.
Další etapa byla dokončena.

3. Připojení kolekce k serveru.

Všechny operace jsem provedl přes prohlížeč, jak jste možná uhodli. Je to možné i přes Steam.
Otevřete stránku sbírky.
A zkopírujte ID z adresního řádku. Potřebujeme ho.

Nyní otevřete soubor SRCDS_Watcher.bat pomocí poznámkového bloku. A na konec spouštěcího řádku serveru přidejte následující řádek:

Host_workshop_collection %collection_ID%


Měli byste dostat něco takového (omlouvám se, schovám svůj klíč):

Spustíme server. Trochu se zamyslí a začne se připojovat k dílně. Pokud jste server spustili poprvé po připojení kolekce, začnou se načítat doplňky.

Pokud to není poprvé a do sbírky nic nepřibylo, tak se prostě spustí.
Pokud jste přidali dva nebo tři doplňky, načte je také.

Nyní se můžete připojit k serveru a hrát si s novými rekvizitami, ragdolly a dalšími kravinami.

// "tf" "C:\mytf2server\tf")

Už vás nebaví Sandbox? Chceme nainstalovat TTT (Trouble in Terror Town) nebo jiný herní režim? Vše je velmi jednoduché!

Nainstalujte doplněk požadovaného herního režimu (pokud ne TTT) do sbírky a rozbalte archiv tak, aby obsah složky doplňků gamemodes skončil na serveru gamemodes. Tedy takto, jak je znázorněno na straně. Poté do souboru body zapíšeme řádek jako +herní režim *název_složky z_herních režimů*. Viz ukázka:

Například: +gamemode kino



Po spuštění serveru vidíme blikající řádek pro změnu herního režimu.

FAQ

Q: Pomoc! Můj server nefunguje.
A: Nejprve byste se měli naučit rusky a zkontrolovat, zda je vše napsáno správně.

Otázka: Doplňky ze Steam Workshop se nenačtou.
Odpověď: Vážně, nevím, jak to děláš. Zkuste to nainstalovat do počítače. Pokud se problém nevyřeší, napište mi na Steam, vyřešíme to.

Otázka: Jak aktualizovat server?
Odpověď: Úplně stejné jako při instalaci.

Otázka: Mám trochu problém s načítáním. SteamCMD zapisuje ERROR: ... \ srcds zapisuje ERROR: ...
Odpověď: Ať je tam skrytá jakákoliv chyba, mohu se vám pokusit pomoci. Napište mi na Steam.

Jak vytvořit server v Harris Mod

4 (79 %) 20 hlasů

Instalace dedikovaného serveru na Linux může být někdy velmi únavný úkol, zvláště pokud se o to pokoušíte poprvé. Kromě toho existuje velké množství starých návodů, jak vytvořit server ve verzi Harris Mod Steam, mezi nimiž je velmi obtížné najít pravdu. Co když se něco pokazilo? I řešení běžných problémů mohou být zastaralá. Doufám, že vám tento tutoriál pomůžu nasměrovat vás na správnou cestu při zvyšování vašeho serveru způsobem Harris. Analogicky s ním si můžete nainstalovat, co chcete. Nebo můžete použít mé další průvodce o tom.

Jak vytvořit server v Harris Mod Steam?

Chcete-li začít, nejprve potřebujete server (to je ten twist). Můžete to zkusit spustit na vlastním hardwaru, nebo využít placené služby. Hostera vám (zatím) nedoporučuji, najdete si ho sami vyhledáním „game hosting“ nebo něčeho podobného v Googlu. Hlavní je pro vás přijatelný poměr cena/hardware/návštěvnost. Ale nevyplatí se brát úplně levnou, možná nevydrží ani 10 slotů.

V tomto návodu (stejně jako ve většině mých dalších návodů, protože není kam jít) používám 64bitovou verzi operačního systému Debian 7 Analogii při instalaci lze provést s jakýmkoli OS podobným Linuxu a vy nainstalujte vše stejným způsobem jednoduchým nastavením příkazů. Nejpodobnější by asi bylo Ubuntu.

Budete také potřebovat:

  • Steam účet, na kterém budou nakupovány hry, jejichž obsah chcete nahrát na server.
  • Putyashechka (PuTTY) - pro přístup k serveru přes protokol SSH.
  • WinSCP - pro snadnější editaci a přenos souborů na server.

Uživatelé, adresáře a SteamCMD

Jak se připojit k serveru pomocí Putti nechám na vás, moji milí gmoddeři, jen dodám, že drobné základy jsem nastínil dříve v článku. Zde stručně proberu, co bychom měli dělat dál, když dojde k úspěšnému přihlášení a aktualizujeme naše notoricky známé balíčky tuřínu.

Nejprve tedy musíme přidat 32bitové knihovny, protože GABEN nařídil SteamCMD, aby s nimi pracoval. My ano:

apt-get install lib32gcc1

Poté, pokud je náš server Harris Mod narušen hackery, konkrétně jej spustíme pod uživatelem odlišitelným od superuživatele (kdo je root). Přidejme to:

Vymyslíme pro něj heslo, zbytek už nemusíte vyplňovat. Souhlasíme. Ve výchozím nastavení je jeho domovský adresář /home/garrysmod. Samozřejmě, abychom si usnadnili život, budeme okamžitě pracovat pod vytvořeným uživatelem. Pojďme pod to:

Nyní, abychom mohli okamžitě uspořádat nějakou zdání struktury serveru, pojďme do domovského adresáře a vytvořte několik složek:

cd /home/garrysmod

mkdir obsahový server steamcmd content/css

Zde jsme vytvořili složku pro server, steammd a obsah dalších her. Začněme pracovat na Steamu. Přejdeme do jeho adresáře, stáhneme distribuci a rozbalíme ji.

Voila, máme distro SteamCMD. Když jej spustíme poprvé, musíme jej aktualizovat. Nebo lépe řečeno, udělá to sám dokonale. My ano:

./steamcmd.sh +přihlášení anonymní +ukončit

Tento příkaz spustí skript, automaticky se přihlásí jako anon a sám jej dokončí. Zázraky a je to. Takže můžeme začít stahovat náš Harris Mod server. Za tímto účelem nezapomeňte, že jsme vytvořili speciální adresář serveru a proveďte:

./steamcmd.sh +login anonymní +force_install_dir "/home/garrysmod/server" +app_update 4020 ověřit +ukončit

Začne proces stahování. Dáme si šálek čaje a sušenky. V tomto případě se Steam skript přihlásí do své sítě anonymně, nastaví v konfiguraci adresář serveru /home/garrysmod/server, provede příkaz ke stažení id 4020, což je id Garrys modu, a poté úspěšně vypne skript. Čekáme na zprávu „Úspěch! Aplikace „4020“ je plně nainstalována.“ Pojďme do adresáře se serverem a zkontrolujeme, co jsme tam stáhli:

cd /home/garrysmod/server

Skvělý! První část naší cesty je u konce.

Spuštění serveru a počáteční konfigurace

V tuto chvíli byste měli mít funkční, čistý (žádné doplňky atd.) Harris Fashion server. Myslím, že teď by bylo dobré zkontrolovat, zda se normálně spouští a zda se k němu můžete bezpečně připojit. Z domovského adresáře serveru spusťte příkaz:

Měli bychom být laskavě přivítáni něčím jako je následující obsah:

Báječný. Server je v provozu. Pokud nyní zavřete okno Paths, zabijete ho (server gmod), takže na to pamatujte. Snažíme se ukončit pomocí naší IP a standardního portu 27015 ve hře pomocí příkazu connect. V mém případě bylo vše propojeno. Pokračujeme v karnevalu, do konzole serveru zadáme příkaz quit. Tím se vypne a opět se dostaneme do domovského adresáře, ze kterého jsme jej spustili.

Než přidáte další obsah a začnete vytvářet orgie, vyplatí se trochu personalizovat váš server úpravou konfigurací. To lze provést buď prostřednictvím vestavěného textového editoru konzoly, jako je nano, nebo otevřením FTP serveru a pomocí FileZilla, nebo prostřednictvím stejného WinSCP. Ukážu možnost pro ty, kteří jsou příliš líní, a to prostřednictvím běžného textového editoru nano, který je součástí Debianu.

Obecná konfigurace

Přejděte do adresáře s konfigurací serveru a otevřete náš soubor nastavení:

Téměř absolutně nic se před námi neobjeví jednoduše proto, že soubor je prázdný. Naplníme si to sami. Pro opravdu lenochy mohu nabídnout verzi této služby. Zde stačí zaškrtnout políčka toho, co chcete a níže se zobrazí plná konfigurace, kterou stačí zkopírovat a uložit. Níže je uveden příklad základní konfigurace, kterou jednoduše zkopírujeme „dokud to bude fungovat“.

název hostitele "site"
rcon_password ""
sv_heslo ""
sv_region 255
sv_lan 0
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0
sv_noclipspeed 5
sv_noclipaccelerate 5
přihlášení
//Nastavení pískoviště
sbox_alownpcs 0
sbox_godmode 0
sbox_plpldamage 0
sbox_playergod 0
sbox_noclip 1
sbox_maxprops 250
sbox_maxragdolls 5
sbox_maxnpcs 5
sbox_maxballoons 25
sbox_maxeffects 25
sbox_maxdynamite 5
sbox_maxlamps 10
sbox_maxthrusters 250
sbox_maxwheels 50
sbox_maxhoverballs 50
sbox_maxvehicles 8
sbox_maxbuttons 50
sbox_maxsents 20
sbox_maxemitters 5
sbox_maxspawners 3
sbox_maxturrets 10
//Nastavení serveru
net_maxfilesize 30
sv_minrate 0
sv_maxrate 2500
dekalkvence 10
sv_maxupdaterate 66
sv_minupdaterate 10
//Načtení nastavení zákazu
exec banned_ip.cfg
exec banned_user.cfg

To vše vybereme a zkopírujeme. Jdeme do konzole, jednou klikneme pravým tlačítkem a vše se tam objeví s kouzlem teleportu. Stiskněte kombinaci Ctrl - X a souhlasíte s přepsáním souboru.

Stahování a import dalšího obsahu pro Harris Fashion

Toto je poněkud kontroverzní část tohoto vyprávění. Proč kontroverzní? Protože většina lidí navrhuje v tomto okamžiku uspořádat skript. Problém je ale v tom, že každá podmínka a požadavek může vyžadovat svůj vlastní skript a skripty někdy nefungují tak, jak bychom od nich očekávali. Proto navrhuji uspořádat tento okamžik ručně. A tam, na vlastní nebezpečí a riziko, přidávejte a testujte skripty, hrajte si s nastavením a tak dále.

Přidáme testovací obsah ze hry Counter-Strike: Global Offensive (její ID je 740, kódy pro další hry jsou k dispozici), jako příklad hry, která vyžaduje zakoupenou licenci na vašem účtu. Musíme se přihlásit pod uživatelským jménem, ​​pod kterým server běží, a znovu přejít do adresáře steam:

cd /home/garrysmod/steamcmd

Nyní ve skutečnosti spustíme stejné stahování hry, pouze pomocí jiného účtu a jiného adresáře, který jsme dříve vytvořili (obsah/css).

./steamcmd.sh +login user pass +force_install_dir /home/garrysmod/content/css +app_update 740 validate +exit

Přátelsky mě přivítala zpráva od Steam Guard, že musím potvrdit, že jsem tento účet neukradl, pomocí dopisu v poště (jako bych nekradl poštu, kdybych chtěl) a kódu. Zadejte kód a stiskněte Enter. Proces stahování byl zahájen. Čekáme na nápis „Úspěch! Aplikace ‚740‘ je plně nainstalována.“ Nastal čas připojit balíček, který jsme stáhli, do systému Harris Mod. Chcete-li to provést, stačí upravit jeden soubor:

cd /home/garrysmod/server/garrysmod/cfg

Ve výchozím nastavení je tento soubor určen pro systémy Windows. Musíme jen nastavit naši hru a cestu v systému. Soubor přinášíme do tohoto formuláře:

//
// Tento soubor použijte k připojení dalších cest k systému souborů
// NEPŘIDÁVEJTE lomítko na konec názvu souboru
//

"mountcfg"
{
// "cstrike" "C:\steamcmd\steamapps\common\Counter-Strike Source Ded$
// "tf" "C:\mytf2server\tf"
"csgo" "/home/garrysmod/content/css/csgo"
}

Soubor uložíme pomocí stejných kombinací. Přejdeme do složky serveru a pokusíme se ji znovu spustit.

cd /home/garrysmod/server

./srcds_run -console -hra garrysmod +maxplayers 16 +map gm_construct

Po úspěšném spuštění a konfiguraci uvidíme tyto zprávy:

Přidání cesty: NAJÍT PŘIDÁNÍ

V souladu s tím byly naše soubory úspěšně připojeny. Pojďme si to ověřit ve hře. Všechno funguje.

Báječný! Pokud se vám to povedlo hned napoprvé:

Nyní můžete tyto kroky zopakovat přidáním her, které potřebujete, s předchozím vytvořením adresářů pro ně a zapsáním těch, které potřebujete, do souboru mount.cfg. Jsme v cíli. Náš server zavřeme kombinací Ctrl - C nebo příkazem quit.

Spuštění na pozadí a workshop

Jak jste si mohli všimnout, vy a já jsme nemohli jen spustit server a věnovat se našemu podnikání. K tomu slouží utilita obrazovky. Pojďme to nainstalovat:

Nyní, před spuštěním serveru Harris Mod s workshopem, musíme vytvořit sbírku na Steamu pomocí tohoto workshopu. Zdá se, že tato cesta je dobře zdokumentovaná, zejména na zahraničních zdrojích, takže zde použijte trochu kouzla Google.

Pro spuštění serveru bez workshopu používáme:

cd /home/garrysmod/server

obrazovka -A -m -d -S garry ./srcds_run -console -hra garrysmod +maxplayers 16 +mapa gm_construct

Používáme obsah workshopu:

cd /home/garrysmod/server

obrazovka -A -m -d -S garry ./srcds_run -console -hra garrysmod +maxplayers 16 +mapa gm_construct +host_workshop_collection XXXX -authkey YYYY

V souladu s tím nahradíme XXXX vaším ID sbírky a YYYY autorizačním klíčem.

Když příkaz spustíte, bude se zdát, že se nic nestalo. Ale ve skutečnosti spustil server na pozadí a označil ho jako garry. Zadejte a spusťte:

Tím se otevře okno stejného serveru Harris Fashion, který jsme právě spustili. Chcete-li se znovu odpojit a nechat jej pracovat na pozadí, spusťte Ctrl - d + r.

Slova na rozloučenou

Doufám, že můj příběh byl pro někoho užitečný. Všechny dotazy a komentáře rád vyslechnu ve formuláři níže. A neváhejte použít Google, tam je opravdu skoro všechno. Zůstaňte naladěni.