Certo, però mi sfiorava l\\\'idea di utilizzare più server proprio per sfoltire il traffico dei dati
e non accavallare tutto il lavoro su un solo server.
Forse e per questo motivo che quel gioco di ragnarok utilizza 3 server diversi ma che comunica tra di loro.
proprio per non affaticare il server ma alleggerire i compiti.
del tipo.
(Mia ipotetica idea)
Se server A tiene conto di chi entra e chi esce dal gioco.
se salva la partita ed in quale posizione,
il server B invece tiene conto di tutti i movimenti che fanno i giocatori
esempio: vendita di oggetti, recupero di monete, equipaggiamenti ecc. ecc.
invece il server C tiene solo le posizioni dei player, se camminano, usano magie o attaccano.
Cosi\', se esempio un giocatore esce,
Server A, memorizza sul database l\'ultima posizione e coordinate disponibili del player.
Il server A successivamente, comunica al server B che il giocatore e\' uscito.
Quindi il server B, fa una query anche lui. E memorizza nel database gli ultimi oggetti che aveva trovato
e di cui era in possesso. COmpreso equipaggiamenti ed altro.
Mentre il server C, svuota dalla memoria il giocatore che uscito, non mostrando più ad altri clienti connessi la posizione del giocatore.
Ultima modifica effettuata da Thejuster il 01/07/2016 alle 19:59
|