Foros - Stratos

Stratos => Proyectos => Mensaje iniciado por: abalore en 27 de Febrero de 2009, 04:56:57 PM

Título: MMO en 2D
Publicado por: abalore en 27 de Febrero de 2009, 04:56:57 PM
Hola a todos,

me estoy haciendo un MMO en 2D en casa y lo que voy sacando lo publico en un servidor dedicado que tengo pillado. La tarea es muy ardua como algunos se imaginaran, por eso acepto todo tipo de sugerencias y colaboraciones. Si alguien quiere echar un vistazo a lo poco que hay hecho de momento, puede entrar en www.e-litegames.com/ouro_poc poniendo en los dos sitios donde te pide el servidor e-litegames.com

el juego en sí está hecho en flash y es completamente online, no hay que descargar ni instalar nada. El proyecto no tiene por el momento ningún tipo de ánimo de lucro, tan solo la satisfaccion personal. Yo soy programador, por lo que los graficos los voy pillando de por ahí, si hay por ahí algún pixel artist / game designer que quiera meterse en el ajo, que me escriba.

Saludos.
Título: Re: MMO en 2D
Publicado por: Hechelion en 27 de Febrero de 2009, 06:45:23 PM
si el botón "Log in" funcionara creo que sería más factible comentar que tal el juego.
Título: Re: MMO en 2D
Publicado por: abalore en 27 de Febrero de 2009, 07:02:36 PM
en principio el botón log in tiene que funcionar si se rellenan los campos tal y como indiqué en el primer mensaje. Lo acabo de probar y funciona perfectamente. Gracias por tu interes.
Título: Re: MMO en 2D
Publicado por: gdl en 27 de Febrero de 2009, 07:13:39 PM
Pues ya somos dos porque a mí tampoco me funciona. He usado el Opera como navegador, por si te sirve de ayuda.
Título: Re: MMO en 2D
Publicado por: abalore en 27 de Febrero de 2009, 07:21:05 PM
También debería funcionar en Opera, lo único que se me ocurre es lo siguiente: El cliente flash está compilado para Flash 10, y a lo mejor tenéis versiones anteriores del plugin, aunque en teoría debería la propia página redirigir a la descarga de la versión 10. En fin, por si acaso repito los datos de conexión, la pagina es www.e-litegames.com/ouro_poc, y hay que poner e-litegames.com en los dos cuadros "Resource server" y "Game server" antes de darle al boton Log In para poder entrar. Espero que alguien pueda verlo, jeje,  :D
Título: Re: MMO en 2D
Publicado por: fjfnaranjo en 27 de Febrero de 2009, 07:34:50 PM
Yo he podido entrar sin problemas, pero solo veo otro PJ y un montón de bichos. Hay también un terminal, pero no se como interactuar con él ni nada. ¡Y un árbol!

De todas formas mola. Debes de ser el primer user-mmo que viene con un ejemplo, y con con la idea ultra definitiva ++  :P

Un saludo.
Título: Re: MMO en 2D
Publicado por: abalore en 27 de Febrero de 2009, 07:38:26 PM
fjfnaranjo, asi que eras tu el que estaba andando por ahi! en cuanto te he visto me he lamentado de no haber incluido ya un chat. Te he visto intentando hacer algo con el terminal, y me han dado ganas de decirte que de momento hace nada, lo unico que hay hecho respecto a areas o niveles es lo que has visto, esa room con los bichos dando vueltas. De todas formas he visto que te iba bastante fluido cuando me perseguias alrededor del arbol en plan bennie hill, de lo cual me alegro. Gracias por entrar y que sepas que la idea para nada me parece ultra definitiva hombre :D, de momento es un divertimento para hacer algo por las tardes en casa.

Un saludo
Título: Re: MMO en 2D
Publicado por: fjfnaranjo en 27 de Febrero de 2009, 07:47:11 PM
Así que tu eras ese tal 'nick'... Ya decía yo que el tipejo ese desnudo me miraba raro...
Título: Re: MMO en 2D
Publicado por: flipper83 en 27 de Febrero de 2009, 07:51:02 PM
he entrado y me parece muy bien, habia cuatro personas más y yo también he echado de menos el chat XD. Por experiencia te digo que quites las colisiones entre player porq te vas a quitar muchos problemas de la cabeza ^_^

Un Saludo, y animo que pinta bien.
Título: Re: MMO en 2D
Publicado por: HarvesterOfAcorns en 27 de Febrero de 2009, 09:01:05 PM
Con Flash 9 no se puede entrar, con Flash 10 no hay problema.

Mucho bicho pululando, supongo que tendrás bien claros los objetivos del juego, pero mientras lo vas desarrollando, ¿porque no pones un arma, aunque nada más sea un bate de béisbol, en la mano de esos hombrecitos desnudos y les das la capacidad de exterminar insectos? Ahora en serio, me parece que está muy bien.

Dices que lo tienes alojado en un servidor dedicado, ¿qué usas para la comunicación cliente-servidor? ¿Tal vez XMLSocket para el cliente?
Título: Re: MMO en 2D
Publicado por: shephiroth en 27 de Febrero de 2009, 09:46:28 PM
A mi me aparece la pantalla negra, con un S-Select, si doy a la S me aparece un Insectoid por ahi, pero nada mas  ???
Título: Re: MMO en 2D
Publicado por: abalore en 27 de Febrero de 2009, 11:50:17 PM
Pues mira Harvester, para la comunicacion en la parte cliente utilizo sockets binarios, mucho mas eficientes que los XML, y la informacion la envío directamente con los métodos de flash para mandar objetos, en la parte servidor me he currado unos serializadores y deserializadores de AMF3.
Título: Re: MMO en 2D
Publicado por: Hechelion en 27 de Febrero de 2009, 11:59:33 PM
Cita de: abalore en 27 de Febrero de 2009, 07:21:05 PM
También debería funcionar en Opera, lo único que se me ocurre es lo siguiente: El cliente flash está compilado para Flash 10, y a lo mejor tenéis versiones anteriores del plugin, aunque en teoría debería la propia página redirigir a la descarga de la versión 10. En fin, por si acaso repito los datos de conexión, la pagina es www.e-litegames.com/ouro_poc, y hay que poner e-litegames.com en los dos cuadros "Resource server" y "Game server" antes de darle al boton Log In para poder entrar. Espero que alguien pueda verlo, jeje,  :D

No lo hace, si tienes versiones anteriores no te redirige a ninguna parte y el login no funciona, es necesario actualizarte al 10 para poder entrar.

Sugerencia: Cuando alguien te comente un problema, si sólo responde con "gracias por tu interes" no creo que se vuelva un MMO muy popular.
Título: Re: MMO en 2D
Publicado por: abalore en 28 de Febrero de 2009, 12:46:18 AM
Hechelion, no hay más que ver tu primer comentario para ver la clase de persona que eres, y te aseguro que no tengo el más mínimo interés en que te gusten mis programas. A lo mejor deberías guardarte un poco la chulería, no tengo ninguna referencia tuya ni tú mía, así que no hagas suposiciones ni des nada por sentado. Si quieres comentar algo coméntalo con educación y deja de dar consejos a desconocidos, sobre todo cuando no te los piden.
Título: Re: MMO en 2D
Publicado por: Hechelion en 28 de Febrero de 2009, 03:27:02 AM
Cita de: abalore en 28 de Febrero de 2009, 12:46:18 AM
Hechelion, no hay más que ver tu primer comentario para ver la clase de persona que eres, y te aseguro que no tengo el más mínimo interés en que te gusten mis programas. A lo mejor deberías guardarte un poco la chulería, no tengo ninguna referencia tuya ni tú mía, así que no hagas suposiciones ni des nada por sentado. Si quieres comentar algo coméntalo con educación y deja de dar consejos a desconocidos, sobre todo cuando no te los piden.
??????????????????

Si te ofendí, disculpa, no era mi intención, el primer post nunca fue con mala intención, simplemente trate de comentar lo que me pasaba con algo de humor, si te molestó debiste decirlo de forma madura (supongo que tengo a un adulto al otro lado y no un nene)  y lo habríamos aclarado hace rato en vez de ponerse mal educado como has hecho tu en este ultimo post, que sea dicho de paso, me estas ofendiendo (cosa que creo no hacer yo en ningún lado).

Ahora, no quiero sonar pesado, pero si no estás dispuesto a escuchar comentarios, en especial algunos que te pueden sonar pesados (y créeme que aquí a veces han soltado cada comentario y jamas se lo han tomado a mal como has hecho tú), entonces no deberías postear en foros.

