Cum să-ți faci propriul server Harris mod. Instalarea și configurarea unui server dedicat Garry’s Mod

Din acest articol veți afla cum vă puteți crea propriul server pentru jocul Garry's Mod, creat pe motorul Source.

Instrumente:

1. Configurator instrument de actualizare HLDS!
2. Înțărcarea STEAM.
Toate acestea pot fi descărcate derulând până la sfârșitul articolului.

Instalare server:

1. Creați orice folder pe orice unitate, de exemplu C:\Server\GMod. Apoi, rulați configuratorul HLDS updatetool descărcat și, pentru comoditate, plasați-l în C:\Server\GMod.

2. Apoi, lansați programul. Ni se cere să alegem o limbă. Puteți alege pe oricare, dar eu voi alege limba rusă. Și faceți clic pe „OK”. Dacă nu aveți HLDSUpdateTool, atunci îl puteți descărca prin program. În fereastra principală a programului, în primul câmp, selectați HLDSUpdatetool.exe, în următorul. în lista derulantă „Not from VALVE”, apoi „Garry’s Mod” și în ultimul câmp folderul de unde să descărcați serverul.(!!! ATENȚIE!!! CALEA NU TREBUIE SĂ CONȚINE SPAȚII!)
După toate aceste manipulări, faceți clic pe „Începe descărcarea” și bucurați-vă de vederea frumoasă a serverului de descărcare.

Așteptați descărcarea serverului și puteți trece la pasul următor!

Instalarea emulatorului:

Lansați emulatorul pe care l-ați descărcat și instalați-l în același folder cu serverul!
Destul de ciudat, dar asta-i tot.

Setare:

Iată un exemplu de fișier server.cfg:

"hostname" "--numele serverului aici--"
"rcon_password" "--rcon trece aici--"
"sv_parola" ""
"sv_region" "0" // coasta de est: 0 - coasta de vest: 1 - america de sud: 2 - europa: 3 - asia: 4 - australia: 5 - Orientul Mijlociu: 6 - Africa: 7 - lume: 255
„sv_lan” „0”
sv_tags „fără abur”
sv_use_steam_voice 0
sv_alltalk 1
mp_timelimit 60
frecvența decalcarării 0
sv_voiceenable 1
sv_allowupload 1
sv_allowdownload 1

// Setările serverului Sandbox
„sbox_allowpcs” „1”
„sbox_godmode” „0”
„sbox_plpldamage” „0” // setați acest lucru la 1 pentru a dezactiva daunele jucător vs jucător.
„sbox_playergod” „0”
„sbox_noclip” „1”

// Limitele Sandbox
„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”

// Limite WIRE pentru Sandbox
// Dacă nu rulați suplimentul wire, eliminați întreaga secțiune.
„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_gyroscopes” „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”

Lansa:

Există două moduri de a porni serverul:
1. În modul consolă
2. Standard, prin fișierul srcds.exe

Cum se rulează în modul consolă?

Creați un fișier text, de exemplu, start.txt lângă fișierul srcds.exe
Apoi, introduceți scriptul în acest fișier:


@echo dezactivat
cls
echo Running Server...
echo Dacă doriți să închideți srcds și acest script, închideți fereastra srcds și tastați Y în funcție de limba dvs., urmat de Enter.
server de titlu
echo AVERTISMENT: Dacă serverul a fost închis sau s-a prăbușit, atunci repornit!
:srcds
echo (Ъte% %time%) Serverul a pornit cu succes.
reg add "HKCU\Software\Valve\Steam\ActiveProcess" /v SteamClientDll /t REG_SZ /d "" /f
start /wait srcds.exe -console -game garrysmod -port 27015 +maxplayers 32 +map gm_construct +exec server.cfg
du-te la srcds
Ieșire

Descărcați setul de instrumente:


