Palvelimen emulaattori

Palvelinemulaattori (tai palvelinohjelmistoemulaattori ) on palvelin , joka jäljittelee muiden, usein tunnetumpien palvelimien toimintaa.

Termiä käytetään yleisimmin viittaamaan äskettäin uudelleen luotuihin MMOG -palvelimiin , jotka enimmäkseen kopioivat laittomasti kaupallisten ohjelmistojen ominaisuuksia. Teknisesti palvelinemulaattori eroaa jonkin verran siitä, mitä yleisesti ymmärretään sanaksi " emulaattori " - sitä ei käytetä yhdelle laitteistoalustalle kehitettyjen ohjelmien suorittamiseen toisella alustalla, ja se on periaatteessa samanlainen kuin pääteemulaattori .

Historia

Kaupallisten MMORPG -pelien suosion kasvaessa monet pelaajat ovat halunneet luoda omia palvelimia näitä pelejä varten ja käyttää niitä samalla tavalla kuin niiden luoja. Mutta valitettavasti suurin osa alkuperäisistä palvelinohjelmistoista ei ollut kenenkään muun kuin niiden tekijöiden saatavilla, joten niiden toiminnallisuus oli luotava uudelleen. Tämä tehtiin joko analysoimalla palvelimen tuottamaa tietovirtaa tai purkamalla ja analysoimalla olemassa oleva asiakas.

" Ultima Online " oli ensimmäinen suuri MMORPG. Liian yksinkertaisen asiakas-palvelin-arkkitehtuurin vuoksi ensimmäiset emulaattorit ilmestyivät beta-testauksen aikana . Itse "palvelinemulaattorin" käsite alkoi levitä UOX  :n - pelin "Ultima Online" ensimmäisen emulaattorin - julkaisun jälkeen. UOX:lla oli avoin lähdekoodi, jonka ansiosta hyvin lyhyen ajan kuluttua ilmestyi melko paljon tämän projektin analogeja ja "haaroja", ja tällä hetkellä sen porttia .Net - alustalle käytetään useimmiten  - RunUO .

Pelinkehittäjät yrittivät usein estää emulaattoreiden kehitystä salaamalla tietovirran, mutta asiakkaan oli silti jotenkin "ymmärrettävä" saapuvat tiedot ja purettava ne tietokoneen muistissa. Emulaattorien tekijät käyttivät tätä aktiivisesti, analysoimalla, kuinka tietojen salaus purettiin, ja tämän perusteella loivat uudelleen alkuperäiset salausalgoritmit.

Laillisuus

Luettelo suosituista palvelinemulaattoreista

MMOG :

Pelipalvelut :

Linkit