Hogyan csinálták az alábbi dolgokat?
Kiskoromban játszottam Counter Strike 1.6-on illetve különböző metin2 szervereken.
A CS-nél volt olyan, hogy valaki távolról ki tudta nyitni a optikai meghajtómat, meg másokét is a szerveren.
Metin privát szervernél pedig olyan, hogy volt aki ha megütött egy karaktert, akkor azt a karaktert a szerver kidobta és újra be kellett lépnie.
Akkoriban gyerek fejjel nem igazán néztem utána ezeknek, viszont most hogy programozási irányba szemezgetek, érdekelne hogy csinálták ezeket
A géped és szerver között kommunikáció zajlik oda-vissza, hiszen ezek által történik az információ megjelenítése, és egyéb, a játékkal kapcsolatos események (játékos helyzete, iránya, sebessége, művelete, stb.). A szervernek továbbá jogosultsága van a játékosokat is szabályozni, ami egy-egy parancs küldésével történik a géped felé. Például ha pályát vált a szerver, azt a játékosok gépei felé közölni kell, hogy a játék váltson pályát, töltse be az adott fájlokat a mappából, játssza le az adott zenét, stb.
Az ilyen pluginek is hasonló célt szolgáltak, miután az emberek rájöttek hogy a szerver nem csak a játékkal kapcsolatos parancsokat tud a játékosok gépének küldeni, hanem egyéb más, az operációs rendszer működésével kapcsolatosakat is.
Ehhez kellett még az admin jogosultságú játékos, aki a szerver nevében tudott parancssort futtatni. A szkript meg volt írva, az admin pedig ki tudta adni parancsba a szervernek, hogy az X azonosítójú játékos felé egy adott parancssort küldjön, a gépe pedig futtassa le, ilyen volt például a CD meghajtó nyitogatása.
A Metin-es példa egyszerű feltétel teljesülés, ha X dolgot csinál valaki, akkor Y dolog történjen (a szerver megszakítja a kapcsolatot).
Az is lehet, hogy simán valami trójai volt a gépeden. Pl anno középsuliban Netbus-szal szórakoztunk, hogy az osztálytárs gépén üzeneteket jelenítettünk meg, meg kinyitottuk a CD-Romot.
Persze annak már 20 éve...
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!