De fapt, aici nu este nimic complicat. Vom avea nevoie de utilitarul SteamCMD. Îl puteți descărca de pe wiki-ul oficial Valve Developers Community. Apasă aici pentru a începe descărcarea.
Dezarhivați conținutul arhivei în orice folder de pe computer. Apoi deschideți folderul și, în timp ce țineți apăsată tasta SHIFT de pe tastatură, faceți clic pe butonul din dreapta al mouse-ului. Apoi, selectați „Deschideți fereastra de comandă”. Va apărea o fereastră neagră cu o linie - calea către dosar. Orice altceva este foarte simplu.
Trebuie să rulați SteamCMD. Pentru a face acest lucru, introduceți steamcmd în fereastra care apare. Liniile vor începe să clipească. Utilitarul va fi actualizat. Cu el, multe alte fișiere vor apărea în folder. Nu vă alarmați, așa ar trebui să fie. Când ultima linie devine Abur>, ceea ce înseamnă că descărcarea este completă.
Trebuie să ne conectăm la sistemul comunității Steam.


Pentru a vă conecta cu contul dvs.: Pentru a vă autentifica, intrați autentificați-vă_steam_login dvs. parola_steam . Veți primi un cod SteamGuard prin e-mail. Va trebui introdus pentru a continua lucrul.
Pentru a vă conecta cu un cont public: Pentru a vă autentifica, intrați autentificare anonimă . Asta e tot.

2. Specificarea căii de pornire a serverului


Aici comanda este aceeași în orice caz.
force_install_dir calea_la_dosarului_pentru_server
De exemplu, force_install_dir Z:\Sursa\Servere dedicate\GarrysMod
Atenţie! Calea folderului pentru server nu trebuie să conțină litere rusești!


Doar intra validare app_update 4020

Următoarele linii vor începe să ruleze pe linia de comandă:

Totul e bine. Când ultima linie devine din nou Abur> , intră de două ori părăsi

Capitolul 2. Crearea unui fișier bat


Deschide Notepad. Și copiați următoarele în el:
@echo dezactivat
cls
echo Se protejează serverul Garry "s Mod (srcds.exe) pentru blocări...
echo Dacă doriți să închideți srcds și acest script, închideți fereastra srcds și tastați Y în funcție de limba dvs., urmat de Enter.
titlu GARRY'S MOD - WATCHDOG
:srcds
echo (%time%) srcds a început.
srcds.exe -console -game garrysmod -secure +map gm_construct +maxplayers 32
echo (%time%) AVERTISMENT: srcds închis sau blocat, repornind.
du-te la srcds
Și salvați-l în folderul serverului ca start.bat:

Nota: Linia: srcds.exe -console -game garrysmod -secure +map gm_construct +maxplayers 32 poate fi modificată prin adăugarea propriilor variabile și setări.

Puteți porni serverul pentru prima dată. Pentru a face acest lucru, utilizați fișierul start.bat

Asta e tot. Continuare ar trebui să. În a doua parte a articolului, vom instala panoul de administrare pe server, ne vom ocupa de schimbarea modului de joc (în mod implicit va fi doar Sandbox) și vom conecta suplimentele de la Steam WorkShop la server.

Crearea unui server în Garry's Mod

În acest ghid, vom instala și configura un server dedicat pentru jocul Garry's Mod pe computerul dvs. de acasă.

Introducere

Ce este un server dedicat? Acesta este un server lansat separat pentru jocul în care se adună jucătorii. De obicei, astfel de servere sunt situate în centre de date speciale care mențin serverul să funcționeze non-stop, dar, din păcate, nu mulți își permit acest lucru, deoarece după cum înțelegeți, mașinile dedicate trebuie plătite.

În acest ghid vom vorbi despre instalarea și rularea unui server dedicat pentru jocul Garry's Mod pe computerul dvs. de acasă.

Atenţie! În ciuda faptului că în fișierul srcds_watcher.bat aveam niște comenzi pe o linie diferită, totul ar trebui să fie pe o singură linie pentru tine!

De fapt, aici nu este nimic complicat. Vom avea nevoie de utilitarul SteamCMD. Îl puteți descărca de pe wiki-ul oficial Valve Developers. Descărcați SteamCMD

Voi lua în considerare instalarea pe sistemul de operare Windows. Despachetați-l în orice folder de pe computer. De exemplu, am despachetat de-a lungul căii: C:\Utilizatori\CrazyHackGUT\Desktop\SteamCMD.

Acum deschideți folderul cu SteamCMD și faceți-o făcând clic dreapta în timp ce țineți apăsată tasta Shift. Apare meniul folderului.

Avem nevoie de un articol „Deschide fereastra de comandă”(pe diferite sisteme de operare numele poate fi diferit).

