Compilar los últimos fuentes de Tremulous
Antes de construir un binario de Tremulous tienes que tener todas las dependencias instaladas. En una Ubuntu Feisty me sirvieron estas 2 líneas para instalar lo necesario.
apt-get install build-essential bison subversion
apt-get install libsdl1.2-dev libopenal-dev
Lo siguiente es descargar la última versión de desarrollo del servidor “Subversion” donde está alojada.
svn co svn://svn.icculus.org/tremulous/trunk tremulous-svn
Una vez descargados los fuentes puedes añadir los parches adicionales que quieras. Los parches son archivos que contienen modificaciones del código fuente de Tremulous. La recopilación de parches de la comunidad se está llevando en la página de Mercenaries Guild
Por poner un ejemplo, vamos a descargar los parches “backport” y “risujin-svn895-gametype-2″. El primero sirve para soportar el archivo QKEY y poder tener permisos de administrador en los servidores. El segundo parche añade a la pantalla de selección de servidor el campo “Game” donde se puede ver si el servidor es una versión modificada de Tremulous, además arregla el bug por el que no se pueden ordenar los servidores por ping.
# PRIMERO DESCARGAMOS LOS PARCHES
wget http://www.mercenariesguild.net/patches/?getfile=7 -O backport901.patch
wget –no-check-certificate https://bugzilla.icculus.org/attachment.cgi?id=1247 -O risujin-svn895-gametype-2.patchcd tremulous-svn
# ENTRAMOS EN EL DIRECTORIO DE TREMULOUS
cd tremulous-svn
# APLICAMOS LOS 2 PARCHES
patch -p0 <../backport901.patch
patch -p0 <../risujin-svn895-gametype-2.patch
Después de aplicar los parches que queramos solamente queda compilar. Por lo que dentro del directorio tremulous-svn escribimos la orden “make” . Al cabo de unos minutos se habrá creado un directorio llamado “build” donde encontrarás los binarios necesarios para ejecutar el juego.
July 8th, 2007 at 3:12 pm
Pues no me va! hice todo como explican y al intentar ejecutar en consola tremulous.x86 me aparece lo siguiente:
1.1.0_SVN952M linux-x86 Jul 8 2007
—– FS_Startup —–
Current search path:
/home/akiles/.tremulous/base/map-volcano-alpha4-1.1.0.pk3 (11 files)
/home/akiles/.tremulous/base/map-UTCSb2.pk3 (11 files)
/home/akiles/.tremulous/base/map-noname.pk3 (48 files)
/home/akiles/.tremulous/base/map-atcszcargo-a1.pk3 (17 files)
/home/akiles/.tremulous/base
/home/akiles/tremulous-svn/build/release-linux-x86/base
———————-
87 files in pk3 files
Sys_Error: Couldn’t load default.cfg
agradecería un cable por favor..!
July 9th, 2007 at 12:31 am
saludos apocalíptico, el juego se ha compilado correctamente
solamente queda copiar los archivos del juego que consisten en un directorio llamado ‘base’ que contiene estos archivos:
data-1.1.0.pk3
map-arachnid2-1.1.0.pk3
map-atcs-1.1.0.pk3
map-karith-1.1.0.pk3
map-nexus6-1.1.0.pk3
map-niveus-1.1.0.pk3
map-transit-1.1.0.pk3
map-tremor-1.1.0.pk3
map-uncreation-1.1.0.pk3
vms-1.1.0.pk3
La lista de directorios que aparecen debajo de “Current search path” son los lugares donde busca estos archivos.
Por lo tanto puedes colocar tu carpeta ‘base’ en ~/.tremulous/ o en /home/akiles/tremulous-svn/build/release-linux-x86/
También puedes cargar estos archivos especificando el directorio que quieras a través de una opción de la linea de comandos. Por si estas probando diferentes modificaciones:
./tremulous.x86 +set fs_basepath /el/directorio/que/quieras
Los mapas básicos vienen con la instalación binaria del juego, o también te los puedes bajar individualmente de:
http://www.mercenariesguild.net/base/
July 9th, 2007 at 3:35 am
pues ya he colocado todo en su lugar (descargue el zip de mercenariesguild) sin embargo, al parecer lo que no deja arrancar el juego es:
Sys_Error: Couldn’t load default.cfg que no encuentra este archivo y tengo entendido que basicamente es la matriz del juego.
lo busqué por consola con $sudo find / -name default.cfg
Y solo me tira los siguientes .cfg’s
apocalíptico$ sudo find / -name default.cfg
/home/akiles/Desktop/GAMES/alienarena2007/arena/default.cfg
/home/akiles/Desktop/GAMES/alienarena2007/data1/default.cfg
/home/akiles/.xmame/cfg/default.cfg
/root/.Trash/alienarena2007/arena/default.cfg
/root/.Trash/alienarena2007/data1/default.cfg
/usr/local/games/ufoai/base/default.cfg
/usr/share/games/wesnoth/data/themes/default.cfg
/usr/share/vlc/osdmenu/default.cfg
sin embargo no me atrevo a copiar ninguno de estos ya que dichos juegos estan basados en el motor de quake II y el tremulous en el motor de quake III.
alguna otra idea ? (mientras seguiré jugando con la versión de los repos de ubuntu 7.04 ( la no parcheada ) )
July 9th, 2007 at 2:08 pm
el archivo default.cfg está dentro de “data-1.1.0.pk3″
si estás usando la versión de tremulous de ubuntu, puedes encontrar el directorio ‘base’ necesario en /usr/share/games/tremulous/
sin tener que copiar nada a ningún sitio puedes ejecutar tu binario de esta manera ./tremulous.x86 +set fs_basepath /usr/share/games/tremulous
con esto debería funcionarte el juego como siempre
bueno. unos detalles. tremulous se compila en varias partes independientes que se comunican entre sí. hay unos módulos binarios que no se compila en código nativo sino en código byte. estos binarios son cgame.qvm, game.qvm y ui.qvm del directorio vm (suelen estar dentro de vms-1.1.0.pk3. Se compilan indipendientemente y en código byte para poder ejecutarse en cualquier plataforma. Además pueden estar en el servidor y ser descargados para no tener que instalar nada manualmente en el ordenador donde tienes el juego y disfrutar de modificaciones de la interfaz o de la propia mecánica de juego. Los servidores puros comprueban que estés usando los mismos módulos binarios que espera el servidor para evitar trampas.
Entendiendo un poco más el sistema de archivos de Tremulous. Como bien dices Tremulous está basado en el motor del Quake III, más concretamente ioquake3.org. Cuando el juego busca un archivo, primero mira en base/
Si no tiene resultados, entonces busca en el listado de los archivos que contienen los .pk3 dentro del directorio base/ (un archivo .pk3 es un archivo .zip)
Por lo tanto si dentro de base/vms-1.1.0.pk3 tienes el archivo vm/ui.qvm, para que el juego cargue los que has compilado tú, debes tener ese archivo en base/vm/ui.qvm
El ui.qvm que has compilado se ejecutará cuando pones abre el tremulous (con lo que podrás ver cambios en la interfaz), pero al entrar en un servidor que te pide el vms-1.1.0.pk3, dejarás de poder tener las características nuevas de los parches que hay en esos módulos.
July 9th, 2007 at 9:45 pm
que tal coffe, vaya que me has sido de gran ayuda, canalizé el arranque del tremulous hacia la carpeta “base” que se encuentra en /usr/share/games/tremulous/ con la orden fs_basepath y todo cargó debidamente.
Ahora cuento con un TREMULOUS con nuevas cualidades ya que apliqué cuatro de los parches con prioridad ALTA.
por otra lado, aprovechandome de tu nobleza y explotando tu pericia en dicho juego, me agradaría que me dijeras porque rayos no me aparece la resolución de 1280×800 ( que es la máxima resolución soportada de mi portátil ) en las opciones del tremulous ..!
Intenté arrancar el tremulous con dicha resolución con la siguiente orden:
tremulous [r_customheight 1280] [r_customwidth 800] [r_mode -1] [cg_fov 1
10] [vid_restart]
sin embargo no me dió resultados (creo que estoy usando mal los parámetros.. !) así que sigo jugando con 1024×768
p.d. Muchas gracias por tu apoyo.!
July 10th, 2007 at 1:34 am
no hay de que. hay que fomentar este pedazo de juego.
para poner la resolución personalizada de tu portatil puedes entrar en la consola durante el juego y escribir lo siguiente:
/r_customheight 1280
/r_customwidth 800
/r_mode -1
/vid_restart
Una vez hecho esto, se queda guardada la configuración así que no lo tienes que volver a hacer.
Cuando vayas a la configuración de vídeo en los menús verás que en el apartado resolución no pone nada, esta bíen, no lo cambies.
Tengo curiosidad en saber cuales son los 4 parches que has aplicado de alta prioridad. Podrías escribir brevemente como has parcheado el tremulous y las nuevas características que proporcionan estos parches. Sería una buena forma de colaborar con la página si te ha sido de ayuda algo de lo que has encontrado aquí
July 10th, 2007 at 10:54 pm
1 descargo el tremulous de svn en /home/mi-usuario/tremulous-master2
2 descargo los 5 parches en /home/mi-usuario/tremulous-master2
3 ingreso al directorio de tremulous-svn cd $HOME/tremulous-master2/tremulous-svn
—————–sinopsis———————————-
patch -p0
por hacer…
July 12th, 2007 at 12:51 pm
¡Conseguido!
Despues de bajarme el source y el 1º parche (el 2º no me deja) y de instalar 14mil librerias distintas hasta que funcionase (es que en suse no es libsdl es sdl a secas xD), he conseguido instalar tremulous en un suse x86_64.
Para los que intententeis instalrlo en esta plataforma, la libreria SDL creo que teneis que bajar la de 32 btis para que el juego arranque, ya que a mi con la 64 no hiba ni patras
Por cierto, ¿los parches como se instalan despues de compilar el juego?¿se copian y pegan?
un saludo
July 12th, 2007 at 9:28 pm
estupendo ya lo tienes!
sobre lo que preguntas de los parches, estos se tienen que aplicar ANTES de compilar ya que son modificaciones al código fuente
no creo que necesites las librerías de 32 bits para ejecutar el binario de 64 bits que has compilado, debe ser alguna otra dependencia la que instalaste y funcionó.
July 14th, 2007 at 12:41 pm
Bueno, como consegui que funcionara el de 32 bits (con el instalador) pude jugar, pero el que compilo con el parche (solo hay que bajarse 1 que sea necesario?) me dice que se sale del directorio davity/tremulous-svn, ¿alguna idea?
Un saludo
July 17th, 2007 at 1:33 pm
Haber quiesiera k alguien me dijera como istalar los parches (desde el de los mapas asta el de las nuevas armas y asta el de los nuevos aliens) porfavor les estaría muy agradecido
July 17th, 2007 at 1:36 pm
Si fueran tan habmables de decirme al pie de la letra donde en contrarlos donde istalarlos como acerlo k actualizacion debo acer antes de esto sería mucho mejor todos los k estais aki teneis pinta de ser los mejores en esto pero si pudiera ser k me lo diga uno ke supiera por favor.
July 17th, 2007 at 1:37 pm
!coffe ayuda! creo k tu sabes mucho
July 17th, 2007 at 1:47 pm
a y una cosa se me â borrado en favorites la partida ke abia la de ssttrmulous kiero volver a ponerla pero lo k no se es com puedo poner lo deel principio aver k me expico la barra k empieza en la S y termina en la T de (SST) TREMULOUS PUES ME REFIERO A ESA BARA K EMPIEZA EN LA S Y TERMAINA EN LA T
July 17th, 2007 at 6:30 pm
el ultimo mensaje sobre la barra del SST no lo entiendo. pero lo de los parches te puedo decir donde descargarlos: http://www.mercenariesguild.net/patches/
este es el repositorio principal de parches de Tremulous. Para aplicarlos hace falta saber algunos cuestiones técnicas pero puedes encontrar un ejemplo aquí: http://tremulous-spain.com/2007/06/16/compilar-los-ultimos-fuentes-de-tremulous/
Sobre compilar el tremulous con estos parches bajo windows la verdad q no puedo ayudarte porque hace años que no uso ese sistema
También puedes probar a bajarte los clientes binarios ya parcheados que hay en las páginas de los mods
July 30th, 2007 at 9:49 pm
Ya e encontrado la carpeta base pero al descargarse el mapa me aparece textures maps levelshots etc al acer clik con el voton derecho no me paracede nada de cotar ni copiar ni pegar ¿ke devo acer? a y no e extraido los archivos viene asi talcual la descarga.
July 31st, 2007 at 3:38 am
Esas carpetas que ves “textures, maps, levelshots” es del contenido del archivo que te has descargado. Un archivo .pk3 se puede abrir con un compresor para sacar o meter cosas dentro. Pero esto no es lo que queremos. No hace falta abrir el archivo .pk3 ni hacer nada con su contenido. Simplemente tenemos que copiar este archivo .pk3 tal cual a la carpeta “base”
July 31st, 2007 at 11:41 am
Ese archivo que tu dices almenos en lo que me e descargado no aparece o alomejor yo no lo encuentro supongo que estara en lo k me e descargado en este caso el mapa pero no lo veo por ninguna parte
August 2nd, 2007 at 10:34 am
coffelius al hacer lo que me dijiste de guardar el mapa nada mas clikearlo en esta pagina ( ya sabes abrir guardar salir) lo guarde en base komo tu me dijiste pero no me aparece como mapa si no como un archivo que esta hay comprimido podria caber la posibilidad de que se por que el proframa winzip osea el que descomprime los programas tenia un contartp de 40 dias y se caduco aunke me sigue funcionando . El caso eke por kualkier joas esa forma k tu dices aunque sea valida para otros a m no me sirve a si que explicame la otra forma esa del pk3 etc… me tiens k decir donde sale en el mapa descargado para meterlo en base por que al descargarme el mpa a mi me sale maps textures levelshots etc y eso me sale sin hacer nada sin descomprimir ni nnada y como no veo por ningun sitio pk 3 dime donde esta para poder ponerlo en vase A y una coas mas al intentar copiar el mapa y sus componentes a base no me deja copiar ni pegar solo arrastrar.
August 4th, 2007 at 2:27 am
Hola mardena!
falikotrepat
December 11th, 2007 at 11:33 pm
Impresionante Coffe, es magnifica toda la documentación que has dejado tanto en este post así como en el wiki:
http://tremulous-spain.com/wiki/lista_de_parches_del_servidor_tremulous-spain
Miles de gracias…
January 11th, 2008 at 10:42 pm
donde puedo encontrar el tremolous para windows wx
January 26th, 2008 at 12:50 am
che gente soy re vivio del tremuluos pero lo descargo y me aparece sin los ip para jugar online no me pueden decir como solucionar ese problem ??
March 20th, 2008 at 1:51 pm
Para descargar el tremulous para windows: http://tremulous.net/files/
Holis, escribe tu pregunta en nuestro foro: http://tremulous-spain.com/foro/index.php
En el foro te ayudaremos entre todos.
May 31st, 2008 at 4:32 pm
a mi me ejecuta el sever perfectamente…
pero cuando voy a hacer un comando me dice
server is not runing