bENNUPLAYNET (libreria multiplayer - DIV similar)

Started by l1nk3rn3l, November 15, 2012, 08:43:25 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

l1nk3rn3l

 ;D

bueno ya salio del horno la libreria de red , con posibilidad de declarar varias replicas


http://code.google.com/p/otherfenixbennuprojects/downloads/list

alex

muy bueno xD, Karma up!!! Cuando pueda la pruebo... esto, es el codigo fuente?...bfff... ya he cogido el truco un poco a compilar en C una libreria, pero, puede que vengn otras muchas. Cuando la tenga compilada a ver si la subo y te cuento.

Erkosone

Vaya, esto es fantastico, haber si saco un rato y la pruebo.
Gracias por el trabajo.

alex

me salen un monton de errores al compilar la lib:

-------------- Build: Release in bennuplaynet ---------------

Compiling: main.cpp
In file included from /usr/include/SDL/SDL_main.h:26:0,
                 from /usr/include/SDL/SDL.h:30,
                 from /home/alejandro/Escritorio/dll/main.cpp:34:
/usr/include/SDL/SDL_stdinc.h:403:8: error: ISO C++ prohíbe la declaración de '__declspec' sin tipo [-fpermissive]
/usr/include/SDL/SDL_stdinc.h:403:8: aviso: '__declspec' inicializado y declarado como 'extern' [activado por defecto]
/usr/include/SDL/SDL_stdinc.h:403:8: error: 'dllexport' no se declaró en este ámbito
/usr/include/SDL/SDL_stdinc.h:403:17: error: expected ',' or ';' before 'size_t'
/usr/include/SDL/SDL_stdinc.h:409:8: error: ISO C++ prohíbe la declaración de '__declspec' sin tipo [-fpermissive]
/usr/include/SDL/SDL_stdinc.h:409:8: aviso: '__declspec' inicializado y declarado como 'extern' [activado por defecto]
/usr/include/SDL/SDL_stdinc.h:409:8: error: redefinición de 'int __declspec'
/usr/include/SDL/SDL_stdinc.h:403:8: error: se define 'int __declspec' previamente aquí
/usr/include/SDL/SDL_stdinc.h:409:8: error: 'dllexport' no se declaró en este ámbito
/usr/include/SDL/SDL_stdinc.h:421:8: error: ISO C++ prohíbe la declaración de '__declspec' sin tipo [-fpermissive]
/usr/include/SDL/SDL_stdinc.h:421:8: aviso: '__declspec' inicializado y declarado como 'extern' [activado por defecto]
/usr/include/SDL/SDL_stdinc.h:421:8: error: redefinición de 'int __declspec'
/usr/include/SDL/SDL_stdinc.h:403:8: error: se define 'int __declspec' previamente aquí
/usr/include/SDL/SDL_stdinc.h:421:8: error: 'dllexport' no se declaró en este ámbito
/usr/include/SDL/SDL_stdinc.h:427:8: error: ISO C++ prohíbe la declaración de '__declspec' sin tipo [-fpermissive]
/usr/include/SDL/SDL_stdinc.h:427:8: aviso: '__declspec' inicializado y declarado como 'extern' [activado por defecto]
/usr/include/SDL/SDL_stdinc.h:427:8: error: redefinición de 'int __declspec'
/usr/include/SDL/SDL_stdinc.h:403:8: error: se define 'int __declspec' previamente aquí
/usr/include/SDL/SDL_stdinc.h:427:8: error: 'dllexport' no se declaró en este ámbito
/usr/include/SDL/SDL_stdinc.h:433:8: error: ISO C++ prohíbe la declaración de '__declspec' sin tipo [-fpermissive]
/usr/include/SDL/SDL_stdinc.h:433:8: aviso: '__declspec' inicializado y declarado como 'extern' [activado por defecto]
/usr/include/SDL/SDL_stdinc.h:433:8: error: redefinición de 'int __declspec'
/usr/include/SDL/SDL_stdinc.h:403:8: error: se define 'int __declspec' previamente aquí
/usr/include/SDL/SDL_stdinc.h:433:8: error: 'dllexport' no se declaró en este ámbito
/usr/include/SDL/SDL_stdinc.h:467:8: error: ISO C++ prohíbe la declaración de '__declspec' sin tipo [-fpermissive]
/usr/include/SDL/SDL_stdinc.h:467:8: aviso: '__declspec' inicializado y declarado como 'extern' [activado por defecto]
/usr/include/SDL/SDL_stdinc.h:467:8: error: redefinición de 'int __declspec'
/usr/include/SDL/SDL_stdinc.h:403:8: error: se define 'int __declspec' previamente aquí
/usr/include/SDL/SDL_stdinc.h:467:8: error: 'dllexport' no se declaró en este ámbito
/usr/include/SDL/SDL_stdinc.h:479:8: error: ISO C++ prohíbe la declaración de '__declspec' sin tipo [-fpermissive]
/usr/include/SDL/SDL_stdinc.h:479:8: aviso: '__declspec' inicializado y declarado como 'extern' [activado por defecto]
/usr/include/SDL/SDL_stdinc.h:479:8: error: redefinición de 'int __declspec'
/usr/include/SDL/SDL_stdinc.h:403:8: error: se define 'int __declspec' previamente aquí
/usr/include/SDL/SDL_stdinc.h:479:8: error: 'dllexport' no se declaró en este ámbito
/usr/include/SDL/SDL_stdinc.h:499:8: error: ISO C++ prohíbe la declaración de '__declspec' sin tipo [-fpermissive]
/usr/include/SDL/SDL_stdinc.h:499:8: aviso: '__declspec' inicializado y declarado como 'extern' [activado por defecto]
/usr/include/SDL/SDL_stdinc.h:499:8: error: redefinición de 'int __declspec'
/usr/include/SDL/SDL_stdinc.h:403:8: error: se define 'int __declspec' previamente aquí
/usr/include/SDL/SDL_stdinc.h:499:8: error: 'dllexport' no se declaró en este ámbito
/usr/include/SDL/SDL_stdinc.h:505:8: error: ISO C++ prohíbe la declaración de '__declspec' sin tipo [-fpermissive]
/usr/include/SDL/SDL_stdinc.h:505:8: aviso: '__declspec' inicializado y declarado como 'extern' [activado por defecto]
/usr/include/SDL/SDL_stdinc.h:505:8: error: redefinición de 'int __declspec'
/usr/include/SDL/SDL_stdinc.h:403:8: error: se define 'int __declspec' previamente aquí
/usr/include/SDL/SDL_stdinc.h:505:8: error: 'dllexport' no se declaró en este ámbito
/usr/include/SDL/SDL_stdinc.h:605:8: error: ISO C++ prohíbe la declaración de '__declspec' sin tipo [-fpermissive]
/usr/include/SDL/SDL_stdinc.h:605:8: aviso: '__declspec' inicializado y declarado como 'extern' [activado por defecto]
/usr/include/SDL/SDL_stdinc.h:605:8: error: redefinición de 'int __declspec'
/usr/include/SDL/SDL_stdinc.h:403:8: error: se define 'int __declspec' previamente aquí
/usr/include/SDL/SDL_stdinc.h:605:8: error: 'dllexport' no se declaró en este ámbito
In file included from /usr/include/SDL/SDL_main.h:26:0,
                 from /usr/include/SDL/SDL.h:30,
                 from /home/alejandro/Escritorio/dll/main.cpp:34:
/usr/include/SDL/SDL_stdinc.h:609:8: error: ISO C++ prohíbe la declaración de '__declspec' sin tipo [-fpermissive]
Process terminated with status 1 (0 minutes, 11 seconds)
50 errors, 0 warnings


Todas tienen que ver con lo mismo.

alex

Pregunta, ¿puede ser igual por la versión SDL que tengo?
Duda sobre el primer error:  /usr/include/SDL/SDL_stdinc.h:403:8: error: ISO C++ prohíbe la declaración de '__declspec' sin tipo [-fpermissive]
Dice algo de C++, ¿puede ser por que no uso el compilador correcto?, Uso el GNU GCC COMPILER creo... o eso pone.

l1nk3rn3l

no tenemos linux para opinar asi que...

:o

JOSEBA hace unos años la porto a linux de pronto te pueda servir de ayuda

http://otherfenixbennuprojects.googlecode.com/files/bennuplaynet_linux2.zip.zip

Milton884

Dessde ya muchas gracias!!! Lo esperaba muchio, Disculpa pero da muchisimos errores de compilacion, no tenes la DLL compilada para subirla , de la nueva version ? ?

l1nk3rn3l


Milton884

Vi el ejemplo, gracias, pero te hago una pregunta. Ahi vi que las estructuras son IGUALES, tienen la misma cantidad de variables, se puede una replica declarar con 4 variables en un Type, y otra con 5 por ejemplo. ?

l1nk3rn3l

#9
Quote from: Milton884 on November 18, 2012, 11:02:50 PM
Vi el ejemplo, gracias, pero te hago una pregunta. Ahi vi que las estructuras son IGUALES, tienen la misma cantidad de variables, se puede una replica declarar con 4 variables en un Type, y otra con 5 por ejemplo. ?

ESA ES LA IDEA..
;D


PUEDES DECLARAR LAS QUE SEAN
(LE COLOCAMOS MAX 20 REPLICAS - SUFICIENTES PARA NUESTRA OPINION YA QUE CADA REPLICA PUEDE TENER "N" ELEMENTOS COMO TE PUEDES DAR CUENTA) , PERO RECUERDA QUE JUEGOS COMO AGE OF EMPIRES SE PONEN LENTOS CUANDO HAY DEMASIADOS PAQUETES EN LA RED..


EL QUE MODIFIQUE LA LIBRERIA DLL LE PUEDE CAMBIAR LA CONSTANTE A EJEMPLO MAX 100 REPLICAS PERO SERIA DEMASIADO.....



Milton884

Entiendo, pero, te podria pedir por favor que compiles la DLL y pongas maximo 100 replicas... Cosa que si necesitamos 21, 22.. para poder saltear ese maximo digamos. Intente compilar el codigo, y da muchos errores. Podrias subirla ?¿ Asi tenemos todos una libreria sin un Maximo de replicas.
Se agradece mucho de verdad, tu trabajo con esta libreria fue y sera siempre agradecido por todos nosotros.