După ce faceți clic, va apărea o fereastră neagră cu o singură linie - calea către dosar.

Tastați steamcmd. Dacă rulați utilitarul pentru prima dată, acesta va încărca bibliotecile necesare funcționării.

După actualizare, introduceți următoarele comenzi una câte una:

autentificare anonimă force_install_dir %path_to_future_server% app_update 4020 validare


Nu utilizați litere și spații rusești în calea serverului.

De exemplu, am introdus:

autentificare anonimă force_install_dir G:\servers\gmod app_update 4020 validate


După introducerea comenzilor, serverul ar trebui să înceapă să se încarce:

Odată ce descărcarea este completă, introduceți: De asemenea, puteți automatiza instalarea serverului. Creați o comandă rapidă pe SteamCMD. Și apoi scrieți următoarele în comanda rapidă, în calea fișierului:

„path_to_SteamCMD” +login anonim +force_install_dir %path_to_future_server% +app_update 4020 validare +ieși


După instalarea serverului, acesta va fi localizat acolo unde ați specificat instalarea acestuia:

Crearea unui monitor de blocare a serverului

Trebuie să creăm o poreclă de liliac care va monitoriza serverul și, dacă se întâmplă ceva, îl va reporni.

Copiați următoarele linii în Notepad și salvați fișierul ca SRCDS_Watcher.bat înainte de a seta tipul de fișier la Toate fișierele.

@echo off cls echo Protejarea serverului de mod al lui Garry (srcds.exe) pentru blocări... echo Dacă doriți să închideți srcds și acest script, închideți fereastra srcds și tastați Y în funcție de limba dvs., urmat de Enter. title GARRY" S MOD - WATCHDOG:srcds echo (%time%) srcds a început. srcds.exe -console -game garrysmod -secure +map gm_construct +maxplayers 32 echo (%time%) AVERTISMENT: srcds închis sau blocat, repornind. du-te la srcds



Linia:

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

Îl puteți schimba adăugând propriile variabile și setări.

Pagina ta când te conectezi la server

Conectându-te la diferite servere, s-ar putea să observi tot felul de pagini frumoase, care indică de obicei regulile, un salut pentru tine și așa mai departe. De fapt, nu este deosebit de greu de făcut. Tot ce aveți nevoie este să cunoașteți HTML și CSS, să aveți găzduire web sau porturi deschise. Ca ultimă soluție, puteți descărca orice șablon de pe Internet și îl puteți reface singur.

La final, am ajuns cu o pagină ca aceasta:

Puteți descărca toate fișierele de pe pagină și le puteți edita după bunul plac.

Și așa ce s-a făcut:

1. Fișierele paginii au fost încărcate pe web hosting, de unde a apărut accesul la pagină din Browser (dacă nu există gazdă, deschideți portul 80, descărcați OpenServer și configurați-l conform instrucțiunilor de pe Internet).

2. A dosar autoexec.cfg a fost adăugată o linie ca aceasta:


3. (dacă serverul rula) Comanda a fost introdusă în consolă exec autoexecși practic asta este. Când se conectează la server, jucătorul va vedea pagina ta.

Unele gazde web cred că este suficient să editați fișierul în garrysmod/html pentru a face o pagină unică fără găzduire web. Aceasta este o concepție greșită. Acest fișier este destinat clientului de joc dacă serverul nu are propria pagină non-standard. Pur și simplu au uitat să-l scoată din pachetul serverului.

Instalarea panoului de administrare

Până în această etapă, nu aveți absolut niciun panou de administrare normal pe serverul dvs. Adică toată administrarea serverului se face prin consolă, prin RCON. Și pe multe servere, după cum ați văzut, există un panou de administrare grafic. În acest capitol îl vom instala.

Aceasta este versiunea mea ușor tradusă. Acest mod nu are o interfață grafică. Acum voi explica cum să configurați etichetele.

După descărcarea arhivei, despachetați-o complet în %path_to_server%\garrysmod\addons

Fișierul de care aveți nevoie este cl_tag.lua
Deschideți-l cu orice editor care acceptă codificarea UTF-8 fără BOM. De exemplu, Notepad++

NOTĂ: Notepad-ul încorporat în Windows nu acceptă această codificare!

Odată ce deschideți Notepad++ (sau editorul dvs.), setați-l imediat să citească codificarea UTF-8 fără BOM și începeți editarea!

