Promuj serwer
56 lines 7.3 KiB Markdown Source Rendered Raw Permalink History
title, excerpt, category, tags, image, read_time
title excerpt category tags image read_time
Permite jucătorilor din browser să intre pe serverul tău CS 1.6 (ReAuthCheck, ReUnion, HLDS) Membrii counter-strike-boost.com pot juca CS 1.6 în browser. Dacă serverul tău le dă kick cu "Is Not Valid Auth (9)" sau "STEAM validation rejected", aici găsești exact setarea pe care trebuie să o schimbi pentru ReAuthCheck, ReUnion, HLDS simplu și dproto. administration play in browser, reauthcheck, reunion, dproto, non-steam, server 6 min de citit

Membrii counter-strike-boost.com pot intra pe servere CS 1.6 direct din browser: apasă pictograma Play de lângă un server din lista noastră de servere și jocul se deschide într-o filă a browserului. Pentru serverul tău sunt jucători non-Steam obișnuiți: protocol 48 cu un ticket RevEmu 2013. Ajung la serverul tău prin unul dintre releele noastre, așa că serverul vede adresa releului, nu pe cea a jucătorului.

Majoritatea serverelor care acceptă jucători non-Steam îi lasă să intre fără nicio modificare. Când un server le dă kick, lista noastră de servere arată un avertisment pe pictograma Play a serverului, iar pagina serverului tău îți spune de ce. Ghidul acesta rezolvă fiecare caz. Fiecare soluție de mai jos a fost testată pe un server real cu clientul nostru din browser.

Ce mesaj primesc jucătorii din browser?

  • Error! Is Not Valid Auth (9). imediat după ce se încarcă harta: ReAuthCheck, metoda de detecție 9. Vezi secțiunea 1.
  • Error! Is Not Valid Auth cu alt număr: altă metodă ReAuthCheck. Vezi secțiunea 1, aceiași pași.
  • Jucătorii din browser primesc kick sau sunt blocați când sunt mai mulți pe server: limita per adresă din ReAuthCheck. Vezi secțiunea 2.
  • STEAM validation rejected: serverul acceptă doar jucători Steam. Vezi secțiunea 4.

1. ReAuthCheck: "Error! Is Not Valid Auth (9)."

ReAuthCheck este un plugin Metamod pentru ReHLDS care verifică conexiunea fiecărui jucător cu zece metode de detecție. Metoda 9 semnalează clientul nostru din browser și îi dă kick la una sau două secunde după ce se încarcă harta. În logul propriu al ReAuthCheck (cstrike/addons/reauthcheck/logs/) arată așa:

[Detect #9] -> Name [[CSB] Player] | Proto [48] | Auth [RevEmu2013] | ... | Build [10211]

Deschide cstrike/addons/reauthcheck/reauthcheck.cfg și dezactivează metoda 9:

CheckMethod9 = 0

Lasă celelalte metode așa cum sunt și repornește serverul, ca pluginul să citească din nou fișierul. Pe serverul nostru de test (ReHLDS, ReUnion și ReAuthCheck 0.1.6 cu setările implicite) aceasta a fost singura modificare necesară: jucătorii din browser au intrat și au rămas.

Numărul din mesaj este metoda de detecție. Dacă jucătorii tăi văd alt număr, de exemplu Is Not Valid Auth (3), pune pe 0 metoda respectivă: CheckMethod3 = 0.

2. ReAuthCheck: lasă releele noastre să treacă de limita per adresă

Toți jucătorii din browser de pe același releu ajung la serverul tău de pe adresa acelui releu. Implicit, ReAuthCheck lasă să intre doar 3 jucători per adresă (MaxIpNum = 3) și apoi banează adresa pentru câteva minute (PunishStringMaxIP = addip 180.0 [ip]), ceea ce îi blochează pe toți jucătorii din browser de pe acel releu. Adaugă releele noastre în lista albă de la sfârșitul fișierului reauthcheck.cfg:

[List White IP]
87.106.40.132
85.215.53.64

Lista albă acoperă limita per adresă (CheckMaxIp) și limita de reconectări (CheckMaxDrop). Dacă preferi, CheckMaxIp = 0 dezactivează limita per adresă pentru toată lumea, ceea ce îi ajută și pe jucătorii care împart aceeași conexiune la internet (internet cafe-uri, NAT, VPN).

Comenzile de ban la detecție (PunishStringXFake și celelalte) banează tot după [ip]. Cu metoda 9 dezactivată nu mai prind jucătorii din browser, dar dacă o adresă de releu ajunge totuși banată, golește acele linii: o valoare goală păstrează kick-ul și renunță la ban.

3. ReHLDS cu ReUnion

ReUnion este cel care îi lasă pe jucătorii non-Steam să intre. Jucătorii din browser folosesc un ticket RevEmu 2013, așa că verifică această linie din reunion.cfg:

cid_RevEmu2013 = 1

1 este valoarea implicită și îi dă fiecărui jucător din browser propriul SteamID. 5 îi respinge. Asigură-te și că SteamIdHashSalt este setat la un șir aleatoriu de 16 sau mai multe caractere: cu AuthVersion 3 sau mai mare, ReUnion nu pornește fără el și atunci niciun jucător non-Steam nu poate intra.

Nu schimba AuthVersion pe un server care are deja jucători. Nu el decide cine poate intra, iar dacă îl schimbi, fiecare jucător non-Steam primește un SteamID nou, așa că adminii, banurile și statisticile legate de SteamID nu se mai potrivesc. Un server nou poate folosi valoarea recomandată de versiunea lui de ReUnion (3 în ReUnion 0.2.0.25, 4 în cele mai noi build-uri).

Nu ai mai folosit ReUnion? Vezi Cum instalezi Reunion.

4. HLDS simplu: "STEAM validation rejected"

Un server HLDS standard acceptă doar jucători care au o copie Steam a jocului, așa că refuză orice jucător non-Steam, inclusiv pe cei din browser, cu STEAM validation rejected. Nicio setare din server.cfg nu schimbă asta. Ai nevoie de un plugin care acceptă jucători non-Steam:

  • ReHLDS cu ReUnion (recomandat). ReHLDS înlocuiește fișierele motorului HLDS și este încă întreținut. Instalează-l, apoi ReUnion, ca în Cum instalezi Reunion, și verifică secțiunea 3.
  • dproto (doar build-uri HLDS vechi). dproto 0.9.582 nu rulează pe HLDS-ul actual (build 8684): se oprește la pornire cu Sorry, this version of engine is not supported. Ajută doar pe un server care rulează intenționat un build HLDS mai vechi. Acolo, cid_RevEmu2013 = 1 în dproto.cfg (valoarea implicită) îi lasă pe jucătorii din browser să intre, iar 5 îi respinge.

5. Verifică dacă funcționează

  1. Repornește serverul după ce editezi fișierele.
  2. Autentifică-te pe counter-strike-boost.com, găsește-ți serverul în lista de servere și apasă pictograma Play de lângă IP-ul lui, sau roagă un membru să o facă. Jocul ar trebui să încarce harta și să rămână conectat.
  3. După ce un jucător din browser a jucat două minute pe serverul tău, avertismentul de pe pictograma Play și de pe pagina serverului dispare singur.

Pentru jucători: când un server îți dă kick cu unul dintre aceste mesaje, nu poți rezolva nimic din partea ta. Alege alt server cu pictograma Play sau trimite această pagină proprietarului serverului. Dacă jocul nu se poate conecta deloc, vezi Rezolvare: jocul în browser nu se conectează.