Bennu Game Development

Foros en Español => Proyectos => Topic started by: JMP on June 27, 2010, 10:49:07 AM

Title: Juego 3D en red con fsock
Post by: JMP on June 27, 2010, 10:49:07 AM
Es un ejemplo basico que todavía hay que pulir para usar la libreria fsock con m8e, por ahora solo va con el servidor y un cliente pero cambiando unas cosas ira con más clientes.
Al ejecutar la pantalla estara en blanco con 1 ejecutas server y con 2 cliente.

Aquí pongo el link - http://www.mediafire.com/?1nze4tlcjzy (http://www.mediafire.com/?1nze4tlcjzy)

EDIT -

Mejor voy poniendo las actualizaciones en el primer mensaje, para verlo mejor.

v 0.0.0 => - http://www.mediafire.com/?1nze4tlcjzy (http://www.mediafire.com/?1nze4tlcjzy) -
v 0.0.1 => - http://www.mediafire.com/?2mcmamhvcic (http://www.mediafire.com/?2mcmamhvcic)  -
v 0.0.2 => - http://www.mediafire.com/?mzzjm1ny3wy (http://www.mediafire.com/?mzzjm1ny3wy)  -
v 0.0.3 => - http://www.mediafire.com/?grnmrimym4n (http://www.mediafire.com/?grnmrimym4n) -
v 0.0.4 => - http://www.mediafire.com/?4zi4nlzezng (http://www.mediafire.com/?4zi4nlzezng) - Esta versión es practicamente igual solo lo he limpiado un poco
y le puesto algunos comentarios, para hacerlo más legible, y he cambiado el puerto al 80 por si se usa a traves de internet ya que siempre estara abierto el puerto web.

A mi parecer el ejemplo esta terminado solo queda adaptarlo al juego que se quiera. :)
Title: Re: Juego 3D en red con fsock
Post by: Drumpi on June 27, 2010, 02:58:19 PM
Pues bienvenido a la comunidad (seas quien seas ^^U).
Vaya veo que empiezas muy fuerte: 3D y red, nada menos. Suerte con tu proyecto, espero que llegue a buen puerto ;)
Title: Re: Juego 3D en red con fsock
Post by: FreeYourMind on June 27, 2010, 06:46:48 PM
Welcome to your DOOM!

(http://image10.webshots.com/11/3/85/87/142838587InAUnf_ph.jpg)
Title: Re: Juego 3D en red con fsock
Post by: SplinterGU on June 27, 2010, 07:20:52 PM
bienvenido
Title: Re: Juego 3D en red con fsock
Post by: JMP on June 27, 2010, 08:35:51 PM
Subo la siguiente version esta con multiserver funcionando, esta puesto para dos clientes y con localhost en la ip como en la anterior.


- http://www.mediafire.com/?2mcmamhvcic (http://www.mediafire.com/?2mcmamhvcic) -
Title: Re: Juego 3D en red con fsock
Post by: JMP on June 28, 2010, 11:34:36 AM
Solucionado el problema cuando conectabas más de 2 clientes ahora funciona con todos los que se quiera ;D

Quizas sea por la conexion pero me va muy lento, le cuesta mucho cambiar las posiciones de las replicas.

Localhost como en las anteriores.
-  http://www.mediafire.com/?mzzjm1ny3wy (http://www.mediafire.com/?mzzjm1ny3wy) -
Title: Re: Juego 3D en red con fsock
Post by: Fede on June 28, 2010, 12:21:12 PM
Bienvenido.



FreeeYourMind, me he perdido el doom, ponlo otra veeez.  ;D ;D
Title: Re: Juego 3D en red con fsock
Post by: FreeYourMind on June 28, 2010, 02:52:19 PM
http://image10.webshots.com/11/3/85/87/142838587InAUnf_ph.jpg
Title: Re: Juego 3D en red con fsock
Post by: JMP on June 28, 2010, 03:01:30 PM
La foto tiene fallo, me pone esto al seguir el vinculo.

Forbidden

You don't have permission to access /11/3/85/87/142838587InAUnf_ph.jpg on this server.
Title: Re: Juego 3D en red con fsock
Post by: Drumpi on June 28, 2010, 04:34:20 PM
Recarga, o haz clic en la barra de dirección y pulsa intro. El antijotlinkin es lo que tiene ^^U
Title: Re: Juego 3D en red con fsock
Post by: Windgate on June 29, 2010, 12:28:10 PM
JMP ha sido alumno mío este año, es joven de coj... pero se ha puesto con Bennu3D, la librería net de Sandman y finalmente fsock, hasta que ha dejado casi listo el procolo de aceptación y comunicación con varios clientes.

Este tío esta GROSO, he visto lo que ha ido haciendo estos días y ha conseguido terminar la prueba de red que comencé en su día y dejé parada por falta de tiempo, le voy a dar su primer karma pero se merece más xD

Os recomiendo probar su ejemplo, BennuGD tiene un déficit en lo que a protocolos de conexión se refiere y ahora mismo este es el ejemplo más gordo relacionado con videojuegos, más allá del ejemplo de chat que circula por ahí y que tampoco ayuda demasiado.
Title: Re: Juego 3D en red con fsock
Post by: JMP on June 29, 2010, 06:46:41 PM
Sabeis si es posible utilizar la libreria fsock a traves de internet o solo es posible en LAN, lo he probado y no funciona, he puesto el puerto web para asegurarme que este abierto en ambos ordenadores, y he puesto a ip publica del ordenador que he puesto el servidor pero nada.

No se si me equivocado en algo o no llega a funcionar, por que ni si quiera llegaba a conectar los clientes. :(

Salu2
Title: Re: Juego 3D en red con fsock
Post by: BoMbErLiNk on June 29, 2010, 07:31:41 PM
El puerto que vayas a usar tiene que estar en modo no filtrado :
(http://www.bombergames.net/sorr/inbound.PNG)
Para asegurarte de que esto funciona siempre puedes probar una partida online con el emulador Kega Fusion que también lo requiere abierto.

Title: Re: Juego 3D en red con fsock
Post by: JMP on June 29, 2010, 07:45:47 PM
pero si he puesto el puerto 80 que es el puerto web, supongo que ese no tiene filtros(creo)
Title: Re: Juego 3D en red con fsock
Post by: Fede on June 29, 2010, 07:57:41 PM
Quote from: FreeYourMind on June 28, 2010, 02:52:19 PM
http://image10.webshots.com/11/3/85/87/142838587InAUnf_ph.jpg


¡AAAAAHHHH! EL TUNEL DE AMOR, Y ESTÁ LLENO DE ZOMBIIIIIS. (Que compión soy).  ;D ;D ;D ;D
Title: Re: Juego 3D en red con fsock
Post by: BoMbErLiNk on June 29, 2010, 09:04:13 PM
Quote from: JMP on June 29, 2010, 07:45:47 PM
pero si he puesto el puerto 80 que es el puerto web, supongo que ese no tiene filtros(creo)

Y has comprobado que ese puerto 80 reciba conexiones de IP externas ?
Title: Re: Juego 3D en red con fsock
Post by: JMP on June 29, 2010, 09:22:20 PM
entonces ¿tiene que estar abierto el mismo puerto en ambos ordenadores? o solo en el servidor que es lo que creo.

He abierto un puerto y le he puesto mi ip local mañana lo probare, creo que eso lo soluciona
Title: Re: Juego 3D en red con fsock
Post by: BoMbErLiNk on June 29, 2010, 09:39:01 PM
No, solo en servidor.

Prueba alguna aplicación que conozcas con algun amigo que este en su ordenador, donde tu seas el que haga de servidor, así te aseguras que el puerto esta abierto y recibe/envia.
Title: Re: Juego 3D en red con fsock
Post by: SplinterGU on June 30, 2010, 12:24:28 AM
Quote from: Fede on June 29, 2010, 07:57:41 PM
Quote from: FreeYourMind on June 28, 2010, 02:52:19 PM
http://image10.webshots.com/11/3/85/87/142838587InAUnf_ph.jpg

no solo hay zombies... tambien hay 2 tortolitos!

¡AAAAAHHHH! EL TUNEL DE AMOR, Y ESTÁ LLENO DE ZOMBIIIIIS. (Que compión soy).  ;D ;D ;D ;D
Title: Re: Juego 3D en red con fsock
Post by: SplinterGU on June 30, 2010, 12:25:11 AM
Quote from: BoMbErLiNk on June 29, 2010, 09:39:01 PM
No, solo en servidor.

Prueba alguna aplicación que conozcas con algun amigo que este en su ordenador, donde tu seas el que haga de servidor, así te aseguras que el puerto esta abierto y recibe/envia.

segun, si es udp tiene que abrirse puertos en ambas maquinas, no se que esta usando este programa.
Title: Re: Juego 3D en red con fsock
Post by: BoMbErLiNk on June 30, 2010, 04:47:19 AM
Nose, solo me parecio ver TCP en sus ejemplos
Title: Re: Juego 3D en red con fsock
Post by: SplinterGU on June 30, 2010, 05:35:20 AM
no lo vi, era un comentario general
Title: Re: Juego 3D en red con fsock
Post by: JMP on June 30, 2010, 07:45:53 AM
Si, el programa usa tcp, por lo que en cuanto pueda hago unas pruebas con un amigo y os cuento.
Title: Re: Juego 3D en red con fsock
Post by: JMP on July 05, 2010, 11:24:01 AM
Hemos estado probando pero le daba unos fallos raros en su ordenador que en el mio no pasaba por lo que creo que no funciona.

Lo estoy arreglando para que no se tengan que conectar todos para que empiece a funcionar, en cuanto tenga algo sólido lo subo.



Salu2
Title: Re: Juego 3D en red con fsock
Post by: Windgate on July 05, 2010, 05:05:01 PM
Groso, te añado karma, a ver cuando saco un tiempo y lo veo que ahora tengo unos asuntos que me tienen ocupado.
Title: Re: Juego 3D en red con fsock
Post by: JMP on July 05, 2010, 07:11:55 PM
He conseguido que pueda aceptar sobre la marcha pero hace que las replicas parpadeen y hace alguna cosa rara más.

Os pongo el link si encontrais donde me puedo equivocar haciendo que falle de esa manera os lo agradeceria mucho.

- http://www.mediafire.com/?ymwtbyry33j (http://www.mediafire.com/?ymwtbyry33j) -

Salu2
Title: Re: Juego 3D en red con fsock
Post by: Windgate on July 05, 2010, 07:22:17 PM
Sube también al DropBox que así lo tengo más a mano y me interesa.
Title: Re: Juego 3D en red con fsock
Post by: l1nk3rn3l on July 06, 2010, 05:26:18 PM
genial tu ejemplo, le estudiare para ver como mejorar los fps...
Title: Re: Juego 3D en red con fsock
Post by: JMP on July 15, 2010, 07:53:41 PM
Vuelvo con el tema de las replicas solucionado :D

Al final era un fallo tonto que se me paso. Aunque la velocidad de envio quiza sea por mi conexion pero me va un poco lenta.

http://mfi.re/?gyzcwyumz3tjdgh (http://mfi.re/?gyzcwyumz3tjdgh)