Partea de care aveți nevoie este suficient de comentată.

Trebuie doar să adăugați o linie ca:

("utilizator", "JUCĂTOR", Culoare(CULOARE ROȘU, CULOARE VERDE, CULOARE ALBASTRĂ, 255) ),

Fișierul meu arată astfel (partea necesară):

("utilizator", "JUCATOR", Culoare(255, 255, 255, 255) ),
("admin", "ADMINISTRATOR", Color(0, 0, 255, 255) ),
("superadmin", "ADMINISTRATOR SEF Adjunct", Color(255, 0, 0, 255) ),
("Proprietar", "SERVER GOD", Culoare(255, 105, 0, 255) ),
("VIP", "VIP", Culoare(255, 0, 0, 255)))

În ultima linie de culoare, după cum ați observat, nu există virgulă. Nu ar trebui să fie în ultima linie.

Conectarea suplimentului la serverul dvs. prin Atelier

După cum ați văzut mai devreme în acest ecran, încarc suplimente din atelier. În această etapă, vom configura serverul să încarce aceleași suplimente.
De fapt, totul este foarte simplu. Trebuie să creăm o cheie de autentificare API SteamWeb, să creăm o colecție și să conectăm totul la server.
Să începem.

1. Creați o cheie API SteamWeb.

Totul este foarte simplu aici. Trebuie să introduceți adresa așteptată a site-ului pe care va fi utilizată această cheie. Deoarece acesta este un server, puteți introduce:
După ce introduceți „adresa” și faceți clic pe „Înregistrare”, pagina se va reîmprospăta și va arăta astfel:

Ceea ce vine după inscripție este cheia - linia de care aveți nevoie. Copiem conținutul acestuia și îl lipim în fișierul body, în linia de pornire a serverului (citiți capitolele anterioare ale manualului, se vorbește despre crearea unui sistem anti-crash) parametru:

Authkey %cheie primită%

Prima etapă este finalizată.

2. Crearea unei colecții pentru server.
Faceți clic aici pentru a începe să vă creați colecția.

Completem toate câmpurile, nu atingeți etichetele. Sunt optionale. Și faceți clic pe butonul de mai jos:

Ni se oferă posibilitatea de a completa colecția fie cu propriile suplimente/conținuturi ale colecțiilor deja create, fie să folosim suplimente la care ne-am abonat. Adăugați suplimentele de care aveți nevoie și faceți clic pe „Salvați și continuați”.

Pagina de colecție apare cu inscripția: Această colecție nu a fost încă publicată. Accesați, vizualizați și adăugați suplimente, faceți clic Adauga la colectie pe pagina de suplimente. Sau publicați și începeți să vă conectați la server.

Voi publica colecția făcând clic pe butonul: Publicați.
O altă etapă a fost finalizată.

3. Conectarea colecției la server.

Am efectuat toate operațiunile prin browser, după cum probabil ați ghicit. Este posibil și prin Steam.
Deschide pagina de colecție.
Și copiați ID-ul din bara de adrese. Avem nevoie de el.

Acum deschideți fișierul SRCDS_Watcher.bat cu notepad. Și adăugați următoarea linie la sfârșitul liniei de pornire a serverului:

Host_workshop_collection %collection_ID%


Ar trebui să obțineți așa ceva (îmi pare rău, îmi ascund cheia):

Să pornim serverul. Se va gândi puțin și va începe să se conecteze la atelier. Dacă ați pornit serverul pentru prima dată după conectarea colecției, acesta va începe să încarce suplimente.

Dacă aceasta nu este prima dată și nu a fost adăugat nimic la colecție, atunci va începe pur și simplu.
Dacă ați adăugat două sau trei suplimente, le va încărca și ele.

Acum vă puteți conecta la server și vă puteți juca cu elemente de recuzită noi, păpuși de cârpă și alte prostii.

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

Te-ai săturat de Sandbox? Dorim să instalăm TTT (Trouble in Terror Town) sau un alt mod de joc? Totul este foarte simplu!

Instalați suplimentul modului de joc dorit (dacă nu TTT) în colecție și despachetați arhiva, astfel încât conținutul folderului de add-on gamemodes să ajungă în serverul gamemodes. Adică așa, așa cum se arată în lateral. Apoi scriem în fișierul de corp o linie ca +gamemode *folder_name from_gamemodes*. Vezi mostra:

