Dproto a fost facut pentru a inlocui cboster pentru soluţiile cu protocol dublu (47+48 / Non-Steam + Steam). El este conceput sa lucreze pentru noul protocol 48 HLDS, astfel încât toate caracteristicile de steam putand fi folosit cu el. Dproto are un singur scop principal - pentru a permite clientilor vechi să se alăture noilor servere, orice alta caracteristica secundara a fost adaugată la cererea utilizatorilor.
Pe scurt, Dproto este un plugin pentru metamod care permite jucatorilor protocol 47 si 48 non-steam si steam sa intre pe server.
Facilităţi dproto 0.3.7 :
- Serverul acceptă toţi jucatorii cunoscuţi bazaţi pe protocoalele 47 şi 48;
- STEAMID-uri customizabile pentru jucatori;
- Funcţionează cu ultima versiune HLDS;
Download patch dproto 0.3.7 :
[Trebuie sa fiti inscris si connectat pentru a vedea aceast link]
[Trebuie sa fiti inscris si connectat pentru a vedea aceast link]
[Trebuie sa fiti inscris si connectat pentru a vedea aceast link]
Instalarea patchului pe server:
1. Dute la gamedir/addons/ şi creează un folder nou numit dproto
gamedir - este directorul serverului; cstrike pentru Counter-Strike, valve pentru Half-Life, etc
2. Copiază dproto.dll sau dproto_i386.so în /addons/dproto/
3. Du-te la directorul de instalare metamod (de obicei este /addons/metamod/) şi editează plugins.ini:
adaugă aceasta linie pentru Windows
Cod:
win32 addons\dproto\dproto.dll
sau aceasta pentru Linux
linux addons/dproto/dproto_i386.so
la inceputul fişierului
4. Copiază dproto.cfg in directorul principal sau gamedir.
5. Porneşte serverul. Ar trebui să utilizaţi această comandă pe Linux:
./hlds_run -binary ./hlds_i686
când serverul porneşte, scrie "meta list" în consola serverului. Veţi vedea ceva de genul asta:
Currently loaded plugins:
description stat pend file vers src load unlod [ 1] dproto RUN - dproto_i386.so v0.2.6 ini Start Never [ 2] AMX Mod X RUN - amxmodx_mm_i386. v1.8.1.3 ini Start ANY 2 plugins, 2 running
Intrebări şi răspunsuri frecvente in legatura cu Dproto 0.3.7 :
I: Am instalat dproto, dar acesta nu functionează. meta list arată aşa:
Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] dproto fail load dproto_i386.so v0.2.6 ini Start Never
R: Porneşte serverul cu parametrii -console +log on +mp_logecho 1 şi căutaţi prin consola de ieşire. Veţi găsi un motiv acolo.
I: Adminii de pe AmxModX nu pot fii autorizaţi folosind parola lor.
R: Doar inlocuiţi _pw în dproto.cfg:
ValidInfoFields_Engine = namebottomcolortopcolormodelcl_lccl_lwcl_updateratecl_dlmaxrate_pw*hltvpassword
in ce aveti in amxx.cfg la amx_password_field.
I: Nu văd serverul meu la favorite pe Steam!
R: Setează ServerInfoAnswerType pe 0 sau 2 în dproto.cfg
I: Serverul meu este invizibil la favorite in cs cu patch v24!
R: Setează ServerInfoAnswerType pe 1 sau 2 în dproto.cfg
I: Cum fac serverul meu vizibil la ambele: clienţii non-steam vechi şi steam?
R: Setează ServerInfoAnswerType pe 2 în dproto.cfg
I: Primesc eroarea "Error verifying STEAM UserID Ticket(server was unable to contact the authentication server)" atunci când joc de pe steam original.
I: Banurile pe SteamID nu funcţionează. Jucatorii cu SteamID-uri banate pot juca pe server.
R: Serverul tău nu se poate conecta/pierde conexiunea catre servere steam. Nu cunosc metoda originală pentru a verifica conexiunea la serverele steam (daca cineva cunoaşte - vă rog anunţaţi-mă). Daca ai serverul VAC secured, foloseste comanda stat. Dacă afişează versiunea "insecure" sau "insecure (secure mode enabled, disconnected from Steam3)" aceasta rezultă că s-a pierdut conexiune la serverele de steam. Aceasta problemă nu este de la dproto dar iţi voi da câteva sfaturi pentru a o rezolva:
1. Verifică dacă conexiunile TCP de ieşire sunt permise la portul 27030
2. Verifică daca ieşirile datagramelor UDP sunt permise de pe porturile locate 2690x
3. Dacă foloseşti linux, ar trebui să adăugaţi parametrul +ip in linia de comandă. Am folosit +ip 0.0.0.0 pentru exemplu şi a lucrat bine.
I: Serverul meu nu a putut fi afişate în sistem de monitorizare.
R: Aceasta este din cauza modului de raspuns Hybrid, unele scripturi de monitorizare nu funcţionează corect. Există 3 metode pentru a rezolva problema: foloseşte răspunsuri standard (ServerInfoAnswerType = 1 sau 0) sau încearcă să rezolvi de unul singur, sau scrie un email la dezvoltatorii scriptului.
HF si SUCCES