FreeBSD : Installation du jeu multi-joueur Crossfire

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

2022-10-23-161542_1440x900_scrot.png

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

2022-10-23-162123_1440x900_scrot.png