De exemplu: +gamemode cinema



După pornirea serverului, vedem o linie intermitentă pentru schimbarea modului de joc.

FAQ

Î: Ajutor! Serverul meu nu funcționează.
R: Mai întâi ar trebui să înveți limba rusă și să verifici dacă totul este scris corect.

Întrebare: Suplimentele de la Steam Workshop nu se vor încărca.
Răspuns: Serios, nu știu cum o faci. Încercați să instalați acest lucru pe computer. Dacă problema nu este rezolvată, scrieți-mi pe Steam, o vom rezolva.

Întrebare: Cum se actualizează serverul?
Răspuns: Exact la fel ca instalarea.

Întrebare: Am o mică problemă la încărcare. SteamCMD scrie EROARE: ... \ srcds scrie EROARE: ...
Răspuns: Oricare ar fi eroarea ascunsă acolo, pot încerca să vă ajut. Trimite mesaj pe Steam.

Cum se creează un server în Harris Mod

4 (79%) 20 voturi

Instalarea unui server dedicat pe Linux poate fi uneori o sarcină foarte obositoare, mai ales dacă încercați să o faceți pentru prima dată. În plus, există un număr mare de ghiduri vechi despre cum să creați un server în versiunea Harris Mod Steam, printre care este foarte dificil să găsiți adevărul. Ce se întâmplă dacă ceva a mers prost? Chiar și soluțiile la probleme comune pot fi depășite. Sper că cu acest tutorial vă voi ajuta să vă puneți pe calea cea bună atunci când vă ridicați serverul în mod Harris. Prin analogie cu acesta, puteți instala orice doriți. Sau puteți folosi celelalte ghiduri ale mele despre asta.

Cum se creează un server în Harris Mod Steam?

Pentru a începe, în primul rând aveți nevoie de un server (aceasta este răsucirea). Puteți încerca să îl rulați pe propriul hardware sau să utilizați servicii plătite. Nu vă voi recomanda un hoster (încă), îl puteți găsi singur căutând „gazduire de jocuri” sau ceva de genul acesta pe Google. Principalul lucru este raportul preț/hardware/trafic care este acceptabil pentru dvs. Dar nu merită să luați unul complet ieftin, poate să nu dureze nici măcar 10 sloturi.

În acest ghid (ca și în majoritatea celorlalte ghiduri ale mele, pentru că nu există unde să merg) folosesc versiunea pe 64 de biți a sistemului de operare Debian 7. O analogie în timpul instalării poate fi făcută cu orice sistem de operare asemănător Linux și puteți instalați totul în același mod prin simpla ajustare a comenzilor. Cel mai asemănător ar fi probabil Ubuntu.

Veți avea nevoie și de:

  • Cont Steam de pe care vor fi achiziționate jocuri, al căror conținut doriți să îl încărcați pe server.
  • Putyashechka (PuTTY) - pentru accesarea serverului prin protocolul SSH.
  • WinSCP - pentru editarea și transferul mai ușor de fișiere pe server.

Utilizatori, directoare și SteamCMD

Vă voi lăsa cum să vă conectați la server folosind Putti, dragii mei gmodders, voi adăuga doar că am subliniat micile elemente de bază mai devreme în articol. Aici voi trece pe scurt despre ce ar trebui să facem în continuare după ce a avut loc o conectare cu succes și ne-am actualizat pachetele notorii de napi.

Deci, în primul rând, trebuie să adăugăm biblioteci pe 32 de biți, deoarece GABEN a ordonat SteamCMD să lucreze cu ele. Noi facem:

apt-get install lib32gcc1

După aceasta, astfel încât, dacă serverul nostru Harris Mod este spart de hackeri, îl vom lansa în mod specific sub un utilizator care se poate distinge de superutilizator (care este rădăcina). Să-l adăugăm:

Noi venim cu o parolă pentru aceasta, nu trebuie să completați restul. Suntem de acord. În mod implicit, directorul său principal este /home/garrysmod. Desigur, pentru a face viața mai ușoară, vom lucra imediat sub utilizatorul creat. Să trecem sub el:

Acum, pentru a organiza imediat o aparență de structură a serverului, să mergem la directorul principal și să creăm o serie de foldere:

