Eternalpedia

Foro de Ozu
 
ÍndicePortalFAQBuscarRegistrarseConectarse
Última actualización de juego puesta en nuestro foro: 18/09/14

Comparte | 
 

 Como compilar el nuevo cliente

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
yulin_old
Moderador


Cantidad de envíos : 141
Fecha de inscripción : 25/10/2009
Edad : 37
Localización : Sevilla

MensajeTema: Como compilar el nuevo cliente   Jue 25 Feb 2010, 23:38

Hola a todos:

Aquí os dejo unas instrucciones para compilar el nuevo cliente para Linux. En concreto, como compilarlo para Ubuntu que es la distribución que yo uso. También quiero agradecer a Tropatropa que me ayudo en algunos pasos Very Happy.

Algo aconsejable cuando se hacen este tipo de cosas es hacer copias de seguridad de aquellos elementos que no deseemos perder. De esta forma, si hay algún problema podemos restaurar.

Aquí tenéis los pasos:

1. Seguir los pasos que se indican en el siguiente enlace: http://www.eternal-lands.com/forum/index.php?showtopic=52448 hasta el punto donde se pide que se compile el cliente.

2. Instalar las herramientas de compilación (paquete gcc) y las headers del kernel (paquete linux-headers-(versión del kernel)). Para ver la versión del kernel podéis usar el comando: uname -a desde un terminal virtual o de texto.

3. Asegurarse que los repositorios de EL están activos (incluido el de fuentes). Esto lo podéis hacer desde Synaptic o desde Sistema - Admistración - Orígenes del software. Otra forma consiste en editar el fichero /etc/apt/sources.list y asegurarse que tenéis todas estas líneas incluidas:

#Eternal Lands package repository
deb http://ppa.launchpad.net/pjbroad/ubuntu karmic main
deb-src http://ppa.launchpad.net/pjbroad/ubuntu karmic main

#Eternal Lands package repository
deb http://ppa.launchpad.net/pjbroad/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/pjbroad/ppa/ubuntu karmic main

4. Muy importante: ejecutar el comando: sudo apt-get build-dep eternallands
Con este comando instalamos todos los paquetes necesarios para compilar el paquete eternallands.

5. Descargamos las fuentes del nuevo cliente tal y como se explica en: http://developer.berlios.de/cvs/?group_id=1256

Para descargar las fuentes es necesario tener instalado el paquete cvs (lo podéis hacer usando Synaptic). Teniendo este paquete instalado ejecutáis primero el comando:

cvs -d:pserver:anonymous@cvs.elc.berlios.de:/cvsroot/elc login

y pulsáis intro. A continuación, ejecutáis este comando:

cvs -z3 -d:pserver:anonymous@cvs.elc.berlios.de:/cvsroot/elc co elc

6. Una vez descargadas las fuentes entráis en el directorio elc y editáis el fichero "make.default". Hay que buscar la sección ### Testing options y comentar/descomentar para que se parezca a estas líneas:

### Testing options (these options are possible for the next release and should be tested) ###
#FEATURES += ANTI_ALIAS # allows to enable/disable anti-aliasing in el.ini
#FEATURES += DYNAMIC_ANIMATIONS # Synchronizes animation to FPS instead of a fixed timer
FEATURES += EMOTES # Support for additional animations parsed from local text with a seperate anim que
#FEATURES += EXT_ACTOR_DICT # Removes remaining hard-coded actor def dictionaries - requires updated actor defs files (http://el.grug.redirectme.net/actor_defs.zip)
#FEATURES += NEW_ALPHA # (undocumented)
#FEATURES += NIGHT_TEXTURES # enable night textures. changes textures at night to cooler colors
FEATURES += USER_MENUS # enable user command menus, requires CONTEXT_MENUS
FEATURES += BANDWIDTH_SAVINGS # enable bandwidth saving changes for message protocol
#FEATURES += OLD_MISC_OBJ_DIR # if not defined, ./3dobjects/misc_objects/ paths becomes ./3dobjects/
FEATURES += MORE_ATTACHED_ACTORS # Enable more activities on horses
FEATURES += ITEM_UID # Enable unique image id values from server
FEATURES += NEW_QUESTLOG # Enable the new questlog, rewritten with new features

FEATURES += ITEM_LIST

6. En este punto ya tenemos todo preparado para empezar la compilación. Ejecutáis el comando: make -f Makefile.linux

6'. Este paso puede ser opcional. En mi caso cuando intente compilar la primera vez me dio el siguiente error:
CC 2d_objects.o
2d_objects.c:1: error: CPU you selected does not support x86-64 instruction set
make: *** [2d_objects.o] Error 1

Para arreglar este problema tenéis que volver a editar el fichero "make.default" y sustituir la línea:
PLATFORM=-march=i686

por esta otra:
PLATFORM=-march=x86-64

7. Cuando termine la compilación tendréis el fichero binario: el.x86.linux.bin que será el que tenéis que ejecutar.

Bueno mucha suerte y ánimo. Si tenéis alguna duda acerca de algún paso sólo tenéis que preguntar. Very Happy Very Happy Very Happy
Volver arriba Ir abajo
 
Como compilar el nuevo cliente
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» Como crear un nuevo campo de entrenamiento??
» Nuevo SSB?
» Crear un nuevo estadio.
» [Fic] Misterio, entrenamiento, patadas y un nuevo estilo de batalla!
» Como rolear mejor - Guia para nuevo usuario y para los no tan nuevos-

Permisos de este foro:No puedes responder a temas en este foro.
Eternalpedia :: Eternal Lands :: Información general-
Cambiar a: