Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: WeGame en Febrero 28, 2012, 07:35:52 PM

Título: crear chat online (SOLUCIONADO)
Publicado por: WeGame en Febrero 28, 2012, 07:35:52 PM
volvii! me salia error en la pagina y por eso llevo tanto sin entrar  :'(
Bueno, a lo que venia, durante este tiempo he terminado un juego y estoy empezando otro, en el cual me ha surgido una duda: ¿como creo un chat online?
lo que quiero es un room para que todos los que esten online puedan conversar, pero no tengo ni idea de como, estuve mucho buscando por google pero los codigos estaban erroneos. ¿Podeis decirme como lo hago? Es muy importante para el juego, es una gran novedad que quiero integrar.

gracias  ;)
Título: Re:crear chat online
Publicado por: MaanuRP en Febrero 28, 2012, 11:44:30 PM
Ejemplo:
Título: Re:crear chat online
Publicado por: WeGame en Febrero 29, 2012, 08:12:56 PM
Cita de: MaanuRP en Febrero 28, 2012, 11:44:30 PM
Ejemplo:
Ya lo probé pero sale error en todas las opciones  de conexión :'(
Título: Re:crear chat online
Publicado por: MaanuRP en Marzo 01, 2012, 02:06:53 AM
Cita de: WeGame en Febrero 29, 2012, 08:12:56 PM
Cita de: MaanuRP en Febrero 28, 2012, 11:44:30 PM
Ejemplo:
Ya lo probé pero sale error en todas las opciones  de conexión :'(

Abrelo dos veces tu mismo y prueba conectarte contigo mismo, a mi me funciona.
Título: Re:crear chat online
Publicado por: WeGame en Marzo 18, 2012, 12:36:34 PM
Es que me pone "Failed in conexion" o algo asi.
Yo quiero que el usuario haga clic en un botón, vaya a la room del chat online y hable con otros (y claro, que tenga su propio nick). ¿No hay algún otro código?
Título: Re:crear chat online
Publicado por: MaanuRP en Marzo 18, 2012, 05:43:51 PM
Algo mal debes haber hecho, mira:
Título: Re:crear chat online
Publicado por: WeGame en Marzo 18, 2012, 06:00:25 PM
¿Y con qué acceso lo has hecho? (Módem, IP...)
Título: Re:crear chat online
Publicado por: eduardo960 en Marzo 18, 2012, 06:23:48 PM
Hace bastante había creado un chat con una cantidad considerable de opciones como soporte de múltiples salas, emoticonos, avatares, soporte de Text to Speech, transferencia de archivos, streaming de audio (No estaba del todo terminado)

Todo lo relacionado con conexiones en red está creado con la 39dll, y funciona por Internet mientras tengas el puerto 14804 desbloqueado en TCP y UDP, lo puedes descargar de aquí: http://dl.dropbox.com/u/2406302/SceneChat%20PRE%200.3.0%20EDITABLE.zip
Título: Re:crear chat online
Publicado por: MaanuRP en Marzo 18, 2012, 07:07:33 PM
Cita de: WeGame en Marzo 18, 2012, 06:00:25 PM
¿Y con qué acceso lo has hecho? (Módem, IP...)

TCP/IP
Título: Re:crear chat online
Publicado por: WeGame en Marzo 18, 2012, 08:44:52 PM
eduard gracias por tu aporte, pero me da error. Veo ademas mas simple el ejemplo de manu, pero muchas gracias de todas formas.

manu, ya parece que va bien jaja. Lo unico que cuando entro a la sala esta vacia y cada ventana va por su lado. Yo entro, le doy a TCP/IP y a Create, y asi con dos ventanas (para ver si se pueden conectar) pero me pone "No other people are around in this chatroom" en las dos, y puedo hablar y tal pero no existe conexión entre los dos chatrooms...Que hago mal?
Título: Re:crear chat online
Publicado por: eduardo960 en Marzo 19, 2012, 02:34:48 AM
Citareduard gracias por tu aporte, pero me da error. Veo ademas mas simple el ejemplo de manu, pero muchas gracias de todas formas.

Seguramente el error que te salta es por las extensiones, actualicé el ZIP para incluir las 2 extensiones gex que utiliza, el enlace de descarga es el mismo que dejé en el post anterior.