cd /home/garrysmod

mkdir content server steamcmd content/css

Aici am creat un folder pentru server, steamd și conținutul altor jocuri. Să începem să lucrăm la Steam. Mergem în directorul său, descarcăm distribuția și o despachetăm.

Voila, avem o distribuție SteamCMD. Când îl lansăm pentru prima dată, trebuie să îl actualizăm. Sau, mai degrabă, o va face el însuși perfect. Noi facem:

./steamcmd.sh +autentificare anonimă +închidere

Această comandă va executa scriptul, conectându-se automat ca anon și o va finaliza singură. Miracole și atât. Deci, putem începe să descarcăm serverul nostru Harris Mod. Pentru a face acest lucru, amintiți-vă că am creat un director special de server și faceți:

./steamcmd.sh +login anonim +force_install_dir "/home/garrysmod/server" +app_update 4020 validate +imit

Procesul de descărcare va începe. Luăm o ceașcă de ceai și prăjituri. În acest caz, scriptul Steam se conectează în rețeaua sa în mod anonim, setează directorul serverului /home/garrysmod/server în configurație, execută comanda pentru a descărca ID-ul 4020, care este ID-ul modului Garrys, și apoi oprește cu succes scriptul. Așteptăm mesajul „Succes! Aplicația „4020” complet instalată.” Să mergem la directorul cu serverul și să verificăm ce am descărcat acolo:

cd /home/garrysmod/server

Grozav! Prima parte a călătoriei noastre s-a încheiat.

Pornirea serverului și configurarea inițială

În acest moment, ar trebui să aveți un server Harris Fashion funcțional, curat (fără suplimente etc.). Cred că acum ar fi o idee bună să verificați dacă pornește normal și dacă vă puteți alătura în siguranță. Din directorul principal al serverului, rulați comanda:

Ar trebui să fim întâmpinați cu amabilitate de ceva ca următorul conținut:

Fabulos. Serverul este în funcțiune. Dacă închideți fereastra Căi acum, o veți ucide (serverul gmod), așa că țineți cont de asta. Încercăm să terminăm folosind IP-ul nostru și portul standard 27015 în joc cu comanda connect. În cazul meu, totul era conectat. Continuăm carnavalul, introducem comanda quit în consola serverului. Acest lucru îl va opri și vom fi duși din nou în directorul de acasă de la care l-am pornit.

Înainte de a adăuga conținut suplimentar și de a începe să creați o orgie, merită să vă personalizați puțin serverul prin editarea configurațiilor. Acest lucru se poate face fie prin intermediul editorului de text al consolei încorporat, cum ar fi nano, fie prin deschiderea unui server FTP și folosind FileZilla, fie prin același WinSCP. Voi arăta o opțiune pentru cei care sunt prea leneși, și anume prin editorul de text nano obișnuit care vine cu Debian.

Configurație generală

Accesați directorul cu configurația serverului și deschideți fișierul nostru de setări:

Aproape absolut nimic nu va apărea în fața noastră pur și simplu pentru că fișierul este gol. O vom umple noi înșine. Pentru cei cu adevărat leneși, pot oferi o versiune a acestui serviciu. Aici trebuie doar să bifați casetele cu ceea ce doriți și mai jos va apărea configurația completă, pe care trebuie doar să o copiați și să o salvați. Mai jos este un exemplu de configurație de bază, pe care o vom copia pur și simplu „atâta timp cât funcționează”.

Nume gazdă „site”
parola RCON ""
sv_parola ""
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
conectarea
//Setări sandbox
sbox_allowpcs 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
//Setări server
net_maxfilesize 30
sv_minrate 0
sv_maxrate 2500
frecvența decalcarării 10
sv_maxupdaterate 66
sv_minupdaterate 10
//Preluați setările de interdicție
exec banned_ip.cfg
exec banned_user.cfg

Selectăm toate acestea și le copiem. Mergem la consolă, facem clic dreapta o dată și totul apare acolo cu magia teleportării. Apăsați combinația Ctrl - X și acceptați să suprascrieți fișierul.

Descărcarea și importul de conținut suplimentar pentru Harris Fashion