PD: No quiero crear off-topic, pero al resto le parece que mi comentario fue ofensivo o no. Lo pregunto en serio porque a mi no me parece y con ese comentario de Abalore me que he quedado helado.
Título: Re: MMO en 2D
Publicado por: tewe76 en 28 de Febrero de 2009, 07:31:20 AM
CitarPD: No quiero crear off-topic, pero al resto le parece que mi comentario fue ofensivo o no. Lo pregunto en serio porque a mi no me parece y con ese comentario de Abalore me que he quedado helado.
A mí no me pareció ofensivo, porque estoy acostumbrado a captar la "ironía de buen rollo" (yo mismo la uso), aunque entiendo que para alguien nuevo en los foros pueda malinterpretarse un poco. No obstante, la reacción de abalore me parece exagerada.
En cualquier caso, todo se habría solucionado con un smiley, que a veces nos olvidamos de que en un foro los otros no nos ven la cara y no saben si estamos de coña o no ::).
Seguramente con un:
Citarsi el botón "Log in" funcionara creo que sería más factible comentar que tal el juego ::) :P
no habría habido confusión.

Título: Re: MMO en 2D
Publicado por: abalore en 28 de Febrero de 2009, 11:40:35 AM
Cita de: Hechelion en 27 de Febrero de 2009, 11:59:33 PM
Sugerencia: Cuando alguien te comente un problema, si sólo responde con "gracias por tu interes" no creo que se vuelva un MMO muy popular.

Parece que aquí el primero que se ofendió fuiste tú por mi forma de responder a tu escueto y, repito, 'chulesco' comentario. Me dices que si no puedo aguantar los comentarios ofensivos no deberia postear en los foros, con lo que abiertamente reconoces que tus comentarios son ofensivos, en fin. En cualquier caso que sepas que de ningun modo me lo tomo como algo personal y más bien como algo anecdótico. Si tu comentario fue en tono gracioso e irónico, creo que deberias poner algun smiley como decia por ahi algun compañero, porque la otra persona no te conoce ni te está viendo la cara.
Título: Re: MMO en 2D
Publicado por: flipper83 en 28 de Febrero de 2009, 12:40:13 PM
venga chavales dejar ya la discursión idiota, y hablad de programación q mola más.

El juego está bien, yo tengo unas pocas preguntas.

¿los enemigos los controla el server?
¿porq da saltos el player, a veces?
te recomiendo que empeices por implementarte un bues sistema de log y otro de chat q te será muy util en un futuro corto

Suerte
Título: Re: MMO en 2D
Publicado por: abalore en 28 de Febrero de 2009, 01:27:44 PM
Tienes razon, hablemos de programación.

Pues mira, los enemigos los controla el server. El cliente es completamente tonto, todos los objetos que se ven existen dentro de la simulación que corre en el servidor y el cliente los muestra porque recibe actualizaciones de posicion sobre ellos. Los mapas, las texturas y la meta-informacion sobre los objetos se cargan dinamicamente.

En el cliente corre otra simulación paralela a la del server, que básicamente consiste en un algoritmo de dead-reckoning basado en la ultima informacion recibida y teninendo en cuenta las colisiones a nivel local. Los saltos que se producen a veces son porque el servidor tambien computa las colisiones y en ultima instancia, la simulacion del servidor es la que tiene la ultima palabra, asi que hay que hacer correcciones de posicion en caso de que debido al lag la simulacion del cliente evolucione de forma incorrecta.

Algunos me han sugerido que descarte las colisiones entre entidades para evitar problemas (el WOW no las tiene), pero no me gustaria descartarlas a no ser que fuera estrictamente necesario, este proyecto es algo experimental y me gustaria avanzar un poco mas con el tema a ver que pasa.
Título: Re: MMO en 2D
Publicado por: Hechelion en 28 de Febrero de 2009, 01:44:28 PM
viejo, para cerrar el tema, yo te pedí disculpas si se mal interpreto mi comentario, como bien dijo tewe76 me falto un emoticon para que no te lo tomaras personal, pero como este foro se caracteriza por un "buen rollo", no pensé que fuera tan grave, ahora el que salto a la defensiva y a insultarme y decirme que no hiciera comentarios (y no de la mejor forma) eres tú no yo, lo que me lleva a otra critica constructiva (y aquí, pos si las moscas lo dejo bien claro, es con toda mi buena onda, no te digo nada de lo siguiente de mala manera, por favor tómalo a bien)

Cuando abras tu juego, te vas a topar con mucha gente, tanto en el foro del juego como on-line, como responsable del server debes siempre estar calmado y esperar lo mejor, porque en juegos de este tipo tarde o temprano te vas a topar con otros malentendidos y te vas a topar con gente que directamente ira con mala intención, si no estas preparado para manejar ese tipo de comentarios te recomendaría que contaras hasta 10 antes de responder o que dejaras la administración de ese aspecto a alguien que si sepa. Y si te digo esto es porque creo que terminado tu proyecto tiene mucho potencial y atraerá a mucha gente.

