Tenia mucho tiempo sin escribir por acá, lo que tengo en mente es un pequeño proyecto web de crear un mmorpg, tengo conocimientos en los lenguajes descritos arriba, no mucho pero si creo que suficiente como para emprender este viaje.
El juego tiene de nombre: Arlandria.
a)Que hace?
Bueno desarrolle una interfaz con Jquery+Css donde puedes crear tu cuenta de usuario, luego de registrarte puedes crear tu personaje y elegir su clase, también puedes elegir el estilo de tu personaje también conocido como sprite, y bueno los movimientos pueden ser con el teclado o con el mouse utilizando Js+Jquery.
Luego de Crear tu personaje puedes iniciar el juego con tu personaje seleccionado, puedes crearte un máximo de 3 personajes.
b) Que quiero hacer?
Quisiera conectar varios usuarios en el mismo mapa, para que puedan comunicarse y chatear mientras combaten o pelean entre ellos o se casan entre otras cosillas que me gustaría crearle al juego.
c)Que has hecho para lograrlo?
www.google.com eso es lo primero, bueno encontre entre mucho, los sockets al parecer es lo que necesito, e visto que usan canvas+html5 y algo conocido como Node.js y Socket.io.
Tienen algunos proyectos montados con esto también investigue que es posible utilizar sockets de PHP para lo cual busque algo de información pero solo encontré la documentación Oficial http://php.net/manual/es/book.sockets.php.
Navegando en los foros de la comunidad encontre algunos temas y tutoriales.
http://www.cristalab.com/buscar/?cx=partner-pub-3899061929163427%3A7152351524&cof=FORID%3A10&ie=utf-8&q=sockets&sa=Buscar&siteurl=foros.cristalab.com%2F&ref=www.cristalab.com%2F&ss=952j175276j7&siteurl=foros.cristalab.com%2F&ref=www.cristalab.com%2F&ss=952j175276j7
Sin embargo no di con lo que necesito, el empujon.
d)Que espero de la comunidad?
Desearía saber si existe un tutorial o guía para dar pie a, no se como escribirlo ("Dos imágenes saludándose, donde cada imagen es una persona en su computadora jugando Arlandria")
Espero dar a entender que no quiero que me hagan el trabajo o que no e investigado, quisiera un empujon de como puedo hacer para que funcione el socket en un hosting.
En este foro
http://foros.cristalab.com/crear-un-socket-server-en-php-t96966/
Podemos ver que hacen algo similar pero no un tanto explicado a el lado que yo deseo comprender.
de la web oficial donde dice:
http://www.php.net/manual/es/sockets.examples.php
Ejemplo #2 Ejemplo de socket: Cliente TCP/IP sencillo
Este ejemplo muestra un simple, único cliente HTTP. Simplemente se conecta a una página, envía una petición HEAD, repite la réplica, y sale.
Creo que ese ejemplo de socket es lo que busco, no se si es la larga busqueda de la solucion que no me deja comprender o sera otra cosa.
Cabe desatacar que realice un chat con AJAX pero simplemente este hace una consulta cada X mili segundos entonces esto no serviría a la hora de que un personaje visualice otro personaje.
PD: no quiero usar el socket desde windows, tengo un hosting de reseller en Hostgator donde segun el tuto que aparece en la comunidad debemos tener activo sockets support: enable, asi esta en el hosting. Quiero decir que esta activo.
Estare agradecido con algo de ayuda. Gracias.