BennuplayNet

Started by l1nk3rn3l, July 19, 2010, 02:11:55 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

josebita

Quote from: DCelso on December 11, 2010, 02:53:56 PM
Como que no era fácil compilarlo en linux.
Pero bueno ya que me puse lo hice, os traigo la versión linuxera de bennuplaynet.

l1nk3rn3l, he tenido que hacer varios retoques a tu código y he separado la librería en dos .so, uno que es el wrapper a bennu y otra que es la librería irrnet.so, así si alguna vez se migrase a una versión más nueva de irnet pues solo habría que sustituir este .so. (me interesaría mucho que vieras los cambios por si puedes insertar alguno de ellos en la versión oficial tuya.)
También he eliminado el código de enet, ya que linux dispone de ese .so en el sistema, y debido a este cambio he visto que la versión enet.h de linus es ligeramente diferente en algunas funciones que ahora necesitan de un parámetro más, así que lo adapté a esta.

Como resultado, el que quiera usar  esta librería en linux lo único que necesita es descargarse del repositorio de su distribución la librería "enet" y  copiar los dos .so que adjunto con su proyecto.
Joé, ayer mismo la metí en mi PPA :) Aunque no he cambiado nada el código. La próxima versión la compilaré con tus cambios.

http://forum.bennugd.org/index.php?topic=496.msg33023#msg33023

l1nk3rn3l


Yawin

Karma++

cuando aprenda a actualizar desde el repositorio (esque en linux todavía ando muy pez) me lo meteré.
Sigue el desarrollo de mi motor RPG: https://www.youtube.com/watch?v=TbsDq3RHU7g

process main()
       begin
           loop
               pedo();
               frame;
            end
       end

Drumpi

El GCC requiere de entrenamiento, pues es un compilador por linea de comandos, por lo que tienes que añadirle parámetros, opciones y demás según se necesite. Hay que leer tutoriales, pero si te quieres hacer una idea escribe "man gcc".
Si el código está listo, lo normal es escribir:

GCC miprograma.c -o miprograma

La opción -o indica el nombre que quieres que tenga el ejecutable, de lo contrario se llamará out.o

Actualizar desde el repositorio es fácil, no tienes más que usar synaptic, hacer la búsqueda, seleccionar para actualizar y ejecutar los cambios. Con apt-get es algo más complicado, creo que es como instalar, solo que usas la opción update ^^U
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

josebita

Ubuntu por defecto te debería avisar en caso de que haya actualizaciones y sólo debería ser cosa de darle a "Actualizar".
Para comprobar si tienes actualizaciones a mano, ve a "Sistema->Administración->Gestor de Actualizaciones" y le das a "Comprobar". Si hay alguna actualización disponible, le das a "Instalar actualizaciones" y listo.


Para instalar en línea de comandos:
sudo apt-get install bennugd-module-playnet

Y para actualizar todos los paquetes:
sudo apt-get update; sudo apt-get upgrade

No creo que sea nada difícil.

DCelso

Siguiente rosquilla, :D.
Bennuplaynet para caanoo.
Molaría intentar usar un ejemplo en el que se emplease un servidor window con un cliente linux y otro caanoo :).
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

osk


l1nk3rn3l

joder , solo falta que digan bennuplaynet para 360
:P

gracias, he subido a la pagina las mejoras...



FreeYourMind

Quote from: DCelso on December 12, 2010, 03:02:33 PM
Siguiente rosquilla, :D.
Bennuplaynet para caanoo.
Molaría intentar usar un ejemplo en el que se emplease un servidor window con un cliente linux y otro caanoo :).


No hay src/Makefile ?

Lo ideal seria un ejemplo para poder probarlo.

Windgate

En cuanto deje un poco mejor pulido mi Bullet lo intento pasar para Canoo, es tan "retro" que rulará a la perfección.

¿Habría alguna forma de tener un servidor dedicado sin tener que pagar 30€ al mes para un puto programita de 10Mb?
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es

DCelso

Colgar los makefiles lo tengo pendiente, luego los pongo.
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

Yawin

Quote from: Windgate on December 12, 2010, 06:40:51 PM
En cuanto deje un poco mejor pulido mi Bullet lo intento pasar para Canoo, es tan "retro" que rulará a la perfección.

¿Habría alguna forma de tener un servidor dedicado sin tener que pagar 30€ al mes para un puto programita de 10Mb?

Te recomiendo http://zymic.com

Gratuito, con mysql y sin publicidad.
Sigue el desarrollo de mi motor RPG: https://www.youtube.com/watch?v=TbsDq3RHU7g

process main()
       begin
           loop
               pedo();
               frame;
            end
       end

Noivern

#102
Pfff, cuando estaba a punto de postear lo de más abajo decidí hacer la prueba de compilar los prg de cada ejemplo con el último binario de bennu y ya funcionan!!
L1nk3rn3l debes actualizar los .dcb del archivo para evitar este tipo de confusiones ^^U
Probando ya mismo recompilar la dll para la webcam :P...

---------------------------------------
POST pre recompilado xD:

Probando los ejemplos que trae, algunos me van y otros no. Los que no van la tipica win32 exception no controlada.
Quizás tengo mal configurado algo con el visual studio y su maldito just-in-time debugging, ya que tu otra librería, la de la webcam tampoco me funciona 100%, la version mmultithread se va al carajo.

El listado de los ejemplos que no me funcionan:
01 Basic
02 Advance
03 Expert
04 Hard


l1nk3rn3l

no funcionan en que en windows o en linux?

Windgate

Quote from: yawin on December 12, 2010, 10:32:45 PM
Quote from: Windgate on December 12, 2010, 06:40:51 PM
En cuanto deje un poco mejor pulido mi Bullet lo intento pasar para Canoo, es tan "retro" que rulará a la perfección.

¿Habría alguna forma de tener un servidor dedicado sin tener que pagar 30€ al mes para un puto programita de 10Mb?

Te recomiendo http://zymic.com

Gratuito, con mysql y sin publicidad.

¿Eso es sólo un hosting, no? Yo ya tengo un hosting privado con ancho de banda y espacio de sobras, pero para dejar en ejecución un servidor con una IP fija hace falta un servidor, que no es lo mismo.

¿Hay algún servidor gratuito donde dejar corriendo un programa Linux/Windows? No me digáis mi casa porque aquí uso portátil y paro poco en ella, además uso Timofónica y cambia de IP como quien cambia de sexo en Thailandia.
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es