By | 20 janvier 2021

[GhostBSD] Installation du jeu Crossfire

Distribution de travail : GhostBSD 20.01

I/ Configuration de l’environnement de travail.

1/ Activation du service ‘ssh’.

Ouvrir :

/etc/rc.conf

Ajouter à la fin :

sshd_enable="YES"

2/ Démarrage du service ‘ssh’.

util01@station55 /u/h/util01> sudo /etc/rc.d/sshd start

3/ Installation des ports.

util01@station55 /u/h/util01> sudo portsnap fetch extract update
util01@station55 /u/h/util01> sudo pkg upgrade -f

4/ Installation des paquets de base.

util01@station55 /u/h/util01> sudo pkg install wget vim mc htop links zip

5/ Installation des paquets de développement.

util01@station55 /u/h/util01> sudo pkg install src gnulib os-generic-userland-devtools

II/ Installation de Crossfire.

1/ Installation des paquets de développement.

util01@station55 /u/h/util01> sudo pkg install vala bison 

2/ Création du répertoire de travail.

util01@station55 /u/h/util01> mkdir -p GAMES/CROSSFIRE/
util01@station55 /u/h/util01> cd GAMES/CROSSFIRE
util01@station55 /u/h/u/G/CROSSFIRE> 

3/ Téléchargement du code source.

util01@station55 /u/h/u/G/CROSSFIRE> wget https://sourceforge.net/projects/crossfire/files/crossfire-client/1.75.0/crossfire-client-1.75.0.tar.gz

4/ Décompression de l’archive du code source.

util01@station55 /u/h/u/G/CROSSFIRE> tar xvfz crossfire-client-1.75.0.tar.gz 
util01@station55 /u/h/u/G/CROSSFIRE> cd crossfire-client-1.75.0/
util01@station55 /u/h/u/G/C/crossfire-client-1.75.0> 

5/ Configuration de la compilation.

util01@station55 /u/h/u/G/C/crossfire-client-1.75.0> cmake .

6/ Compilation.

util01@station55 /u/h/u/G/C/crossfire-client-1.75.0> make

7/ Installation.

util01@station55 /u/h/u/G/C/crossfire-client-1.75.0> sudo make install
util01@station55 /u/h/u/G/C/crossfire-client-1.75.0> cd ..
util01@station55 /u/h/u/G/CROSSFIRE> 

8/ Téléchargement de l’archive des ressources.

util01@station55 /u/h/u/G/CROSSFIRE> wget https://sourceforge.net/projects/crossfire/files/crossfire-arch/1.71.0/crossfire-1.71.0.arch.tar.bz2

9/ Décompression de l’archive.

util01@station55 /u/h/u/G/CROSSFIRE> tar xvfj crossfire-1.71.0.arch.tar.bz2 

10/ Téléchargement du code source du serveur.

util01@station55 /u/h/u/G/CROSSFIRE> wget https://sourceforge.net/projects/crossfire/files/crossfire-server/1.75.0/crossfire-1.75.0.tar.gz

11/ Décompression de l’archive.

util01@station55 /u/h/u/G/CROSSFIRE> tar xvfz crossfire-1.75.0.tar.gz 
util01@station55 /u/h/u/G/CROSSFIRE>  cd crossfire-1.75.0/
util01@station55 /u/h/u/G/C/crossfire-1.75.0> 

12/ Installation des ressources.

util01@station55 /u/h/u/G/C/crossfire-1.75.0> cp -r ../arch/* lib/arch/

13/ Configuration de la compilation.

util01@station55 /u/h/u/G/C/crossfire-1.75.0> ./configure --enable-mapper --enable-cfrhg --enable-newspaper --disable-check

14/ Compilation.

util01@station55 /u/h/u/G/C/crossfire-1.75.0> make 

15/ Installation.

util01@station55 /u/h/u/G/C/crossfire-1.75.0> sudo make install

16/ Configuration de l’installation.

util01@station55 /u/h/u/G/C/crossfire-1.75.0> sudo chown -R util01:wheel /usr/games/crossfire/var/crossfire/
util01@station55 /u/h/u/G/C/crossfire-1.75.0> cd ..
util01@station55 /u/h/u/G/CROSSFIRE> 

17/ Téléchargement des cartes.

util01@station55 /u/h/u/G/CROSSFIRE> wget https://sourceforge.net/projects/crossfire/files/crossfire-maps/1.75.0/crossfire-maps-1.75.0.tar.gz

18/ Décompression de l’archive de carte.

util01@station55 /u/h/u/G/CROSSFIRE> tar xvfz crossfire-maps-1.75.0.tar.gz 

19/ Installation des cartes.

util01@station55 /u/h/u/G/CROSSFIRE> sudo rm -rf /usr/games/crossfire/var/crossfire/maps
util01@station55 /u/h/u/G/CROSSFIRE> sudo ln -s /usr/home/util01/GAMES/CROSSFIRE/maps/ /usr/games/crossfire/var/crossfire/
util01@station55 /u/h/u/G/CROSSFIRE> sudo ln -s /usr/home/util01/GAMES/CROSSFIRE/maps /usr/games/crossfire/share/crossfire/
util01@station55 /u/h/u/G/CROSSFIRE> sudo ln -s /usr/home/util01/GAMES/CROSSFIRE/arch/ /usr/games/crossfire/share/crossfire/

20/ Lancement du serveur Crossfire.

util01@station55 /u/h/u/G/CROSSFIRE> /usr/games/crossfire/bin/crossfire-server

21/ Lancement du client Crossfire.

util01@station55 /u/h/u/G/CROSSFIRE> crossfire-client-gtk2 

22/ Installation de l’éditeur de carte.

– Installation de OpenJDK 8 :

util01@station55 ~/G/CROSSFIRE> sudo pkg install openjdk8
util01@station55 ~/G/CROSSFIRE> sudo mount -t fdescfs fdesc /dev/fd
util01@station55 ~/G/CROSSFIRE> sudo sudo mount -t procfs proc /proc

– Téléchargement du code source :

util01@station55 ~/G/CROSSFIRE> git clone git://git.code.sf.net/p/gridarta/gridarta gridarta-gridarta
util01@station55 ~/G/CROSSFIRE> mv gridarta-gridarta/ gridarta
util01@station55 ~/G/CROSSFIRE> cd gridarta/
util01@station55 ~/G/C/gridarta (master)> 

– Compilation :

util01@station55 ~/G/C/gridarta (master)> ./gradlew 

– Lancement de l’éditeur :

util01@station55 ~/G/C/gridarta (master)> java -jar src/crossfire/build/libs/CrossfireEditor.jar