Otra cosa, verifica que el ejemplo de chat de MaanuRP funciona correctamente en Internet y no sólo bajo área local, porque en mis tiempos cuando me iniciaba en el online, las funciones mplay_ no funcionaban como deberían por un problema externo en Windows relacionado con las librerías de Direct Play 7, que es la API que utiliza Game Maker. La solución a ésto fue empezar a usar la 39dll.
Título: Re:crear chat online
Publicado por: MaanuRP en Marzo 19, 2012, 02:47:13 AM
Cita de: eduardo960 en Marzo 19, 2012, 02:34:48 AM
Otra cosa, verifica que el ejemplo de chat de MaanuRP funciona correctamente en Internet y no sólo bajo área local, porque en mis tiempos cuando me iniciaba en el online, las funciones mplay_ no funcionaban como deberían por un problema externo en Windows relacionado con las librerías de Direct Play 7, que es la API que utiliza Game Maker. La solución a ésto fue empezar a usar la 39dll.

Obviamente que mi ejemplo es para redes, porque no utiliza la 39dll, no pense que iba a hacer falta aclararlo, ya que le pase un GMK y no un RAR con la dll.

Cita de: WeGame en Marzo 18, 2012, 08:44:52 PM
manu, ya parece que va bien jaja. Lo unico que cuando entro a la sala esta vacia y cada ventana va por su lado. Yo entro, le doy a TCP/IP y a Create, y asi con dos ventanas (para ver si se pueden conectar) pero me pone "No other people are around in this chatroom" en las dos, y puedo hablar y tal pero no existe conexión entre los dos chatrooms...Que hago mal?

Pero obviamente que no te va a aparecer nadie si en las dos ventanas le das a "Create" jajajaj. Debes poner una ventana que cree la sala, osea "Create", y DESPUES, en la otra, ponle Join y deja vacia la casilla para poner IP, asi toma la IP Local.
Título: Re:crear chat online
Publicado por: eduardo960 en Marzo 19, 2012, 04:21:14 AM
CitarObviamente que mi ejemplo es para redes, porque no utiliza la 39dll, no pense que iba a hacer falta aclararlo, ya que le pase un GMK y no un RAR con la dll.

