Instalarea și configurarea Counter-Strike: Source Server
1. Introducere.
2. Obținerea de distribuție.
3. Testarea și rularea serverului. Setări de bază.
4. Efectuarea server accesibil nosteam clienților.
1. Introducere.
Acest manual este destinat pentru cei care doresc să instaleze un server dedicat Counter-Strike: Source. Acesta poate fi luat ca bază pentru alte mods Source, sprijinit VALVe. Se presupune că persoana care creează serverul, bine versat în sistemul de operare și nu trebuie să răspundă la întrebări din cartea Wndows (Linux) pentru Dummies. Prin urmare, se observă o secvență de pași pentru instalarea unui server dedicat pentru a vă pe o platformă familiară.
2. Obținerea de distribuție.
Vă recomandăm cu tărie luați un server de distribuție și actualizează-l prin abur. Este mod gratuit, rapid și în timp util. Singurul obstacol pentru a lucra cu STIM atunci când mașina pe care serverul nu are acces la internet sau în afara faerollom porturile necesare pentru serverul de descărcare sau actualizări închise. Utilitate pentru distribuție server și actualizări, începând de astăzi poate rula sub Windows și de a primi o distribuție pentru server Linux și vice-versa. Deci, puteți găsi doar un vehicul care are acces direct la Internet. Numai după ce ați ajuns la un impas și nu se pot primi serverul de distribuție sau modernizarea-l la abur, apoi ia oferit deja distribuția pe cineva, și cu fiecare actualizare, așteptați ca cineva va face un patch pentru serverul.
Pentru distribuția server și viitoarele actualizări ale sale prin abur utilizat utilitar Windows HLDS Update Tool și Linux HLDS Update Tool. Acesta arhive, după despachetarea pe care le obține fișierele HldsUpdateTool.exe pentru Win și abur pentru Linux. Dacă HldsUpdateTool.exe toate clare, apoi abur fișierul trebuie să fie făcut neinițiați: chmod + x abur
Acum, utilitatea este gata pentru a rula:
HldsUpdateTool.exe - pentru Win
./ Steam - pentru Linux
Când porniți mai întâi utilitarul este actualizat la cea mai recentă versiune după actualizare va da sintaxa disponibile.
Utilizare: hldsupdatetool -command [parametri] [steaguri]
actualizați: Instalați sau actualizați HLDS
parametri:
-Joc - nume Mod: cstrike, TFC, DOD, dmc, supapă, czero sau ricoșeu
-dir - HLDS Install dir (dacă nu este specificat dir, se va utiliza valoarea de la ultima rulare a sculei)
steaguri:
-verify_all - Verificați toate fișierele HLDS sunt actualizate
-reîncerca - reîncerca automat la fiecare 30 de secunde în cazul în care rețeaua Steam este ocupat
De exemplu: hldsupdatetool -command actualiza -game cstrike -dir c: HLDS
versiune: Vizualizare instalat versiuni
Lista: Vezi jocurile disponibile
hldsupdatetool Lista -command
Vom obține o listă de mods server disponibil pentru descărcare.
** Opțiunile de „joc“ pentru Sursa DS Instalare:
"Counter-Strike Source"
"Counter-Strike Source-linux"
"Counter-Strike Source-win32"
"Hl2mp"
"Hl2mp-linux"
"Hl2mp-win32"
Rămâne doar să tastați o comandă pentru distribuție:
HldsUpdateTool.exe -command actualiza -game "Counter-Strike Source" -dir c: srcds
iar procesul a început. Dacă HldsUpdateTool utilitate este în același director în care serverul va fi localizat, în loc să -dir c: srcds do -dir.
La sfârșitul utilitarului veți primi o inscripție
HLDS de instalare până la data de
Acest lucru înseamnă că ai cea mai recentă versiune a serverului.
Crearea skriptik pentru actualizarea ulterioară serverul update.bat (update.sh pentru Linux)
C: SRCDShldsupdatetool.exe -command actualiza -game "Counter-Strike Source" -dir.
#! / Bin / bash
cd / home / cs / srcds_l
./ Steam -command -game actualizare -dir 'Counter-Strike Source'.
iar acum puteți trece la testarea și setările de bază.
3 .Testirovanie și rulează pe server. Setări de bază.
Pentru a porni serverul va trebui, de asemenea, pentru a crea un script de pornire. Pentru a testa doar rula linia de server
srcds.exe -console -game cstrike + maxplayers 16 + harta de_dust
/ Srcds_run -game cstrike + maxplayers 16 + map de_dust
Dacă serverul a fost descărcat în mod corect, veți vedea consola serverului a apărut. Dacă nu, du-te înapoi la punctul de recepție a distribuției.
În consola de server, după toate inițializarea poate apela:
versiune - consola va afișa versiunea de server;
statistici - consola va arăta parametrii de bază ai lucrării în acest moment - utilizarea procesorului, fps, numărul de jucători.
ieșire - aproape de server.
Asigurați-vă că serverul se execută? Acum, încercați să vină la el cu clientul ei. Dacă sunteți un client de licență, vă conectați la server-ul dvs., fără nici o problemă.
Nu este recomandat să se joace cu aceeași mașină pe care există un server dedicat!
După un server de test de succes du-te la crearea de script start-up. În Windows, puteți face o etichetă: Faceți clic pe butonul din dreapta al mouse-ului pe desktop, selectați New / Shortcut în fereastra pop-up „Create Shortcut“ scrie c: srcdssrcds.exe sau găsi srcds.exe prin revizuirea, dând numele etichetei și spune Finish. Pe noua etichetă apare pe desktop. Du-te la proprietățile sale, selectați eticheta și bara de tab-ul facilitate, în cazul în care am fi scris deja C: SRCDSsrcds.exe, adaugă:
C: SRCDSsrcds.exe -console -game cstrike + maxplayers 16 + map de_dust
Dacă doriți ca serverul să pornească automat atunci când porniți / reporniți aparatul, efectuați o comandă rapidă la programele / pornire.
Principalii parametri ai configurații de linie de lansare și de server nu sunt foarte diferite de la serverele de pe motor, HL1, și astfel încât să putem folosi Configurator date în acest forum. Există, de asemenea, este o explicație pentru fiecare parametru.
Acum, ia în considerare care rulează serverul pe o platforma Linux. Simplu script de pornire start_css.sh:
#! / Bin / bash
cd / home / cs / srcds_l
./ Srcds_run -game cstrike + maxplayers 16 + map de_dust> /home/cs/server_css.log 2> 1
În acest caz, serverul va scrie toate acțiunile dvs. în /home/cs/server_css.log. Opriți serverul utilizând un script:
#! / Bin / bashucide # 96; ps ax -H --cols 1000 | grep -e "-game cstrike" | grep -e "srcds_" | grep -v grep | awk '' # 96;
Mulți oameni folosesc ecran. Cum de a rula serverul cu utilizarea sa, este descrisă în detaliu în articolul dedicat Counter-Strike Server (Linux).
Trebuie să alegeți tipul de server pe care doriți să rulați - LAN (+ sv_lan 1 linia de start) sau disponibile de pe Internet (+ sv_lan 0), dacă serverul este protejat de anticheat.El VALVe - VAC (implicit protejat) sau nu (-insecure în Start line), este necesar ca serverul dvs. va fi afișat în lista globală de servere (activat implicit) sau nu) (-nomaster pentru a începe linia.
Activitatea principală din spatele. Server de descărcare și de funcționare. Nu suplimentare de plug-in-uri la server în acest articol nu vor fi luate în considerare. Dacă nu doriți jucători la client fără licență, pe aceasta și finisaj. Dacă doriți să joace că - citiți mai departe.
4. Efectuarea server accesibil nosteam clienților.
Dacă ați parcurs toți pașii de mai sus și aveți un server de lucru, client fără licență la intrarea va primi următoarea eroare:
Validarea ABURI respins
Cum să se ocupe?
Primul pas - utanavlivaem + linia sv_lan 1 în server, precum și -insecure, din moment ce VAC este inutil să lanserverah.
Al doilea - cu ajutorul bibliotecilor rupte anula validarea de stimulare. Pentru Win32 se face prin înlocuirea /bin/steam.dll. Există 2 opțiuni. Puteți pune steam.dll de SteamEmu de la HCUP. Puteți să-l găsiți prin căutare la nivel mondial cu ușurință. Trebuie doar să înlocuiți steam.dll și de a face directorul server de fișiere radical steamemu.ini cu linia:
Toți clienții care nu sunt licențiate se pot conecta cu ușurință la server. Dar licența poate avea probleme. Poate că situația se va schimba cu versiunile viitoare SteamEmu și steam.dll de la ei, dar în momentul în care clientul primește o eroare de licență
SteamGetEncryptedUserIDTicket nu a reușit (1)
SteamGetEncryptedUserIDTicket reason-- () a eșuat cu eroare 1: A apărut o eroare internă necunoscută - AS eroare de comandă.
Dacă nu sunteți preocupat de acordarea de licențe clienți părăsesc, deci, dacă doriți ca serverul să fie accesibile tuturor, utilizați a doua opțiune - să luați biblioteca steam.dll și steamy.dll de la Emporio și le-a pus în directorul de server / bin dumneavoastră. Acum Stymne și clienții nestimnye pot accesa server. Ambele fișiere sunt, de asemenea, nu sunt greu de găsit pe Internet. A doua opțiune Fișierul steamemu.ini nu au nevoie de directorul de server rădăcină.
Acum Linux. Pentru a anula validarea ar trebui să fie înlocuit /bin/libsteamvalidateuseridtickets_i486.so fișier. Dimensiunea fișierului rupt - 14'542 bytes. De unde pot obține. - aspect.
Nu uitați să păstrați biblioteca rupt într-o altă locație sau cu un alt nume, deoarece atunci când îl actualizați pe nativ rescriere STIM, nu se rupe. După fiecare actualizare, nu uitați să pună din nou aceste fișiere.
Următoarea problemă apare atunci când vă conectați la serverul de pe Internet fără licență jucători. Ar trebui să sv_lan + 1, adică, serverul dvs. este doar pentru jocuri-net utilizatori. Și jucătorii din afara ar trebui să aibă SteamID dvs., care este disponibil numai în clientul licențiat și serverul refuză nelitsenzionschikam din cauza eșecului de a testa pentru clasa C. Aceasta este, jucător fără licență are un SteamID unic, dar și pentru că nevnutrisetvogo IP nu pot fi atribuite Lanovoy. Cod de verificare este în biblioteca engine.dll clasa C (motor _ *. Deci, pentru Linux). Pauzele via patcher simplu (sp.exe):
sp.exe NoClassC.s engine.dll
SIMPLE patcher 0.99beta (c) Victor Romanoff 2: 5054 / 2.256
Patching ENGINE.DLL fișier
Semnătură găsit la 105205d, 00019AF5h
făcut.
; i486 Linux și i686
#search 00 00 00 74 83 03 74 31 F8
#change 00 00 00 EB. F8 83 03 74 31
; Linux AMD
#search B2 01 01 74. 83 03 74. F8 BA
#change 01 B2 01 EB. F8 83 03 74. BA
; Win32 engine.dll nici o clasă C de Adept
#search 8B. FF 92 00 E0 00 00 84 C0 75. 8B
#change 8B. FF 92 00 E0 00 00 84 C0 EB. 8B
Pentru eventuale modificări sale urmați pe forum. O să rețineți că multe serverul Win32 nu experiență această problemă cu Slass C, astfel încât înainte de patch-uri, cere un prieten pentru a încerca să meargă la client server fără licență. Nu au nevoie de acest truc.
O altă caracteristică - Patcher simplă înțelege numai opt-nume, astfel încât motorul _ * Biblioteca pentru Linux, deci va trebui să redenumiți pentru a lucra cu patcher în orice nume de până la 8 caractere, de exemplu, engine.so .. Patch astfel încât aceste biblioteci aveți de fiecare dată când le actualizați.
Cu tine a fost Sklid. Mult noroc pentru toată lumea.