Metin2Rainer Posted November 17, 2014 Report Share Posted November 17, 2014 (edited) Hola zoneros, os traigo algo que quizá os sea de utilidad y es algo que no he visto en ninguna web. Este pequeño añadido guardará en una tabla de vuestra base de datos el récord de usuarios online de vuestro servidor. Lo que hace esto es lo siguiente: Primero comprueba los usuarios online de vuestro servidor, después consulta el récord actual, y si el número de usuarios online es mayor que el de el récord realiza un update a la tabla. Añadir en index.php de vuestra web arriba de <head> <?php$select = "SELECT last_play FROM player.player WHERE DATE_SUB(NOW(), INTERVAL 10 MINUTE) < last_play;";$query = mysql_query($select);$online = mysql_num_rows($query);$recordonline = mysql_query("SELECT * from account.record_on;");$check_record = mysql_fetch_object($recordonline);$toponline = $check_record->top;if ($online >$toponline){ mysql_query("UPDATE account.record_on SET top='".$online."' LIMIT 1");}?> Realizar esta query en vuestra base de datos, en account: DROP TABLE IF EXISTS `record_on`;CREATE TABLE `record_on` ( `top` tinyint(3) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1;INSERT INTO account.record_on VALUES ('0'); Si alguien quiere mostrar el top de usuarios online que me añada a skype y le ayudaré. Edited November 17, 2014 by Metin2Rainer No Soy Jeo 1 Quote Link to comment Share on other sites More sharing options...
Miguelito Posted November 17, 2014 Report Share Posted November 17, 2014 No entendi para lo que sirve xD Es para ver el maximo de on al dia? Quote Link to comment Share on other sites More sharing options...
Metin2Rainer Posted November 17, 2014 Author Report Share Posted November 17, 2014 No entendi para lo que sirve xD Es para ver el maximo de on al dia? Te lo explico con ejemplos, pongamos que ahora mismo la consulta de cuantos usuarios online tienes en este instante da 100, pues si la tabla de récord tiene 80 que era el anterior récord se realiza un update a la tabla y guarda el nuevo récord. -> Jugadores Online: 100 -> Récord de jugadores online: 90 Se realiza el update -> Jugadores Online: 80 -> Récord de jugadores online: 90 No se realiza el update Quote Link to comment Share on other sites More sharing options...
No Soy Jeo Posted November 17, 2014 Report Share Posted November 17, 2014 Buen aporte Metin2Rainer 1 Quote Link to comment Share on other sites More sharing options...
Metin2Rainer Posted November 17, 2014 Author Report Share Posted November 17, 2014 Buen aporte Gracias. Edito el código añadiendo las etiquetas de apertura y cierre php, ya que creía que la gente sabría ponerlas Ryen 1 Quote Link to comment Share on other sites More sharing options...
Miguelito Posted November 18, 2014 Report Share Posted November 18, 2014 (edited) aaa Gracias por el aporte! Esta bien asi no? Edited November 18, 2014 by Miguelito Quote Link to comment Share on other sites More sharing options...
Metin2Rainer Posted November 18, 2014 Author Report Share Posted November 18, 2014 aaa Gracias por el aporte! Esta bien asi no? Si, está bien Quote Link to comment Share on other sites More sharing options...
Miguelito Posted November 19, 2014 Report Share Posted November 19, 2014 No se me ve en la web :/ Quote Link to comment Share on other sites More sharing options...
Metin2Rainer Posted November 19, 2014 Author Report Share Posted November 19, 2014 No se me ve en la web :/ Es que no está para que se vea en la web. Es para consulta propia, si quieres que se vea en la web mandame un mp y te ayudo. Miguelito 1 Quote Link to comment Share on other sites More sharing options...
Miguelito Posted November 19, 2014 Report Share Posted November 19, 2014 Gracias por la ayuda Quote Link to comment Share on other sites More sharing options...
jumarras Posted December 16, 2014 Report Share Posted December 16, 2014 Esta lectura de usuarios no es real, esto siempre esta dependiendo de que alguien entre a la web, para calcular el numero de usuaios y despues, comprobar si hay mas o hay menos usuarios que la anterior vez y reescribir la base de datos. Quote Link to comment Share on other sites More sharing options...
Rafa23Alzira Posted December 16, 2014 Report Share Posted December 16, 2014 Esta lectura de usuarios no es real, esto siempre esta dependiendo de que alguien entre a la web, para calcular el numero de usuaios y despues, comprobar si hay mas o hay menos usuarios que la anterior vez y reescribir la base de datos. ¿Ostia enserio? ... Es que es normal, está hecho para eso, si lo quieres hacer por el servidor se puede pero demasiada query. Quote Link to comment Share on other sites More sharing options...
Shogun Posted December 16, 2014 Report Share Posted December 16, 2014 Esa query aunque la usa el 99% de los servidores no da la cuenta real. La cuenta real se obtiene mediante la API o en el fichero usage.txt que guarda dbcache. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.