Edward™ Posted December 30, 2014 Report Share Posted December 30, 2014 Bueno estoy pensando en hacer un pequeño evento. Consiste en activarlo el fin de semana y que cada bicho que un personaje mate se lo cuente en una table en player.player; Se que si tienes 200 player online, y cada pj mata 4 bichos en 2seg, es un suicidio para el server xd Y luego el lunes quiero poner el ranking en un npc y que se le de un premio al ganador. Para no usar mysql_query que reventaría el servidor, hay alguna otra forma? Gracias Link to comment Share on other sites More sharing options...
pepineitor Posted December 30, 2014 Report Share Posted December 30, 2014 Bueno estoy pensando en hacer un pequeño evento. Consiste en activarlo el fin de semana y que cada bicho que un personaje mate se lo cuente en una table en player.player; Se que si tienes 200 player online, y cada pj mata 4 bichos en 2seg, es un suicidio para el server xd Y luego el lunes quiero poner el ranking en un npc y que se le de un premio al ganador. Para no usar mysql_query que reventaría el servidor, hay alguna otra forma? Gracias Rebientas el servidor si no sabes hacer las SQL correctamente, debes de crear una tabla en la cual solo exista los datos necesarios, es decir, 2 columnas, una para id del usuario y otra para los mobs que llevas, por si no lo sabes, cada vez que compras algo, mandas un mensaje, hablas por chat, viajas, matas un mob, etc. se ejecutan varias sentencias sql en el game. Si haces la tabla como te he dicho, solo necesitaras hacer una sql cuando mates, y una la primera vez que entres. Link to comment Share on other sites More sharing options...
Edward™ Posted December 30, 2014 Author Report Share Posted December 30, 2014 Rebientas el servidor si no sabes hacer las SQL correctamente, debes de crear una tabla en la cual solo exista los datos necesarios, es decir, 2 columnas, una para id del usuario y otra para los mobs que llevas, por si no lo sabes, cada vez que compras algo, mandas un mensaje, hablas por chat, viajas, matas un mob, etc. se ejecutan varias sentencias sql en el game. Si haces la tabla como te he dicho, solo necesitaras hacer una sql cuando mates, y una la primera vez que entres. Si pero igualmente si tienes 200 onlines y todos matan a la vez cada segundo 2 3 bichos.... No revienta el sv ? Link to comment Share on other sites More sharing options...
PACI Posted December 30, 2014 Report Share Posted December 30, 2014 Rebientas el servidor si no sabes hacer las SQL correctamente, debes de crear una tabla en la cual solo exista los datos necesarios, es decir, 2 columnas, una para id del usuario y otra para los mobs que llevas, por si no lo sabes, cada vez que compras algo, mandas un mensaje, hablas por chat, viajas, matas un mob, etc. se ejecutan varias sentencias sql en el game. Si haces la tabla como te he dicho, solo necesitaras hacer una sql cuando mates, y una la primera vez que entres. Y si usas un mysql_query que lleve el os.execute(). Ya que las queries efectuadas por los cores, son directas, y por ello no se nota nada. De todos modos, puedes hacer eso con qf, o con la librería I/O que igualmente es facil. Link to comment Share on other sites More sharing options...
Edward™ Posted December 30, 2014 Author Report Share Posted December 30, 2014 Gracias #Ya podéis cerrar. Link to comment Share on other sites More sharing options...
Recommended Posts