Ya lo sabía, en realidad me refería a la incapacidad de las funciones de red nativas del Game Maker para desempeñarse correctamente en Internet, funcionando únicamente en área local (Por ejemplo, abriendo 2 procesos y conectándolos entre si en la misma PC o en 2 PC's que tienes en tu casa)

Pero como te digo, llegué a probar las funciones nativas hasta GM7, y aunque sé que el GM 8.1 sigue usando exactamente la misma API, te pregunto, ¿A ti te ha funcionado en Internet tu ejemplo de chat?
Título: Re:crear chat online
Publicado por: MaanuRP en Marzo 19, 2012, 04:32:01 AM
Cita de: eduardo960 en Marzo 19, 2012, 04:21:14 AM
Pero como te digo, llegué a probar las funciones nativas hasta GM7, y aunque sé que el GM 8.1 sigue usando exactamente la misma API, te pregunto, ¿A ti te ha funcionado en Internet tu ejemplo de chat?

En internet no, ni siquiera probe porque desde que empece con GM que habia leido sobre que las funciones no servian para internet, pero creo que una vez lo hice funcionar por hamachi (Cuando intente hacer un juego yo asi, solo me salio para redes, por hamachi tampoco lo pude hacer andar).

Estuve mal en haber puesto ese ejemplo? Es que yo siempre que busco hacer un chat por GM, lo quiero hacer por redes, por lo que con eso me alcanza, y quizas a él le servia, perdon si el ejemplo que di no era lo que se buscaba.
Título: Re:crear chat online
Publicado por: eduardo960 en Marzo 19, 2012, 08:37:56 PM
CitarEstuve mal en haber puesto ese ejemplo? Es que yo siempre que busco hacer un chat por GM, lo quiero hacer por redes, por lo que con eso me alcanza, y quizas a él le servia, perdon si el ejemplo que di no era lo que se buscaba.

Todo aporte se agradece, pero quizás no le sirva de mucho si lo que busca él es que el chat funcione vía Internet, lo que se podría hacer es crear un ejemplo sencillo y entendible como el que aportaste, pero usando los sockets de la 39dll en lugar de las funciones nativas de GM.
Título: Re:crear chat online
Publicado por: ferhand en Marzo 19, 2012, 08:50:10 PM
Hola Makeros:


  Disculpen la intromisión.   :-[

  ¿Los ejemplos aquí aportados funcionan en Internet?   ???

  Estoy en un proyecto de pokemon junto a J-Dek y tal vez pudieramos interconectarlo si supieramos cómo hacerlo.   :D

  Gracias por la atención prestada espero respuesta....  :-[
Título: Re:crear chat online
Publicado por: Texic en Marzo 19, 2012, 09:02:19 PM
El de eduardo960 (mejor conocido como lalo) sip, hay q desbloquear el puerto 14804 tcp del lado del servidor, pero si, funciona
Título: Re:crear chat online
Publicado por: ferhand en Marzo 19, 2012, 09:46:14 PM
Muchas Gracias Makero Texic:

  ¿Habría alguna posibilidad de que eduardo960 subiera el ejemplo en la comunidad? No puedo acceder a "DropBox" donde previamente "posteó" la descarga.

  Gracias por la atención prestada...
Título: Re:crear chat online
Publicado por: Texic en Marzo 19, 2012, 11:09:10 PM
Ahí te lo subí
Saludos!
Título: Re:crear chat online
Publicado por: WeGame en Marzo 20, 2012, 04:13:55 PM
bueno, yo venia buscando lo que manu me ha dado, pero agradezco a todos vosotros vuestro interes.
El ejemplo de manu ya me funciona y la conexion me va bien, pero habeis estado hablando de cosas algo raras xD (a mis 14 años todavia no se cosas de las que habeis estado hablando) pero bueno, yo creo que el ejemplo de manuel me va bien porque lo unico que queria era un chat online para aquellos que estuviesen jugando, teniendo en cuenta que tengan conexion a internet.

gracias ;)
Título: Re:crear chat online
Publicado por: ferhand en Marzo 20, 2012, 10:52:20 PM
Cita de: WeGame en Marzo 20, 2012, 04:13:55 PM
bueno, yo venia buscando lo que manu me ha dado, pero agradezco a todos vosotros vuestro interes.
El ejemplo de manu ya me funciona y la conexion me va bien, pero habeis estado hablando de cosas algo raras xD (a mis 14 años todavia no se cosas de las que habeis estado hablando) pero bueno, yo creo que el ejemplo de manuel me va bien porque lo unico que queria era un chat online para aquellos que estuviesen jugando, teniendo en cuenta que tengan conexion a internet.

gracias ;)
Saludos Makero WeGame:

  No te desalientes. Puedes aprender lo básico sobre las conecciones en GM con este "tutorial" paso a paso.

  Está en inglés, pero trataré de traducirlo.

  Espero te sirva de algo...  :-[

  Gracias por la atención prestada y hasta  la próxima.
Título: Re:crear chat online
Publicado por: WeGame en Marzo 21, 2012, 03:27:00 PM
Cita de: ferhand en Marzo 20, 2012, 10:52:20 PM
Cita de: WeGame en Marzo 20, 2012, 04:13:55 PM
bueno, yo venia buscando lo que manu me ha dado, pero agradezco a todos vosotros vuestro interes.
El ejemplo de manu ya me funciona y la conexion me va bien, pero habeis estado hablando de cosas algo raras xD (a mis 14 años todavia no se cosas de las que habeis estado hablando) pero bueno, yo creo que el ejemplo de manuel me va bien porque lo unico que queria era un chat online para aquellos que estuviesen jugando, teniendo en cuenta que tengan conexion a internet.

gracias ;)
Saludos Makero WeGame:

  No te desalientes. Puedes aprender lo básico sobre las conecciones en GM con este "tutorial" paso a paso.

  Está en inglés, pero trataré de traducirlo.

  Espero te sirva de algo...  :-[

  Gracias por la atención prestada y hasta  la próxima.

muchísimas gracias a ti por tratar tan bien a los de la comunidad, uno se siente bastante bien con personas como tú :)
El inglés no creo que sea problema, lo domino bastante bien y si necesito algo ya hago trampa con los buscadores, jeje...

Muchas gracias a todos, dejo el tema como resuelto ;)