Aceasta este o parte destul de controversată a acestei narațiuni. De ce controversat? Pentru că majoritatea oamenilor sugerează organizarea unui script în acest moment. Dar problema este că fiecare condiție și cerință poate necesita propriul script, iar scripturile tind uneori să nu funcționeze așa cum ne așteptăm. Prin urmare, îmi propun să organizăm acest moment manual. Și acolo, pe riscul și riscul dvs., adăugați și testați scripturi, jucați-vă cu setările și așa mai departe.

Vom adăuga conținut de testare din jocul Counter-Strike: Global Offensive (ID-ul său este 740, sunt disponibile coduri pentru alte jocuri), ca exemplu de joc care necesită o licență achiziționată în contul tău. Trebuie să ne logăm sub numele de utilizator sub care rulează serverul și să mergem din nou la directorul steam:

cd /home/garrysmod/steamcmd

Acum lansăm de fapt aceeași descărcare a jocului, folosind doar un alt cont și un alt director pe care l-am creat anterior (conținut/css).

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

Am fost întâmpinat într-o manieră prietenoasă de un mesaj de la Steam Guard în care se spunea că trebuie să confirm că nu am furat acest cont folosind o scrisoare prin poștă (de parcă nu aș fura corespondența dacă aș vrea) și un cod. Introduceți codul și apăsați Enter. Procesul de descărcare a început. Așteptăm inscripția „Succes! Aplicația „740” complet instalată.” A sosit momentul să instalăm pachetul pe care l-am descărcat în sistemul Harris Mod. Pentru a face acest lucru, trebuie să editați doar un fișier:

cd /home/garrysmod/server/garrysmod/cfg

În mod implicit, acest fișier este destinat sistemelor Windows. Trebuie doar să ne setăm jocul și calea în sistem. Aducem dosarul la acest formular:

//
// Folosiți acest fișier pentru a monta căi suplimentare către sistemul de fișiere
// NU adăugați o bară oblică la sfârșitul numelui fișierului
//

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

Salvăm fișierul folosind aceleași combinații. Mergem în folderul serverului și încercăm să-l pornim din nou.

cd /home/garrysmod/server

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

După lansarea și configurarea cu succes, vom vedea aceste mesaje:

Adăugarea căii: FIND ADUGARE

În consecință, fișierele noastre au fost montate cu succes. Să verificăm în joc. Totul merge.

Fabulos! Dacă ai înțeles bine prima dată:

Acum puteți repeta acești pași adăugând jocurile de care aveți nevoie, având în prealabil creat directoare pentru ele și scris pe cele de care aveți nevoie în fișierul mount.cfg. Suntem la linia de sosire. Închidem serverul folosind combinația Ctrl - C sau comanda ieșire.

Lansare de fundal și atelier

După cum probabil ați observat, tu și cu mine nu am putea pur și simplu să porniți serverul și să ne ocupăm de treburile noastre. Pentru asta este utilitarul de ecran. Hai să-l instalăm:

Acum, înainte de a lansa serverul Harris Mod cu atelierul, trebuie să creăm o colecție pe Steam folosind chiar acest atelier. Această cale pare să fie bine documentată, mai ales pe surse străine, așa că folosește puțină magie Google aici.

Pentru a porni un server fără un atelier folosim:

cd /home/garrysmod/server

ecran -A -m -d -S garry ./srcds_run -console -game garrysmod +maxplayers 16 +map gm_construct

Folosim conținutul atelierului:

cd /home/garrysmod/server

ecran -A -m -d -S garry ./srcds_run -console -game garrysmod +maxplayers 16 +map gm_construct +host_workshop_collection XXXX -authkey YYYY

În consecință, înlocuim XXXX cu ID-ul de colectare și YYYY cu cheia de autorizare.

Când executați comanda, se va părea că nu s-a întâmplat nimic. Dar, de fapt, a lansat un server în fundal și l-a etichetat ca Garry. Introduceți și executați:

Aceasta va deschide fereastra aceluiași server Harris Fashion pe care tocmai l-am lansat. Pentru a vă deconecta din nou și a lăsa să funcționeze în fundal, executați Ctrl - d + r.

Cuvinte de despărțire

Sper că povestea mea a fost de folos cuiva. Voi fi bucuros să aud toate întrebările și comentariile în formularul de mai jos. Și nu ezitați să folosiți Google, într-adevăr există aproape totul acolo. Rămâneţi aproape.