El jue, 05-08-2004 a las 13:04, tei escribió:
He estado aprendiendo un poco sobre netcode en juegos
¿Donde estas aprendiendo?
, y he llegado a un par de conclusiones que voy a compartir con vosotros:
- p2p es el mejor diseño de red, pero no me gusta :D
¿Por que no?
- las cadenas son el enemigo, pero menos,.. lo malo realmente es la redundancia, y siempre se pueden comprimir los datos antes de enviarlos, usar baselines, cachear mensajes, etc..
- si envias binarios, tienes que tener en cuenta distintas arquitecturas (littelendian , bigendian)
Cierto, aun asi creo que es mejor primero usar cadenas y cuando este listo cambia a binario.
- poder salvar a un fichero demo es toda una feature
¿fichero demo?
- un modelo cliente servidor ligeramente desplazado al lado cliente es lo optimo para juegos de red (no tan lado cliente como para que se puedan hacer trampas, y no tan lado servidor y nada cliente como para que haya que esperar siempre al servidor sufriendo todo el impacto del lag, que puede ser del copon de grande y muy irregular)
Yep estoy de acuerdo
Añadese a todo lo que se ha comentado en mensajes pasados.
La ultima vez que mire el codigo, creo que war_3d usaba cadenas (o eso me parecio)
Asi es, war3D envia cadenas.
...tras todo lo ultimo que he aprendido (optimizando el netcode de quake1 ) he llegado a la conclusion de que sin ser bueno, no es tan malo, de echo.. puede tener ventajas bastante interesantes.. temporalmente.
¿Amm cuales ventajas ?
¿Donde haz leido todo eso? Creo recordar haver leido algo de eso pero era un articulo de la gente de Unreal.
Saludos.
_____________________________________
WAR3D -> http://war3d.sourceforge.net/
Si quieres cancelar tu suscripcion, envia un mensaje a war_3d-unsubscribe@yahoogroups.com
_____________________________________ Enlaces a Yahoo! Grupos
<*> Para visitar tu grupo en la web, ve a:
http://es.groups.yahoo.com/group/war_3d/
<*> Para cancelar tu suscripción en este grupo, envía un mensaje en blanco a:
war_3d-unsubscribe@yahoogroups.com
<*> El uso que hagas de Yahoo! Grupos está sujeto a
las Condiciones del servicio de Yahoo!:
http://es.docs.yahoo.com/info/utos.html
He estado aprendiendo un poco sobre netcode en juegos, y he llegado a un
par de conclusiones que voy a compartir con vosotros:
- p2p es el mejor diseño de red, pero no me gusta :D
- las cadenas son el enemigo, pero menos,.. lo malo realmente es la
redundancia, y siempre se pueden comprimir los datos antes de enviarlos,
usar baselines, cachear mensajes, etc..
- si envias binarios, tienes que tener en cuenta distintas arquitecturas
(littelendian , bigendian)
- poder salvar a un fichero demo es toda una feature
- un modelo cliente servidor ligeramente desplazado al lado cliente es lo
optimo para juegos de red (no tan lado cliente como para que se puedan
hacer trampas, y no tan lado servidor y nada cliente como para que haya
que esperar siempre al servidor sufriendo todo el impacto del lag, que
puede ser del copon de grande y muy irregular)
Añadese a todo lo que se ha comentado en mensajes pasados.
La ultima vez que mire el codigo, creo que war_3d usaba cadenas (o eso me
parecio) ...tras todo lo ultimo que he aprendido (optimizando el netcode
de quake1 ) he llegado a la conclusion de que sin ser bueno, no es tan
malo, de echo.. puede tener ventajas bastante interesantes.. temporalmente.
Despues de mirar el codigo muchas veces, y luego de haber reinstalado media docena de librerias por fin funciona de nuevo el War3D.
El problema era que la libreria glibc que viene instalada en Fedora Core 2 tiene algun problema con los procesadores de AMD, el problema se arreglo instalando la libreria glibc-2.3.3-27.i386 en lugar de la glibc-2.3.3-27.i686 (que viene preinstalada). Lo mas seguro es que este problema no se presente en con los procesadores de Intel.
Posiblemente la mejor solucion sea recompilar la libreria especialmente para mi AMD pero por ahora me conformo con que ya funcione con la libreria compilada en modo 386
Tardé demaciado en poder resolver el problema, espero que a partir de ahora las cosas regresen a su cause normal.
Tengo algunos modelos nuevo de varo, que poco a poco ire poniendo.
Tambien tengo que actualizar la lista de pendientes.
Nuevamente no puedo entrar a irc-hispano, y eso me jode mucho :S, pero estoy en MSN en eric@....
Por alguna extraña razon los Strings y los Mutex de ptheads no se llevan bien en Fedora Core 2, posiblemente alguno de los archivos de mi intalacion este corrupto :S
Ya probe mi codigo nuevamente en RedHat 9.0 y todo funciona correctamente, no me esplico que esta pasando en Fedora
El problema es que el programa queda bloquedo cuando hago un String.find(...), solo sucede a veces y no logro recrear el error ni debuguearlo.
Voy a probar a reinstalar Fedora.
Saludos.
P.D. Mi nuevo Numero Telefonico es: 04455-18243353
Es una programita aparte y lo unico que hace es conectarse al IRC, enviar el comando USER luego el comando NICK y finalmente JOIN #WAR3DPARTIDAS
La funcion Main esta en el archivo IRCBorrame.cpp, cuando el modulo funcione correctamente lo incorporaremos al proyecto War3D, pero aun no puedo hacer que funcione correctamente en linux :S, pasa que ya no estoy usando RedHat 9.0, Migre todo a Fedora Core 2 y ya no me rula .
Saludos.
P.D. Ya funciona nuevamente el acceso al IRC-HIspano, voy a estar online. #War3D
Es una programita aparte y lo unico que hace es conectarse al IRC, enviar el comando USER luego el comando NICK y finalmente JOIN #WAR3DPARTIDAS
La funcion Main esta en el archivo IRCBorrame.cpp, cuando el modulo funcione correctamente lo incorporaremos al proyecto War3D, pero aun no puedo hacer que funcione correctamente en linux :S, pasa que ya no estoy usando RedHat 9.0, Migre todo a Fedora Core 2 y ya no me rula .
Saludos.
P.D.
Ya funciona nuevamente el acceso al IRC-HIspano, voy a estar online. #War3D
Es una programita aparte y lo unico que hace es conectarse al IRC, enviar el comando USER luego el comando NICK y finalmente JOIN #WAR3DPARTIDAS
La funcion Main esta en el archivo IRCBorrame.cpp, cuando el modulo funcione correctamente lo incorporaremos al proyecto War3D, pero aun no puedo hacer que funcione correctamente en linux :S, pasa que ya no estoy usando RedHat 9.0, Migre todo a Fedora Core 2 y ya no me rula .
Saludos.
P.D. Ya funciona nuevamente el acceso al IRC-HIspano, voy a estar online. #War3D
El motivo de mi correo es
para comunicarles que al parecer ya podemos acceder de nueva cuentan a los
servidores del IRC Hispano asi que ahí nos vemos.
Saludos a todos
De: Javier
Santana [mailto:qualopec@...] Enviado el: Domingo, 18 de Abril
de 2004 09:45 a.m. Para: war_3d@yahoogroups.com Asunto: Re: [war_3d] IRC. Nueva
red de reunion
Tengo problemas para conectar a la red, en el mirc me aparece (bad user
info), alguien sabe como
solucionarlo?
saluds
ZeruGiran wrote:
Parece ser que el
IRC-Hispano seguira cerrado para los que somos latinoamericanos, por lo que nos
vemos en la necesidad de cambiar de red servidorores.
Se supone que por LAN se usará directamente la IP del servidor sin necesidad
de pasar por un servidor de IRC. El servidor de IRC es un paso optativo para
jugar un partida, es una forma de conseguir la IP.
un saludo
----- Original Message -----
From: "tei" <421621@...>
To: <war_3d@yahoogroups.com>
Sent: Tuesday, May 11, 2004 8:13 AM
Subject: Re: [war_3d] War3D Multiplayer por IRC
La idea no es una idea, es toda una señora SOLUCION. Garantiza que si
hay 8 personas en todo el planeta queriendo echar una partida, se vean
las caras. :D
Como ademas quizas alguien quiera echar multiplayer por lan, recordaros
que tendreis que dar enlace algun servidor de irc de estos simples para
windows en la documentacion, o que se pueda conectar por ip, en el peor
de los casos :]
ZeruGiran wrote:
> Hola:
>
> Siguiendo la idea propuesta por *ethernet* (
> http://es.groups.yahoo.com/group/war_3d/message/633 ) usaremos un
> servidor de IRC para organizar las partidas,
>
>
> Por lo tanto he agregado los modulos:
>
> IRCcomandos.cpp, IRCcomandos.h
> IRCcomunicaciones.cpp, IRCcomunicaciones.h
> W3DIRCCliente.cpp, W3DIRCCliente.h
>
> y temporalmente IRCBorrame.cpp
>
> Los tres primeros se encargaran de conectar al War3D al IRC, desde el
> cual se organizaran las partidas mediante un protocolo parecido al
> descrito en el link
> <http://es.groups.yahoo.com/group/war_3d/message/633> anterior.
>
> El cuarto archivo es solo para hacer pruebas. De hecho ya funciona un
> poquito, ya se conecta al irc y ya recive los mensajes.
>
> Quisiera esplicar mas detalladamente todo esto pero tengo mucho sueño ,
> ademas creo que ethernet lo ha esplicado bastante bien.
>
> Saludos.
>
>
>
>
> *ZeruGiran*
>
_____________________________________
WAR3D -> http://war3d.sourceforge.net/
Si quieres cancelar tu suscripcion, envia un mensaje a
war_3d-unsubscribe@yahoogroups.com
_____________________________________
Enlaces a Yahoo! Grupos
Para visitar tu grupo en la web, accede a:
http://es.groups.yahoo.com/group/war_3d/
Para cancelar tu suscripción en este grupo, envía
un mensaje en blanco a:
war_3d-unsubscribe@yahoogroups.com
El uso que hagas de Yahoo! Grupos está sujeto a
las Condiciones del servicio de Yahoo!:
http://es.docs.yahoo.com/info/utos.html
La idea no es una idea, es toda una señora SOLUCION. Garantiza que si
hay 8 personas en todo el planeta queriendo echar una partida, se vean
las caras. :D
Como ademas quizas alguien quiera echar multiplayer por lan, recordaros
que tendreis que dar enlace algun servidor de irc de estos simples para
windows en la documentacion, o que se pueda conectar por ip, en el peor
de los casos :]
ZeruGiran wrote:
> Hola:
>
> Siguiendo la idea propuesta por *ethernet* (
> http://es.groups.yahoo.com/group/war_3d/message/633 ) usaremos un
> servidor de IRC para organizar las partidas,
>
>
> Por lo tanto he agregado los modulos:
>
> IRCcomandos.cpp, IRCcomandos.h
> IRCcomunicaciones.cpp, IRCcomunicaciones.h
> W3DIRCCliente.cpp, W3DIRCCliente.h
>
> y temporalmente IRCBorrame.cpp
>
> Los tres primeros se encargaran de conectar al War3D al IRC, desde el
> cual se organizaran las partidas mediante un protocolo parecido al
> descrito en el link
> <http://es.groups.yahoo.com/group/war_3d/message/633> anterior.
>
> El cuarto archivo es solo para hacer pruebas. De hecho ya funciona un
> poquito, ya se conecta al irc y ya recive los mensajes.
>
> Quisiera esplicar mas detalladamente todo esto pero tengo mucho sueño ,
> ademas creo que ethernet lo ha esplicado bastante bien.
>
> Saludos.
>
>
>
>
> *ZeruGiran*
>
Siguiendo la idea propuesta por ethernet ( http://es.groups.yahoo.com/group/war_3d/message/633 ) usaremos un servidor de IRC para organizar las partidas,
Los tres primeros se encargaran de conectar al War3D al IRC, desde el cual se organizaran las partidas mediante un protocolo parecido al descrito en el link anterior.
El cuarto archivo es solo para hacer pruebas. De hecho ya funciona un poquito, ya se conecta al irc y ya recive los mensajes.
Quisiera esplicar mas detalladamente todo esto pero tengo mucho sueño , ademas creo que ethernet lo ha esplicado bastante bien.
Prometo estar por ahi mas seguido. Pasa que consegui un trabajo , y me queda menos tiempo que antes. Ademas de eso estube algunos dias sin Inet, porque contrate ADSL pero el maldito modem que me dieron no funcionaba bien y ya habia cancelado mi servicio DialUp :S
El proyecto ha esta algo estancado estos ultimos dias, este fin de semana pienso retomar un poco la programacion, y a partir de ahi desdicar una o dos horas en la tarde entre semana.
Espero ya estabilizarme un poco, porque con este nuevo empleo todo mi horario cambio
Saludos
El vie, 30 de 04 de 2004 a las 13:31, Javier Santana escribió:
ZeruGiran wrote:
Parece ser que el IRC-Hispano seguira cerrado para los que somos latinoamericanos, por lo que nos vemos en la necesidad de cambiar de red servidorores.
Parece ser que el IRC-Hispano seguira cerrado para los que somos
latinoamericanos, por lo que nos vemos en la necesidad de cambiar de
red servidorores.
He estado trabajando en la animacion de texturas, y que mejor ejemplo para ello que el movimiento del agua.
Aunque todavia hay que trabajar un poco en esto ya empieza a funcionar. Jove me proporciono algunas texturas de agua en movimiento, pero hay que trabajar en ellas y en el codigo que las muestra. El cual esta en el modulo texturas.cpp
Ya actualice el archivo Mai.rar por si quieren darle un vistazo :)
Los archivso del agua estan en /Escenario/Texturas/Agua*.pgn
Tal vez ya notaron que hace mucho que no entro al IRC, pasa que la gente de Irc-Hispano ha bloqueado el acceso a Latino a merica y Africa, por lo que ya no puedo entrar . Parece ser que esto va a estar asi por mucho tiempo, asi que propogo que nos mudemos de red. ¿Alguna sugerencia?
No se, yo propongo, irc.linux.org. Ya que es seguro que no nos van a hacer lo mismo y parece funcionar mejor que Irc-Hispano.
Por otro lado ahora que tengo Trabajo :'( me queda menos tiempo que antes, pero no es de preocupar, el proyeto War3D seguira adelante.
AreaLink by K-ballo
K-ballo ha escrito un nuevo modulo para el War, AreaLink.cpp. La fucuncion de este modulo es la de asignar teclas a areas del mapa y funciona asi:
Nos colocamos en algun punto del mapa Presinamos Control+F5 y luego al presinar F5 nos lleva al punto del mapa que marcamos.
Servira para navegar rapidamente por el mapa, Las teclas para esto son de la F5 a la F8.
Para K-ballo: Hice algunas modificaciones. En primer lugar elimine el metodo Live. Ya que lo que hace es preguntar cada ciclo si se a presionado las teclas F5 a F8, en lugar de ello coloque el metodo OnKeyPres. Y luego en el Modulo Teclado.cpp se llama a AreaLink::ME()->OnKeyPess(k); en las lineas 26 y 40 de Teclado.cpp, por lo que ya no son nesesarias las lineas que pusiste en eventos.cpp, ademas quite el metodo Clean de Teclado.cpp, y coloque el codigo que limpia a key al final del metodo TecladoEventos (linea 46).
Con esto se evita estar chechando el estado del teclado en cada ciclo, sino que se checa cada vez que ocurre el evento OnKeyPress.
Creo que deberias hacer algo parecido con Groups.cpp Saludos. Todo esto te lo hiba a comentar Online pero te desapareciste
Por otro lado AreaLink funciona a la perfeccion , queda exelente.
On Sun, 2004-04-18 at 09:44, Javier Santana wrote:
> Tengo problemas para conectar a la red, en el mirc me aparece (bad
> user info), alguien sabe como solucionarlo?
http://www.openqnx.com/Article169.html
Saludos,
--
David Moreno Garza <damog@...>
http://www.damog.net/
PGP 356E16CD - 84F0 E180 8AF6 E8D0 842F B520 63F3 08DB 356E 16CD
Tengo problemas para conectar a la red, en el mirc me aparece (bad user
info), alguien sabe como solucionarlo?
saluds
ZeruGiran wrote:
Parece ser que el IRC-Hispano seguira cerrado para los que somos
latinoamericanos, por lo que nos vemos en la necesidad de cambiar de
red servidorores.
Parece ser que el IRC-Hispano seguira cerrado para los que somos latinoamericanos, por lo que nos vemos en la necesidad de cambiar de red servidorores.
-----Original Message----- From: ZeruGiran
[mailto:zerugiran@...] Sent:Saturday, April 10, 20048:47 PM To: War3D Subject: [war_3d] AreaLink by
K-Ballo e Servidor de IRC
Hola:
¿como les va?
Servidor de IRC
Tal vez ya notaron que hace mucho que no entro al IRC, pasa que la gente de
Irc-Hispano ha bloqueado el acceso a Latino a merica y Africa, por lo que ya no
puedo entrar . Parece ser que
esto va a estar asi por mucho tiempo, asi que propogo que nos mudemos de red.
¿Alguna sugerencia?
No se, yo propongo, irc.linux.org. Ya que es seguro que no nos van a hacer lo
mismo y parece funcionar mejor que Irc-Hispano.
Por otro lado ahora que tengo Trabajo :'( me queda menos tiempo que antes, pero
no es de preocupar, el proyeto War3D seguira adelante.
AreaLink by K-ballo
K-ballo ha escrito un nuevo modulo para el War, AreaLink.cpp. La fucuncion de
este modulo es la de asignar teclas a areas del mapa y funciona asi:
Nos colocamos en algun punto del mapa Presinamos Control+F5 y luego al presinar
F5 nos lleva al punto del mapa que marcamos.
Servira para navegar rapidamente por el mapa, Las teclas para esto son de la F5
a la F8.
Para K-ballo: Hice
algunas modificaciones. En primer lugar elimine el metodo Live. Ya que lo que
hace es preguntar cada ciclo si se a presionado las teclas F5 a F8, en lugar de
ello coloque el metodo OnKeyPres. Y luego en el Modulo Teclado.cpp se llama
a AreaLink::ME()->OnKeyPess(k); en las lineas 26 y 40 de Teclado.cpp,
por lo que ya no son nesesarias las lineas que pusiste en eventos.cpp, ademas
quite el metodo Clean de Teclado.cpp, y coloque el codigo que limpia a key al
final del metodo TecladoEventos (linea 46).
Con esto se evita estar chechando el estado del teclado en cada ciclo, sino que
se checa cada vez que ocurre el evento OnKeyPress.
Creo que deberias hacer algo parecido con Groups.cpp Saludos. Todo esto te lo
hiba a comentar Online pero te desapareciste
Por otro lado AreaLink
funciona a la perfeccion , queda
exelente.
Tal vez ya notaron que hace mucho que no entro al IRC, pasa que la gente de Irc-Hispano ha bloqueado el acceso a Latino a merica y Africa, por lo que ya no puedo entrar . Parece ser que esto va a estar asi por mucho tiempo, asi que propogo que nos mudemos de red. ¿Alguna sugerencia?
No se, yo propongo, irc.linux.org. Ya que es seguro que no nos van a hacer lo mismo y parece funcionar mejor que Irc-Hispano.
Por otro lado ahora que tengo Trabajo :'( me queda menos tiempo que antes, pero no es de preocupar, el proyeto War3D seguira adelante.
AreaLink by K-ballo
K-ballo ha escrito un nuevo modulo para el War, AreaLink.cpp. La fucuncion de este modulo es la de asignar teclas a areas del mapa y funciona asi:
Nos colocamos en algun punto del mapa Presinamos Control+F5 y luego al presinar F5 nos lleva al punto del mapa que marcamos.
Servira para navegar rapidamente por el mapa, Las teclas para esto son de la F5 a la F8.
Para K-ballo: Hice algunas modificaciones. En primer lugar elimine el metodo Live. Ya que lo que hace es preguntar cada ciclo si se a presionado las teclas F5 a F8, en lugar de ello coloque el metodo OnKeyPres. Y luego en el Modulo Teclado.cpp se llama a AreaLink::ME()->OnKeyPess(k); en las lineas 26 y 40 de Teclado.cpp, por lo que ya no son nesesarias las lineas que pusiste en eventos.cpp, ademas quite el metodo Clean de Teclado.cpp, y coloque el codigo que limpia a key al final del metodo TecladoEventos (linea 46).
Con esto se evita estar chechando el estado del teclado en cada ciclo, sino que se checa cada vez que ocurre el evento OnKeyPress.
Creo que deberias hacer algo parecido con Groups.cpp Saludos. Todo esto te lo hiba a comentar Online pero te desapareciste
Por otro lado AreaLink funciona a la perfeccion , queda exelente.
El sáb, 10 de 04 de 2004 a las 23:08, moz escribió: Hola soy nuevo en la lista y les felicito por este interesante proyecto del cual deseo (si me permiten) colaborar como
2. El compilador que segun entiendo es CBuilder, yo tengo Windows 2000 y Mandrake 10. Puedo bajarlo de Internet si es necesario.
Nop, actualmente hybridum esta intentando compilar el proyecto War3D en CBuilderX, pero originalmente el codigo due escrito para ser compilado en Linux con GCC/G++ y en Windows con VisualC++ 6.0
Yo personalmente lo trabajo en Linux en GCC, pero la mayoria trabaj con VisualC++ 6.0, aunque como ya comente se estan haciendo intentos de compilarlo con otros copiladores de C++ como MinGW (Windows) .
3. Lo más importante, el código fuente para estudiarlo y si me es posible proponer mejoras a su IA.
El codigo fuente lo tenemos en un servidor CVS, el cual es una especie de FTP, por lo que necesitas un cliente CVS para descargar el codigo. Es facil aqui te dice como hacerlo:
Supongo que te refieres a las IA que juega en contra de el usuario. No tenemos planeado mejorarla, mas adelante esplicare por que.
4. ¿Qué herramientas utilizan para el desarrollo y la gráfica?
Depende de el modelador, algunos usan 3DMax y algunos como Jove una herramientas raras para modelar . Con las texturas pasa lo mismo, cada uno las hace en el programa que mas le acomoda.
En los pocos juegos de estrategia que conozco Starcraf, Warcraf y StarTrek se da un factor común, que corresponde a la necesidad intrínseca de obtener recursos para crear ya sea más súbditos, edificios, fabricas y hasta armas de guerra para en algún minuto darle con todo a tu enemigo "estratégicamente" para destruirlo... ¿no les da lata siempre lo mismo?, que cada vez que pierdes una etapa, la siguiente vez es básicamente idéntica, al final terminas ganando no por tus estrategias son porque te has aprendido los caminos fáciles, el comportamiento de los enemigos y amigos es bastante estúpido y hacen nada sin que se lo ordenes... Pienso que la inteligencia artificial de estos juegos deja mucho que desear. Y en War3D, esto no es muy diferente. Me ha pasado lo siguiente:
He creado varias unidades 1101, las cuales he desplazado a coger los recursos más distantes a mi campamento o base, mientras hacia esto, un grupo de enemigos me atacaba logrando destruir mi base pero no así mis unidades 1101 que había desplazado y a las que he colocado a construir una nueva base cerca de el lugar donde seguían apareciendo los recursos. En la lejanía observe lo que ocurría con los enemigos y qué pasó... bueno, a pesar que ya no existía mi base y ninguna unidad en esas localidades, las unidades de guerra del enemigo se fueron amontonando más y más cada vez, sin ninguna inteligencia para decidirse a buscar en otro sitio... algo bastante frustrante, es como estar jugando con uno mismo, predecible.
Estas jugando contra un Bot muy muy tonto, que no hace mas que enviar mas y mas unidades a un punto espesifico del mapa. No hay Ia alguna
Pero es porque no tenemos planeado crear una IA, porque War3D esta pensado para ser 100% multiplayer, es decir, no tendra campañas ni una Ia conta la cual jugar. El bot contra el que jugaste es solo para hacer pruebas y sera eliminado una vez que terminemos el juego.
Aunque tal vez hagamos un bot un poquito mas lito, pero sera unicamente para entrenamiento. Lo interesante del War3D sera el poderlo jugar Online. De hecho esto ya se puede hacer. Aunque aun no funciona al 100%
Muchas veces, el papel de la IA en el éxito de un juego es muy grande, incluso sobre la calidad gráfica por ejemplo Medal of Honor que tiene algunas etapas difíciles no por su inteligencia más bien por la detección de movimiento, pero el juego es siempre invariable hasta el fin, puedes tratar de pasar una etapa cientos de ocasiones y siempre el comportamiento es el mismo.
Por otra parte y volviendo al tema de los recursos, ¿no les parece que el tema de terrenos planetarios está muy trillado? seria bueno enfocar el asunto no tanto desde el punto evolutivo sino que desde el punto de exitos logrados lo que permite a una civilización acceder a tecnología enemiga, conocerla, transformarla y aprovecharla en contra de sus propios creadores, jajaja me recuerda a la protocultura, jejeje.
Amm eso es interesante.
Bueno...para terminar, dos cosas:
- Ustedes declaran como requerimientos usar una Placa 3D Riva TNT 2, bueno yo tengo una ATI AIW 16MB y War3D corre sin problemas.
Yep en lugar de requerimientos deberia decir "requeriemientos minimos", es un hecho que cualquier tarjeta Ati es mas poderosa que una vieja Riva TNT2. El War debe funcionar con cuelquier tarjeta 3D decente.
- El demo al salir, me da un error de infracción de acceso a memoria..."mmmm, ¿esos malditos punteros?"...
Cierto, el demo que bajaste tiene un bug. Pero ya esta corregido, baja el codigo y compilalo, para que veas lo utimo que hemos hecho, las cosas han cambiodo mucho desde el demo que descargaste.
- El mapa, es bastante desesperante por no decir inútil, no sirve de nada si no te puedes mover por el.
¿Te refieres al Minimapa? Hemos estado trabajando en el y ya funciona. Aunque aun le faltan algunas cosas.
- Respecto de los menúes, están algo grandes y no siempre son necesarios tenerlos a la vista.
Umm, todos los menues seran Skineables, ademas de que pueden ser cambiados de posicion, por si alguno te estorva la vista.
Descarga el codigo fuente del War e intenta compilarlo, ya veras que hacen falta muchas cosas. Familiarizate un poco con el codigo.
Por ahoraestamos trabajando en el Minimapa que aun no funciona del todo bien. ME gustaria por ejemplo agregarle el zoom. Ya veras de que habla condo compiles tu mismo el codigo.
Si tienes problemas para ello, escribe cuando quieras.
El mié, 07 de 04 de 2004 a las 09:16, HyBriDuM escribió:
A donde te mando el archivo…
HotPop no hacepta mas de 512k y el archivo mide 1Mb
Saludos
-----Original Message----- From: ZeruGiran [mailto:] Sent: Wednesday, April 07, 2004 12:28 AM To: War3D Subject: Re: [war_3d] SolarSockets con CBuilderX
Hola:
El lun, 05 de 04 de 2004 a las 20:11, HyBriDuM escribió:
Pues, ahora que compilamos en DevC, estoy tratando de compilar en CbuilderX que tiene un browser de clases y otras monerías…
CbuilderX Personal es gratuito y compila con MinGW, pero me sale error tras error…
¿De donde lo bajo? Para comenzar a probarlo.
Pero si se supone que usa MinGW para compilar no veo porque tiene problemas. Despues de todo DevC tambien usa MinGW.
Que pasa con la librería?? No tengo idea..
Alguien ha tenido este tipo de problema???
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text+0x5b):SolarSockets.cpp: undefined reference to `__gxx_personality_sj0'
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text+0x6f):SolarSockets.cpp: undefined reference to `_Unwind_SjLj_Register'
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text$_ZNSt6vectorIP15ssServer_ClientSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_+0xc9):SolarSockets.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
Umm no tengo idea de que signifique ese error. Parece que esas referencias son de Winsock32, entonces intenta poner:
-lsolarsockets -lwinsock32
Solo se me ocurre eso. Pero voy a bajar el CbuilderX, ¿podrias enviarme las librerias que compilaste para MinGW ? Es decir el Toll Kit para compilar War3D con MinGw.
Hola soy nuevo en la lista y les felicito por este interesante proyecto del cual deseo (si me permiten) colaborar como programador C y diseño grafico, para lo
que necesito:
1. La documentación.
2. El compilador que segun entiendo es CBuilder, yo tengo Windows 2000 y Mandrake 10. Puedo bajarlo de Internet si es necesario.
3. Lo más importante, el código fuente para estudiarlo y si me es posible proponer mejoras a su IA.
4. ¿Qué herramientas utilizan para el desarrollo y la gráfica?
Criticas constructivas:
En los pocos juegos de estrategia que conozco Starcraf, Warcraf y StarTrek se da un factor común, que corresponde a la necesidad intrínseca de obtener recursos para crear ya sea más súbditos, edificios, fabricas y hasta armas de guerra para en algún minuto darle con todo a tu enemigo "estratégicamente" para destruirlo... ¿no les da lata siempre lo mismo?, que cada vez que pierdes una etapa, la siguiente vez es básicamente idéntica, al final terminas ganando no por tus estrategias son porque te has aprendido los caminos fáciles, el comportamiento de los enemigos y amigos es bastante estúpido y hacen nada sin que se lo ordenes... Pienso que la inteligencia artificial de estos juegos deja mucho que desear. Y en War3D, esto no es muy diferente. Me ha pasado lo siguiente:
He creado varias unidades 1101, las cuales he desplazado a coger los recursos más distantes a mi campamento o base, mientras hacia esto, un grupo de enemigos me atacaba logrando destruir mi base pero no así mis unidades 1101 que había desplazado y a las que he colocado a construir una nueva base cerca de el lugar donde seguían apareciendo los recursos. En la lejanía observe lo que ocurría con los enemigos y qué pasó... bueno, a pesar que ya no existía mi base y ninguna unidad en esas localidades, las unidades de guerra del enemigo se fueron amontonando más y más cada vez, sin ninguna inteligencia para decidirse a buscar en otro sitio... algo bastante frustrante, es como estar jugando con uno mismo, predecible.
Muchas veces, el papel de la IA en el éxito de un juego es muy grande, incluso sobre la calidad gráfica por ejemplo Medal of Honor que tiene algunas etapas difíciles no por su inteligencia más bien por la detección de movimiento, pero el juego es siempre invariable hasta el fin, puedes tratar de pasar una etapa cientos de ocasiones y siempre el comportamiento es el mismo.
Por otra parte y volviendo al tema de los recursos, ¿no les parece que el tema de terrenos planetarios está muy trillado? seria bueno enfocar el asunto no tanto desde el punto evolutivo sino que desde el punto de exitos logrados lo que permite a una civilización acceder a tecnología enemiga, conocerla, transformarla y aprovecharla en contra de sus propios creadores, jajaja me recuerda a la protocultura, jejeje.
Bueno...para terminar, dos cosas:
- Ustedes declaran como requerimientos usar una Placa 3D Riva TNT 2, bueno yo tengo una ATI AIW 16MB y War3D corre sin problemas.
- El demo al salir, me da un error de infracción de acceso a memoria..."mmmm, ¿esos malditos punteros?"...
- El mapa, es bastante desesperante por no decir inútil, no sirve de nada si no te puedes mover por el.
- Respecto de los menúes, están algo grandes y no siempre son necesarios tenerlos a la vista.
Descarga el codigo fuente del War e intenta compilarlo, ya veras que hacen falta muchas cosas. Familiarizate un poco con el codigo.
Por ahoraestamos trabajando en el Minimapa que aun no funciona del todo bien. ME gustaria por ejemplo agregarle el zoom. Ya veras de que habla condo compiles tu mismo el codigo.
Si tienes problemas para ello, escribe cuando quieras.
El mié, 07 de 04 de 2004 a las 09:16, HyBriDuM escribió:
A donde te mando el archivo...
HotPop no hacepta mas de 512k y el archivo mide 1Mb
Saludos
-----Original Message----- From: ZeruGiran [mailto:] Sent: Wednesday, April 07, 2004 12:28 AM To: War3D Subject: Re: [war_3d] SolarSockets con CBuilderX
Hola:
El lun, 05 de 04 de 2004 a las 20:11, HyBriDuM escribió: Pues, ahora que compilamos en DevC, estoy tratando de compilar en CbuilderX que tiene un browser de clases y otras monerías...
CbuilderX Personal es gratuito y compila con MinGW, pero me sale error tras error...
¿De donde lo bajo? Para comenzar a probarlo.
Pero si se supone que usa MinGW para compilar no veo porque tiene problemas. Despues de todo DevC tambien usa MinGW.
Que pasa con la librería?? No tengo idea..
Alguien ha tenido este tipo de problema???
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text+0x5b):SolarSockets.cpp: undefined reference to `__gxx_personality_sj0'
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text+0x6f):SolarSockets.cpp: undefined reference to `_Unwind_SjLj_Register'
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text$_ZNSt6vectorIP15ssServer_ClientSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_+0xc9):SolarSockets.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
Umm no tengo idea de que signifique ese error. Parece que esas referencias son de Winsock32, entonces intenta poner:
-lsolarsockets -lwinsock32
Solo se me ocurre eso. Pero voy a bajar el CbuilderX, ¿podrias enviarme las librerias que compilaste para MinGW ? Es decir el Toll Kit para compilar War3D con MinGw.
Descarga el codigo fuente del War e intenta compilarlo, ya veras que hacen falta muchas cosas. Familiarizate un poco con el codigo.
Por ahoraestamos trabajando en el Minimapa que aun no funciona del todo bien. ME gustaria por ejemplo agregarle el zoom. Ya veras de que habla condo compiles tu mismo el codigo.
Si tienes problemas para ello, escribe cuando quieras.
El mié, 07 de 04 de 2004 a las 09:16, HyBriDuM escribió:
A donde te mando el archivo…
HotPop no hacepta mas de 512k y el archivo mide 1Mb
Saludos
-----Original Message----- From: ZeruGiran [mailto:] Sent: Wednesday, April 07, 2004 12:28 AM To: War3D Subject: Re: [war_3d] SolarSockets con CBuilderX
Hola:
El lun, 05 de 04 de 2004 a las 20:11, HyBriDuM escribió:
Pues, ahora que compilamos en DevC, estoy tratando de compilar en CbuilderX que tiene un browser de clases y otras monerías…
CbuilderX Personal es gratuito y compila con MinGW, pero me sale error tras error…
¿De donde lo bajo? Para comenzar a probarlo.
Pero si se supone que usa MinGW para compilar no veo porque tiene problemas. Despues de todo DevC tambien usa MinGW.
Que pasa con la librería?? No tengo idea..
Alguien ha tenido este tipo de problema???
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text+0x5b):SolarSockets.cpp: undefined reference to `__gxx_personality_sj0'
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text+0x6f):SolarSockets.cpp: undefined reference to `_Unwind_SjLj_Register'
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text$_ZNSt6vectorIP15ssServer_ClientSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_+0xc9):SolarSockets.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
Umm no tengo idea de que signifique ese error. Parece que esas referencias son de Winsock32, entonces intenta poner:
-lsolarsockets -lwinsock32
Solo se me ocurre eso. Pero voy a bajar el CbuilderX, ¿podrias enviarme las librerias que compilaste para MinGW ? Es decir el Toll Kit para compilar War3D con MinGw.
Estoy 98% seguro de que winsock32 si existe en MinGW, al menos en la version de MinGW que tengo yo.
Como ya me comentaste en el MSN, intenta usar la version mas reciente de MinGW con CBuilderX a ver que pasa. Deberia poderse ya que CBuilderX es unicamente un IDE que en ralidad usa el compilador de MinGW. que es una g++ para Wondowsen.
Saludos
Nota: Main.rar Actualizado.
EriC Ruiz Osornio (ZeruGiran)
E-Mail y MSN: eric@... Tel: 04455-30876127 (Telcel) Info: Perfil
-----Mensaje original----- De: HyBriDuM [mailto:coderhybridum@...] Enviado el: Miércoles, 07 de Abril de 2004 08:32 a.m. Para: war_3d@yahoogroups.com Asunto: RE: [war_3d] SolarSockets con CBuilderX
No wait…DevC usa también el g++ para enlazar… ups…let me check…
-----Original Message----- From: ZeruGiran [mailto:zerugiran@...] Sent:Wednesday, April 07, 200412:28 AM To: War3D Subject: Re: [war_3d] SolarSockets con CBuilderX
Hola:
El lun, 05 de 04 de 2004 a las 20:11, HyBriDuM escribió: Pues, ahora que compilamos en DevC, estoy tratando de compilar en CbuilderX que tiene un browser de clases y otras monerías…
CbuilderX Personal es gratuito y compila con MinGW, pero me sale error tras error…
¿De donde lo bajo? Para comenzar a probarlo.
Pero si se supone que usa MinGW para compilar no veo porque tiene problemas. Despues de todo DevC tambien usa MinGW.
Que pasa con la librería?? No tengo idea..
Alguien ha tenido este tipo de problema???
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text+0x5b):SolarSockets.cpp: undefined reference to `__gxx_personality_sj0'
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text+0x6f):SolarSockets.cpp: undefined reference to `_Unwind_SjLj_Register'
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text$_ZNSt6vectorIP15ssServer_ClientSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_+0xc9):SolarSockets.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
Umm no tengo idea de que signifique ese error. Parece que esas referencias son de Winsock32, entonces intenta poner:
-lsolarsockets -lwinsock32
Solo se me ocurre eso. Pero voy a bajar el CbuilderX, ¿podrias enviarme las librerias que compilaste para MinGW ? Es decir el Toll Kit para compilar War3D con MinGw.
Saludos
Saludos
_____________________________________ WAR3D -> http://war3d.sourceforge.net/ Si quieres cancelar tu suscripcion, envia un mensaje a war_3d-unsubscribe@yahoogroups.com _____________________________________
No
wait…DevC usa también el g++ para
enlazar… ups…let me check…
-----Original Message----- From: ZeruGiran
[mailto:zerugiran@...] Sent:Wednesday, April 07, 200412:28 AM To: War3D Subject: Re: [war_3d] SolarSockets
con CBuilderX
Hola:
El lun, 05 de 04 de 2004
a las 20:11, HyBriDuM escribió: Pues, ahora que compilamos en DevC, estoy
tratando de compilar en CbuilderX que tiene un browser de clases y otras
monerías…
CbuilderX Personal es gratuito y compila con MinGW, pero me
sale error tras error…
¿De donde lo bajo? Para comenzar a probarlo.
Pero si se supone que usa MinGW para compilar no veo porque tiene problemas.
Despues de todo DevC tambien usa MinGW.
Que pasa con la librería?? No tengo idea..
Alguien ha tenido este tipo de problema???
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text+0x5b):SolarSockets.cpp:
undefined reference to `__gxx_personality_sj0'
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text+0x6f):SolarSockets.cpp:
undefined reference to `_Unwind_SjLj_Register'
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text$_ZNSt6vectorIP15ssServer_ClientSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_+0xc9):SolarSockets.cpp:
undefined reference to `std::__default_alloc_template<true,
0>::_S_force_new'
Umm no tengo idea de que signifique ese error. Parece que esas
referencias son de Winsock32, entonces intenta poner:
-lsolarsockets -lwinsock32
Solo se me ocurre eso. Pero voy a bajar el CbuilderX, ¿podrias enviarme las
librerias que compilaste para MinGW ? Es decir el Toll Kit para compilar War3D
con MinGw.
Saludos
Saludos
_____________________________________ WAR3D -> http://war3d.sourceforge.net/ Si quieres cancelar tu suscripcion, envia un mensaje a
war_3d-unsubscribe@yahoogroups.com _____________________________________
>Umm no tengo idea de que
signifique ese error. Parece que esas referencias son de Winsock32, entonces
intenta poner:
> -lsolarsockets -lwinsock32 No
existe tal librería en MinGW
De
cualquier forma, te he enviado las librerías necesarias, so, supongo que las
vas a postear en el sitio, también se pueden conseguir algunos DevPaks de
manera utomática del DevC, pero no todos…
Así
que esperamos que más y más chicos puedan compilar y me ayuden a resolver el
enigma de los SjLj
Saludos
-----Original Message----- From: ZeruGiran
[mailto:zerugiran@...] Sent:Wednesday, April 07, 200412:28 AM To: War3D Subject: Re: [war_3d] SolarSockets
con CBuilderX
Hola:
El lun, 05 de 04 de 2004
a las 20:11, HyBriDuM escribió: Pues, ahora que compilamos en DevC, estoy
tratando de compilar en CbuilderX que tiene un browser de clases y otras
monerías…
CbuilderX Personal es gratuito y compila con MinGW, pero me
sale error tras error…
¿De donde lo bajo? Para comenzar a probarlo.
Pero si se supone que usa MinGW para compilar no veo porque tiene problemas. Despues
de todo DevC tambien usa
MinGW.
Que pasa con la librería?? No tengo idea..
Alguien ha tenido este tipo de problema???
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text+0x5b):SolarSockets.cpp:
undefined reference to `__gxx_personality_sj0'
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text+0x6f):SolarSockets.cpp:
undefined reference to `_Unwind_SjLj_Register'
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text$_ZNSt6vectorIP15ssServer_ClientSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_+0xc9):SolarSockets.cpp:
undefined reference to `std::__default_alloc_template<true,
0>::_S_force_new'
Umm no tengo idea de que signifique ese error. Parece que esas
referencias son de Winsock32, entonces intenta poner:
-lsolarsockets -lwinsock32
Solo se me ocurre eso. Pero voy a bajar el CbuilderX, ¿podrias enviarme las
librerias que compilaste para MinGW ? Es decir el Toll Kit para compilar War3D
con MinGw.
El lun, 05 de 04 de 2004 a las 20:11, HyBriDuM escribió: Pues, ahora que compilamos en DevC, estoy tratando de compilar en CbuilderX que tiene un browser de clases y otras monerías…
CbuilderX Personal es gratuito y compila con MinGW, pero me sale error tras error…
¿De donde lo bajo? Para comenzar a probarlo.
Pero si se supone que usa MinGW para compilar no veo porque tiene problemas. Despues de todo DevC tambien usa MinGW.
Que pasa con la librería?? No tengo idea..
Alguien ha tenido este tipo de problema???
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text+0x5b):SolarSockets.cpp: undefined reference to `__gxx_personality_sj0'
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text+0x6f):SolarSockets.cpp: undefined reference to `_Unwind_SjLj_Register'
C:\CBuilderX\mingw\lib/libsolarsockets.a(SolarSockets.o.b)(.text$_ZNSt6vectorIP15ssServer_ClientSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_+0xc9):SolarSockets.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
Umm no tengo idea de que signifique ese error. Parece que esas referencias son de Winsock32, entonces intenta poner:
-lsolarsockets -lwinsock32
Solo se me ocurre eso. Pero voy a bajar el CbuilderX, ¿podrias enviarme las librerias que compilaste para MinGW ? Es decir el Toll Kit para compilar War3D con MinGw.
Hola a todos, tengo poco que me inscribi en su lista y me interesa
participar en su proyecto, tengo conocimientos básciso de 3d studio, c , c++
y java. También me gusta Linux y manejo lo básico, espero que se contacten
para poder ver en que área les puedo apollar.
_________________________________________________________________
MSN. Más Útil Cada Día http://www.msn.es/intmap/