--- title: "Permite jucătorilor din browser să intre pe serverul tău CS 1.6 (ReAuthCheck, ReUnion, HLDS)" excerpt: "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." category: "administration" tags: "play in browser, reauthcheck, reunion, dproto, non-steam, server" image: "" read_time: "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.
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.STEAM validation rejected: serverul acceptă doar jucători Steam. Vezi secțiunea 4.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.
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.
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.
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:
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.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ă.