Compilar OpenTTD para jugar online en Debian 9

Para instalarlo desde los repositorios tan simple como esto:

# apt-get install openttd openttd-data openttd-dbg openttd-opengfx openttd-openmsx openttd-opensfx

Para ejecutarlo por primeva vez (como usuario, no como root):
 

$ openttd

 
Con Alt+Enter lo ponemos a pantalla completa.
 
Lo malo es que es una versión algo vieja ya y si quieres jugar online en servidores públicos posiblemente no encontrarás a mucha gente que tenga una versión compatible. Es por ese motivo que es buena cosa instalar una versión más reciente.
 
La de debian 9 stable es OpenTTD 1.6.1 y la stable en la web http://www.openttd.org/en/ ahora mismo en el momento de escribir esta entrada es la 1.7.1 .
 
openttd 1.7.1 entra en conflicto con openttd-data (versión 1.6.1-1) por lo que vamos a desinstalarlo antes de nada si queremos pasarnos a la versión más actual:
 

# apt-get remove openttd-data --purge
# apt autoremove
$ rm -rf ~/.config/openttd/*
$ rm -rf ~/.local/share/openttd/*

 
Y en la web ofrecen paquetes deb de la 1.7.1 para debian pero para debian 7 y debian 8, no para debian 9 :(.
Esto nos lleva a compilar openttd y disfrutar mientras tanto :).
 
Instalamos dependencias:
 

# apt-get install liblzo2-dev git icu-devtools libicu-dev libfontconfig1-dev 
# apt-get install libpng-dev liblzma-dev ccache distcc grfcodec libxdg-basedir-dev 
# apt-get install libsdl2-dev libsdl2-mixer-dev libsdl2-image-dev
# apt-get install liballegro4-dev timidity subversion patch

 
Clonamos el repo git y compilamos:
 

$ git clone http://git.openttd.org/branches/1.7.git
$ cd 1.7/
$ ./configure
$ make
# make install

 
Otra forma es con subversión así:
 

$ svn co https://svn.openttd.org/branches/1.7/
$ cd 1.7

 
Pero sinceramente la mejor opción es bajar el tar.gz que ofrecen con el código fuente. Podemos usar wget para ello:
 

$ wget "https://binaries.openttd.org/releases/1.7.1/openttd-1.7.1-source.tar.gz"

 
¿El motivo de que sea mejor compilar esa versión? Simplemente porque al bajar la versión del tar.gz estaremos bajando la misma versión que utiliza la gente en general y por tanto cuando queramos jugar online se identificará como 1.7.1 y no como OpenTTD g41937d6e .
 
Ver información sobre versiones: https://wiki.openttd.org/FAQ_OpenTTD_versions
 
Si deseasemos compilar openttd solamente en un servidor para actuar como servicio no necesitaríamos las libSDL por ejemplo. No es el caso.
 
Cuando ejecutemos openttd nos dirá que no tiene gráficos. Nos permitirá indicar si deseamos bajarlos y le diremos que si. El resto ya es bajarse lo básico desde “contenido online”

próximo Publicación

Atrás Publicación

Dejar una contestacion

© 2018 [ MIERDA TV ]

Tema de Anders Norén