Megfelelő login- és játékmechanika
Sziasztok!
Egy egyszerű kis kliens-szerver alapú játékot szeretnék létrehozni, ahol a játékosoknak szükséges a regisztráció és a belépés. Itt egy olyan egyszerű problémába ütköztem, hogy az szép és jó, hogy a felh/jelszó utazik az internet csodálatos világában, de azért szeretném azt, hogy valamilyen szinten védett legyen.
Gondolkoztam RSA titkosításon, de ott felmerült bennem, hogy Middle-in-attack támadással ez jócskán átjátszható. Igazából ettől tovább még nem is jutottam. :) Így ötleteket szeretnék, hogy hogyan is lehetne ezt szépen megvalósítani.
Továbbá a login mechanika a következő:
- A kliens elküldi a felhasználónév/jelszó párost a login szervernek. A felh/jelszó kódolva RSA-val public kulccsal.
- A login szerver check-ol (Itt a privát key.), ha jó, visszaküld egy IP-t pluszba esetleg valamilyen checksum-ot vele.
- Rossz felh/jelszó páros esetén visszaküld egy helytelen bejelentkezés üzenetet. (kicsit overheadelve hogy feldolgozható legyen azért)
- A kliens csatlakozik a game szerverhez (amit megkapott IP címet) a checksummal, hogy azért itt is legyen egy kis ellenőrzés, és mindenki boldog.
Esetleg ha ez a login mechanika is sérülékeny, akkor várom az építő jellegű ötleteket.
A játék mechanika esetén pedig az lenne itt a jó kérdésem végülis, hogy mit érdemes és hogyan utaztatni a game szerver és a kliens között? ( Gondolok itt környező világrészlet változásokra elsősorban ).
A JMonkeyEngine-t használom, esetleg ha ez egy kezdetleges támpontot megad. Sajnos viszont ebben a Networking-ről nem sok szó esik, nagyon alap :\.
A játékról semmit se szeretnék elárulni, ha nem nagy gond, saját szórakozásom és tanulásom javára írogatom. :)
Válaszotok előre is köszönöm!
- Tovább (Megfelelő login- és játékmechanika)
- 3449 megtekintés