Distribution de travail : FreeBSD 13.0
Liens :
https://atelier.hacktech.dev/ghostbsd-installation-du-jeu-crossfire/
https://crossfire.real-time.com/
I/ Installation de client Crossfire.
1/ Installation et compilation.
[util01@station173 ~]$ cd /usr/ports/games/crossfire-client/
[util01@station173 /usr/ports/games/crossfire-client]$
[util01@station173 /usr/ports/games/crossfire-client]$ sudo make install
II/ Installation de serveur Crossfire.
1/ Création du répertoire de travail.
[util01@station173 ~]$ mkdir -p Games/Crossfire
[util01@station173 ~]$ cd Games/Crossfire/
[util01@station173 ~/Games/Crossfire]$
2/ Téléchargement de l’archive des ressources.
[util01@station173 ~/Games/Crossfire]$ wget https://sourceforge.net/projects/crossfire/files/crossfire-arch/1.71.0/crossfire-1.71.0.arch.tar.bz2
3/ Décompression de l’archive.
[util01@station173 ~/Games/Crossfire]$ tar xvfj crossfire-1.71.0.arch.tar.bz2
4/ Téléchargement du code source du serveur.
[util01@station173 ~/Games/Crossfire]$ wget https://sourceforge.net/projects/crossfire/files/crossfire-server/1.75.0/crossfire-1.75.0.tar.gz
5/ Décompression de l’archive.
[util01@station173 ~/Games/Crossfire]$ tar xvfz crossfire-1.75.0.tar.gz
[util01@station173 ~/Games/Crossfire]$ cd crossfire-1.75.0
[util01@station173 ~/Games/Crossfire/crossfire-1.75.0]$
6/ Installation des ressources.
[util01@station173 ~/Games/Crossfire/crossfire-1.75.0]$ cp -r ../arch/* lib/arch/
7/ Configuration de la compilation.
[util01@station173 ~/Games/Crossfire/crossfire-1.75.0]$ ./configure --enable-mapper --enable-cfrhg --enable-newspaper --disable-check
8/ Compilation.
[util01@station173 ~/Games/Crossfire/crossfire-1.75.0]$ make
9/ Installation.
[util01@station173 ~/Games/Crossfire/crossfire-1.75.0]$ sudo make install
10/ Configuration de l’installation.
[util01@station173 ~/Games/Crossfire/crossfire-1.75.0]$ sudo chown -R util01:wheel /usr/games/crossfire/var/crossfire/
[util01@station173 ~/Games/Crossfire/crossfire-1.75.0]$ cd ..
[util01@station173 ~/Games/Crossfire]$
11/ Téléchargement des cartes.
[util01@station173 ~/Games/Crossfire]$ wget https://sourceforge.net/projects/crossfire/files/crossfire-maps/1.75.0/crossfire-maps-1.75.0.tar.gz
12/ Décompression de l’archive de carte.
[util01@station173 ~/Games/Crossfire]$ tar xvfz crossfire-maps-1.75.0.tar.gz
13/ Installation des cartes.
[util01@station173 ~/Games/Crossfire]$ sudo rm -rf /usr/games/crossfire/var/crossfire/maps
[util01@station173 ~/Games/Crossfire]$ sudo ln -s /home/util01/Games/Crossfire/maps/ /usr/games/crossfire/var/crossfire/
[util01@station173 ~/Games/Crossfire]$ sudo ln -s /home/util01/Games/Crossfire/maps /usr/games/crossfire/share/crossfire/
[util01@station173 ~/Games/Crossfire]$ sudo ln -s /home/util01/Games/Crossfire/arch/ /usr/games/crossfire/share/crossfire/
14/ Lancement du serveur Crossfire.
[util01@station173 ~/Games/Crossfire]$ /usr/games/crossfire/bin/crossfire-server
14/ Lancement du client Crossfire.
[util01@station173 ~]$ crossfire-client-gtk2

III/ Installation de l’éditeur de carte.
1/ Installation de OpenJDK 8 :
[util01@station173 ~]$ sudo pkg install openjdk8
2/ Téléchargement du code source.
[util01@station173 ~]$ cd Games/Crossfire/
[util01@station173 ~/Games/Crossfire]$
[util01@station173 ~/Games/Crossfire]$ git clone git://git.code.sf.net/p/gridarta/gridarta gridarta-gridarta
[util01@station173 ~/Games/Crossfire]$ mv gridarta-gridarta/ gridarta
[util01@station173 ~/Games/Crossfire]$ cd gridarta/
3/ Compilation.
[util01@station173 ~/Games/Crossfire/gridarta]$ ./gradlew
4/ Lancement de l’éditeur.
[util01@station173 ~/Games/Crossfire/gridarta]$ java -jar src/crossfire/build/libs/CrossfireEditor.jar