La parte técnica la encuentro buena y te doy mis felicitaciones.

PD: En lo personal termino mi aporte acá, por respeto al foro. No te he ofendido, y por el malentendido te pedí disculpas, pero aun así insistes en llamarme "chulesco" y que te he ofendido a conciencia, por favor, cálmate, vuelve a leer mis comentarios con calma y sin estar pensado que te estoy atacando, porque no ha sido mi intención.
Título: Re: MMO en 2D
Publicado por: abalore en 28 de Febrero de 2009, 02:07:50 PM
Ok, Hechelion todo aclarado, yo tambien te pido disculpas por el malentendido.
Título: Re: MMO en 2D
Publicado por: tewe76 en 28 de Febrero de 2009, 05:22:29 PM
¡Ah, la paz...! Qué gusto... 8)
Título: Re: MMO en 2D
Publicado por: shephiroth en 02 de Marzo de 2009, 02:45:39 PM
Yo sigo con mi error  :( se me queda la pantalla negra con S-Select y si pulso S aparece un Selectoid por ahi, pero nada mas. He probado con firefox y con iexplorer y ocurre lo mismo en ambos. Tambien probe en el portatil y el problema es el mismo.
Título: Re: MMO en 2D
Publicado por: abalore en 02 de Marzo de 2009, 03:13:57 PM
Pues si, Sephiroth, no eres el unico al que le pasa. He identificado un problema de interbloqueo en el servidor, trabajar con threads es lo que tiene. Voy a dedicar estos proximos días a repasar bien la arquitectura multihilo, que fue un poco improvisada, y espero solucionar cualquier interbloqueo o race condition que haya. Mientras tanto iré reiniciando el servidor a medida que se me vaya colgando y volveré a postear cuando tenga subido el nuevo back-end.
Título: Re: MMO en 2D
Publicado por: flipper83 en 02 de Marzo de 2009, 04:29:00 PM
ufff te vas a morir con los mutihilos te lo digo de verdad. ^_^.

Si quieres un día hablamos de ellos, porq me he pegado bastante con eso y puedo decirte unas cuantas directrices q puedes tener en cuenta
Título: Re: MMO en 2D
Publicado por: abalore en 02 de Marzo de 2009, 04:50:01 PM
Pues la verdad es que no me vendria mal un poco de informacion porque ahora mismo tengo unas cuantas dudas sobre el funcionamiento de los hilos en .NET, en cualquier caso me pegaré con el tema durante un tiempo antes de molestar y si me van surgiendo cuestiones chungas, no dudes flipper83 que te preguntaré. Gracias.
Título: Re: MMO en 2D
Publicado por: Vicente en 02 de Marzo de 2009, 06:45:34 PM
Cita de: abalore en 02 de Marzo de 2009, 04:50:01 PM
Pues la verdad es que no me vendria mal un poco de informacion porque ahora mismo tengo unas cuantas dudas sobre el funcionamiento de los hilos en .NET, en cualquier caso me pegaré con el tema durante un tiempo antes de molestar y si me van surgiendo cuestiones chungas, no dudes flipper83 que te preguntaré. Gracias.

Hilos en .NET? Pregunta pregunta que si se puede te ayudamos :)
Título: Re: MMO en 2D
Publicado por: flipper83 en 02 de Marzo de 2009, 11:48:00 PM
Cita de: Vicente en 02 de Marzo de 2009, 06:45:34 PM
Cita de: abalore en 02 de Marzo de 2009, 04:50:01 PM
Pues la verdad es que no me vendria mal un poco de informacion porque ahora mismo tengo unas cuantas dudas sobre el funcionamiento de los hilos en .NET, en cualquier caso me pegaré con el tema durante un tiempo antes de molestar y si me van surgiendo cuestiones chungas, no dudes flipper83 que te preguntaré. Gracias.

Hilos en .NET? Pregunta pregunta que si se puede te ayudamos :)

vicente se encarga de la parte técnica de .NET q luzca su mvp XD jaajaj. y yo me encargo de la teórica XD. Mañana mas despierto te escribo unas cuantas directrices a tener en cuenta, q a mi me hubieran sido muy útiles en su día. Son cosas globales y algunas de "perogrullo" pero weno me hace ilu XD.
Título: Re: MMO en 2D
Publicado por: abalore en 02 de Marzo de 2009, 11:58:51 PM
eso estaría cojonudo, jeje