|
dproto este un plugin pentru metamod care permite protocol 47 si 48 jucatorii non-steam si steam de a intra pe server.
Facilităţi:
- 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;
- Impiedica hlds_fuck exploit, hlds_vcrash exploit, svc_bad eroare etc...
- Inregistreaza automat serverul in lista de pe internet (Steam Game List)
- Se poate instala usor si sterge tot la fel de usor !
- Impiedica eroarea svc_bad
- Update pentru versiunea noua de engine la cs ! (cea beta desigur)
Verificaţi mai jos versiunile anterioare
Versiunea curentă: 0.8.65 (03/08/2010)
Download dproto_0_8_65.zip
Versiunea precedentă stabilă: 0.4.8p
Download dproto_0_4_8p.rar
Versiuni precedente:
Download dproto_0_8_58.zip
Download dproto_0_4_8p.rar
Download dproto_0_4_8.rar
Download dproto_0_4_7.rar
Download dproto_0_4_6.rar
Download dproto_0_4_5.rar
Download dproto_0_4_3.rar
Download dproto_0_4_1.rar
Download dproto_0_3_7.rar
Download dproto_0_3_6.rar
Download dproto_0_3_4.rar
Download dproto_0_3_3.rar
Download dproto_0_3_0.rar
Download dproto_0_2_9.rar
Download dproto_0_2_8.rar
MODIFICARI:
0.8.65:
- rezolvate bug-uri
- adaugat suport pentru clientii AVSMP
0.8.61:
- rezolvate erorile aleatorii svc_bad la conectare
0.8.60:
- metmoda mai buna de detectare impotriva jucatorilor falsi
0.8.59:
- rezolvata problema cu engine-urile AMD
- rezolvat modul de raspuns hybrid
- detectorul jucatorilor fasli nu dadea kick si ban la boti
0.8.58:
- crash rezolvat atunci cand lucreaza cu banurile DB (banid)
- rezolvare in noul cod de autentificare revEmu
0.8.57:
- Proiectul s-a mutat la un no sistem de versiune: formatul versiunii de acum este MAJOR.MINOR.REVIZIE
- Adaugat suport pentru cel mai recent motor linux.
- Adaugat suport pentru clientii noi revEmu/SteamClient2009
- Adaugate optiuni de config pentru a seta primul prefix la steamid pentru clienti. De exemplu, clientii revEmu pot fi marcati ca STEAM_4_0_xx
- Protectie suplimentara al 2-lea nivel impotriva tuturor tipurilor de jucatori falsi
- Adaugata protectie impotriva floodari serverului cu conexiune cereri (PlayerList, ServerInfo, Rules).
- Adaugata optiune (HLTVExcept_IP) pentru a permite HLTVs de a se conecta de la adresa la server, chiar daca cid_HLTV este 5 (deprectated). Poate fi util daca folosesti plugin-ul HLTVReport, dar nu vrei, sa permiti un alt HLTV sa se conecteze la server.
- Codul sursa nu va mai fii disponibil.
- (netestat) "Problema VAC" (Atunci cand VAC baneaza jucatorii ei sunt capabili sa se conecteze la server) ar trebui sa fie rezolvat.
0.4.8p:
- fixeaza vulnerabilitatea buffer overflow in SV_ParseCvarValue2()
- fixeaza crash pentru serverele pe linux, cand serverul porneste fara privilegii care nu are permisiunea de a scrie in directorul principal al serverului.
0.4.8:
- rezolvata problema cu aruncarea jucatorilor cu mesajul "Unknown HLTV Type"
- rezolvare in codul anti-svc_bad, ar trebui să funcţioneze bine acum
Modificari versiuni anterioare:
0.4.7:
- rezolvat: clinetii vechi WON (patch CS 21 sau mai vechi) nu se puteau conecta la server
0.4.6:
- rezolvata eroarea NET_SendPacket care aparea cand serverul incerca sa dea afara un client invechit
0.4.5:
- fix implementat pentru "Server failed to transmit file AY&SY" cele mai multe svc_bads
- sprijin UTF8 Chat/Nick îndepărtat complet (se va adăuga la un alt plug-in)
- filtru Userinfo eliminat, deoarece nu mai este necesar (acesta a fost un fix temporar pentru svc_bad's)
- A adăugat separat AuthProvider constantă (cvar dp_r_id_provider) pentru HLTV (verifica amxx/dp_test.sma)
- rezolvat GameNameChanger plugin sub Windows.
- există o mulţime de schimbări în dproto.cfg config-ul vechi nu va funcţiona cu această versiune.
0.4.3:
- Utilizarea on-the-fly pentru cercetarea patch-uiri.
- dproto suportă acum toate motoarele p48 existente (şi, sperăm, viitoare) pentru Windows şi Linux (inclusiv engine_amd.so/engine_i486.so).
- vulnerabilitate rezolvata în SV_ParseVoiceData() utilizata de către exploit-ul hlds_vcrash.
0.4.1:
- hlds_fuck exploit rezolvat.
- fix temporar pentru bug-ul hlds_vcrash: swds.dll/engine_i686.so patch, încărcat aici si aici.
0.3.7:
- posibil expolit DoS rezolvat
- adaugata optiunea Subserver_IP în dproto.cfg, folosită pentru a seta interfaţa pentru subserver; codul pentru subserver va fii rescris in urmatoarea versiune.
0.3.6:
- implementat tipul de clientid cid_Setti (pentru scanner server de Setti). Valoarea implică este 3 (STEAM_x:x:x generat de ip). Aceasta este o rezolvare pentru situaţia când serverul dispare din lista Setti (pentru că scannerul Setti nu poate intra pe server) cand cid_NoSteam47=5 este folosit.
- Plugin-uri schimbare descrierere game (adaugând timeleft de exemplu) ar trebui să funcţioneze corect acum.
0.3.5:
- Rezolvat răspunsul serverului pentru clienţii foarte vechi (mulţumesc lui Rulzy)
- Rezolvat bug-ul atunci când HLTV părăseşte serverul daca cid_NoSteam47/48 este deprecated(5)
0.3.4:
- Adăugat emulator pentru sprijinul server-side. Emulatoare suportate momentan: revEmu, old revEmu ( <= 9.73), hCupa's SteamEmu
- sprijinul pentru eSTEAMATiON şters
- banurile locale ar trebui să funcţioneze corect
- Codul de autorizare client a fost rescris complet. Toate problemele cu steamid-uri NECUNOSCUTE şi id-urile clienţilor nu lucrează "deprecated" au fost rezolvate.
- Există o mulţime de schimbări în dproto.cfg. Fişierele de configurare vechi nu vor funcţiona cu această versiune
0.3.3:
- Rezolvat: "deprecated" (5) ClientID did not work on cid_SteamPending (STEAM_0:0:0) clients
- Adaugate: Cvar-uri diverse pentru personalizarea mesajului de respingere pentru clientii cu patch învechit. Verifica sectiunea "HOW TO CHANGE REJECT MESSAGES WHEN CLIENTID IS 5 (DEPRECATED)" din Readme pentru mai multe detalii.
- Adaugat: cvar dp_version care păstrează versiunea curentă dproto. Acesta este exportat în normele de server în mod implicit, dar tu poţi seta exportarea pe off folosind opţiunea ExportVesion în dproto.cfg
- Adaugat: Mod de capacitate a steamId-urilor generate de EST (pentru a face ca în versiunile <= 0.3.0) optiunea OldEstCompatMode in dproto.cfg
0.3.2:
- Rezolvat: "STEAM userid keysize is bogus" on build 4554 (May, 2009) pe windows (broken in 0.3.1 version)
- Rezolvat: avertismentul Enervant #18 şi #19 pe windows
0.3.1:
- Rezolvat: dproto primeste steamid-uri greşite de la eSTEAMATiON.
0.3.0:
- Rezolvat bug-ul cu coruperea steamid-urilor pentru unii clienţi
0.2.9:
- Adaugată comanda dp_clientinfo care poate fii folosita pentru a primi informaţii despre protocolul jucatorului. Verifica Readme.txt şi directorul amxx pentru mai multe informaţii.
0.2.8:
- Adaugat suport pentru noile engine-uri: 4617 pentru Linux şi 4554 (15 Jun 2009) pentru Windows.
0.2.7:
- Redirecţionarea rezolvată pentru subserver (mulţumiri lui GoD2.0);
- Subserver funcţionează acum corect cu interogările broadcast;
- Tip raspuns Hybrid serverinfo descoperit de ineya, fixează vizibilitatea pentru toţi clienţii. Verifica dproto.cfg
0.2.6:
- unele compilaţii pentru linux rezolvate
Intrebări şi răspunsuri frecvente
(in dezvoltare)
I: Ce este?
R: Dproto a fost facut pentru a inlocui cboster pentru soluţiile cu protocol dublu (47+48 / Non-Steam + Steam). dproto concepute să 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. De asemenea, reţineţi, că dproto nu este un emulator, deci nu asteptaţi metode unice de generare a steamid-urilor. Daca doreşti asta - foloseşte un emulator (revEmu de exemplu).
I: Cum instalez dproto?
R:
Citeaza
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 <gamedir>/addons/dproto/
3. Du-te la directorul de instalare metamod (de obicei este <gamedir>/addons/metamod/) şi editează plugins.ini:
adaugă aceasta linie pentru Windows
win32 addonsdprotodproto.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 astI:
Currently loaded plugins:
description stat pend file vers src load unlod<br />
[ 1] dproto RUN - dproto_i386.so v0.8.61 ini Start Never<br />
[ 2] AMX Mod X RUN - amxmodx_mm_i386. v1.8.1.3 ini Start ANY<br />
2 plugins, 2 running
6. Bucuraţi-va
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.8.61 ini Start Never
Alte pachete:
dproto+revEmu+eSTEAMATiON pentru Windows, v0.2, configurat pentru atribuirea steamid-urilor doar unice: (download)
dproto+revEmu+eSTEAMATiON pentru Linux, configurat pentru atribuirea steamid-urilor doar unice: (în curând)
Postaţi toate problemele/erorile gasite referitor la acest subiect.
Download dproto_0_8_65.zip
|
| |
|
|
|
|