-
Distribution de travail : Lubuntu 20.10
-
Lien : https://www.daimonin.org/
I/ Installation de l'éditeur de niveau Daimonin.
1/ Création du répertoire de travail.
util01@station01:~$ mkdir -p JEUX/DAIMONIN
util01@station01:~$ cd JEUX/DAIMONIN/
util01@station01:~/JEUX/DAIMONIN$
2/ Téléchargement du code source version 0.10.8.
util01@station01:~/JEUX/DAIMONIN$ links https://www.daimonin.org/downloads/sa/downfile/id/22/
3/ Décompression de l'archive.
util01@station01:~/JEUX/DAIMONIN$ unzip daimonin_mapmaker.zip
4/ Génération l'archive version r8886.
https://sourceforge.net/p/daimonin/code/HEAD/tree/
5/ Téléchargement de l'archive.
util01@station01:~/JEUX/DAIMONIN$ wget https://sourceforge.net/code-snapshots/svn/d/da/daimonin/code/daimonin-code-r8886-trunk.zip
6/ Décompression de l'archive.
util01@station01:~/JEUX/DAIMONIN$ unzip daimonin-code-r8886-trunk.zip
7/ Renommage du répertoire.
util01@station01:~/JEUX/DAIMONIN$ mv daimonin-code-r8886-trunk daimonin
8/ Copie de l'éditeur version 0.10.8 vers Daimonin r8886.
util01@station01:~/JEUX/DAIMONIN$ cp daimonin_mapmaker/editor/ daimonin -R
9/ Lancement de l'éditeur.
util01@station01:~/JEUX/DAIMONIN$ cd daimonin/editor/
util01@station01:~/JEUX/DAIMONIN/daimonin/editor$
util01@station01:~/JEUX/DAIMONIN/daimonin/editor$ java -jar DaimoninEditor.jar
10/ Configuration des ressources.
- [Fichier][Options]
- Archétypes : /home/util01/JEUX/DAIMONIN/daimonin/arch
- Carte : /home/util01/GAME/DAIMONIN/daimonin/maps
- Charger la configuration depuis : répertoire d'archétypes
- [Apply]
- [Ok]
- [Fichier][Quitter]
11/ Création des ressources.
util01@station01:~/JEUX/DAIMONIN/daimonin_mapmaker/editor$ java -jar DaimoninEditor.jar
- [Ressources]|[Rassembler archétypes]
- [Fichier][Quitter]
util01@station01:~/JEUX/DAIMONIN/daimonin/editor$ cd
util01@station01:~$
II/ Installation du serveur Daimonin.
1/ Installation du compilation gcc version 8.
util01@station01:~$ sudo apt-get install gcc-8 gcc-8-multilib
util01@station01:~$ cd JEUX/DAIMONIN/daimonin/server/make/linux/
util01@station01:~/JEUX/DAIMONIN/daimonin/server/make/linux$
2/ Configuration de la compilation.
util01@station01:~/JEUX/DAIMONIN/daimonin/server/make/linux$ ./configure
3/ Compilation.
util01@station01:~/JEUX/DAIMONIN/daimonin/server/make/linux$ make CC=gcc-8
4/ Installation.
util01@station01:~/JEUX/DAIMONIN/daimonin/server/make/linux$ make install
util01@station01:~/JEUX/DAIMONIN/daimonin/server/make/linux$ cd ../..
util01@station01:~/JEUX/DAIMONIN/daimonin/server$
5/ Lancement du serveur.
util01@station01:~/JEUX/DAIMONIN/daimonin/server$ ./daimonin_server
III/ Installation du client Daimonin.
util01@station01:~$ cd JEUX/DAIMONIN/client/make/linux/
util01@station01:~/JEUX/DAIMONIN/client/make/linux$
1/ Prépation de la compilation.
util01@station01:~/JEUX/DAIMONIN/client/make/linux$ chmod +x bootstrap
util01@station01:~/JEUX/DAIMONIN/client/make/linux$ ./bootstrap
2/ Configuration.
util01@station01:~/JEUX/DAIMONIN/client/make/linux$ ./configure
3/ Compilation.
util01@station01:~/JEUX/DAIMONIN/client/make/linux$ make CC=gcc-8
- Erreur :
/usr/bin/ld: ../../src/dialog.o: in function `show_optwin':
/home/util01/JEUX/DAIMONIN/client/make/linux/../../src/dialog.c:1133: undefined reference to `optwin_draw_options'
Solution :
Ouvrir :
/home/util01/JEUX/DAIMONIN/client/make/linux/../../src/dialog.c
Chercher :
inline void optwin_draw_options(int x, int y)
Remplacer par :
void optwin_draw_options(int x, int y)
4/ Installation.
util01@station01:~/JEUX/DAIMONIN/client/make/linux$ make install
util01@station01:~/JEUX/DAIMONIN/client/make/linux$ cd
util01@station01:~$
5/ Lancement.
util01@station01:~$ cd daimonin/
util01@station01:~/daimonin$
util01@station01:~/daimonin$ ./daimonin --local --server=0