15.07.2014, 15:31
Quote:
Hacelo sуlo con OnPlayerDisconnect, porque el servidor se cerrarнa con tu permiso, a menos que se caiga, entonces antes de cerrar el servidor desconectas a todos los jugadores.
Otra forma de guardar los datos es en OnPlayerUpdate, pero no estoy del todo seguro, y no se si eso podrнa provocar lag. |
La soluciуn a tu problema serнa un temporizador de 5 minutos como dijo Thewin, si el servidor se cayera no se perderнan datos lejanos a 5 minutos.
Quote:
Una duda que tengo con los timer es si se ejecuta a X tiempo desde que el jugador esta conectado en el server, o no importa si esta conectado el jugador.
EJ: Pepito se conecta 14:00 -> Si creo un timer de 5 minutos este deberia ejecutarse 14:05 Juancito se conecto 14:02 -> їEl timer se ejecuta 14:07 o 14:05 ? Pepita se conecta 15:36 -> їEl timer se ejecuta a los 5 minutos de conectado este jugador, 15:41? Esta consulta me viene debido a que no me parece muy factible guardar todos los datos de los jugadores a la vez, es decir ejecutar la funcion GuardarJugadorInfo. Si hubieran 500 usuarios conectado cada 5 minutos tendria que mandar 500 consultas de MySQL, quisiera que se tengan intervalos. |