Foro de programación en PHP
Problema con datos compartidos
| Autor: Klain Publicado: 02-12-2009 09:27 AM |
|
|
Mmm...haber como lo explico.Siento que sea algo complejo, pero sin entender un poco en que consiste mi proyecto, es dificil entender mi duda. Lo primero, decir que estoy construyendo un juego online. Lo segundo, en mi juego online hay distintos eventos que actualizan los datos, como podrian ser recursos que se "actualizan" cada segundo,etc. Para esto, lei que lo mejor era preguntar cuando entran a la pagina, la diferencia entre la ultima vez que entro y calcular la actualizacion, en vez de usar el kroner(o algo asi) por que sobrecargaba menos el servidor. Lo tercero, en mi juego, para obtener recursos,aparte de lo anterior, se podra "trabajar" indicando cuanto tiempo quieres trabajar.Una vez finalizado el trabajo,recibes recursos.Para esto tendria que crear una nuevo campo en la bd (pagoRecibido), lo cual no me apetece, pero evitaria que alguien que cierra el navegador mientras trabaja, al conectarse de nuevo, recibiria el pago. Y ya por ultimo, en el juego, los jugadores se pueden pelear y el vencedor obtiene recursos del vencido, pero supongamos el caso: Jugador X se pone a trabajar 1h y apaga el ordenador.Jugador Y quiere atacar a jugador X y lo hace justo 1 min despues que Jugador X reciba la paga.Lamentablemente Jugador X aun no habia encendido su ordenado, por lo que no habia recibido el pago y Jugador Y recibira menos recursos que los que deberia por haberle masacrado... Es algo complejo, ¿pero se os ocurre alguna solucion? o algun sistema mejor para los eventos que preguntar cada vez que el usuario abre un link del juego... Si teneis cualquier duda o lo que sea, os dejo mi mail que revisare mas amenudo que esto. Klain.gangrel @ gmail . com (Sin espacios) Muchisimas gracias |
|
| Autor: DriverOp Publicado: 18-12-2009 08:33 PM |
|
| Jugador Y al momento de pedir iniciar la pelea debe actualizar los eventos de jugador X. Jugador Y no tiene por qué saber cuáles son esos eventos, es una cosa interna del servidor. | |

