Emulator de server (sau emulator de software de server ) este un server care imită munca altor servere, adesea mai cunoscute.
Termenul este folosit cel mai frecvent pentru a se referi la serverele MMOG nou recreate , în mare parte care copiază ilegal caracteristicile software-ului comercial. Din punct de vedere tehnic, emulatorul de server este oarecum diferit de ceea ce este înțeles în mod obișnuit ca cuvântul „ emulator ” - nu este folosit pentru a rula programe dezvoltate pentru o platformă hardware pe o altă platformă și este mai asemănător, în principiu, cu un emulator de terminal .
Odată cu creșterea popularității MMORPG -urilor comerciale , mulți jucători au dorit să-și creeze propriile servere pentru aceste jocuri și să le folosească în același mod ca și creatorul lor. Dar, din păcate, cea mai mare parte a software-ului de server original era inaccesibil oricui, altul decât creatorii lor, așa că funcționalitatea lor a trebuit să fie recreată. Acest lucru a fost realizat fie prin analiza fluxului de date generat de server, fie prin dezasamblarea și analiza clientului existent.
„ Ultima Online ” a fost primul MMORPG major. Datorită arhitecturii client-server prea simple , primele emulatoare au apărut în timpul testării beta . Însuși conceptul de „emulator de server” a început să se răspândească după lansarea UOX - primul emulator al jocului „Ultima Online”. UOX avea un cod sursă deschis, datorită căruia, după un timp foarte scurt, au apărut destul de multe analoge și „ramuri” ale acestui proiect, iar în prezent, cel mai des este folosit portul său către platforma .Net - RunUO .
Dezvoltatorii de jocuri au încercat adesea să împiedice dezvoltarea emulatorilor prin criptarea fluxului de date, dar clientul încă mai trebuia să „înțeleagă” cumva datele primite și, respectiv, să le decripteze în memoria computerului. Autorii emulatorilor au folosit acest lucru în mod activ, analizând modul în care datele au fost decriptate și, pe baza acesteia, au recreat algoritmii de criptare originali.
MMOG :
Servicii de jocuri :