I) Serveur Deliantra :
Distribution : Debian 5.0 Lenny
1) Paquetages :
geidiprime:~# apt-get install gperf optipng pngnq pngquant
geidiprime:~# apt-get install libdb4.8-dev
2) Répertoire de travail :
util01@geidiprime:~$ cd JEUX
util01@geidiprime:~/JEUX$ mkdir DELIANTRA
util01@geidiprime:~/JEUX$ cd DELIANTRA/
util01@geidiprime:~/JEUX/DELIANTRA$ mkdir Perl
util01@geidiprime:~/JEUX/DELIANTRA$ cd Perl/
3) Téléchargement :
util01@geidiprime:~/JEUX/DELIANTRA/Perl$ wget http://downloads.activestate.com/ActivePerl/releases/5.12.1.1201/ActivePerl-5.12.1.1201-i686-linux-glibc-2.3.2-292674.deb
util01@geidiprime:~/JEUX/DELIANTRA/Perl$ cd ..
util01@geidiprime:~/JEUX/DELIANTRA$ wget http://dist.schmorp.de/deliantra/deliantra-server-3.0.tar.bz2
util01@geidiprime:~/JEUX/DELIANTRA$ wget http://dist.schmorp.de/deliantra/deliantra-maps-3.0.tar.bz2
util01@geidiprime:~/JEUX/DELIANTRA$ wget http://dist.schmorp.de/deliantra/deliantra-arch-3.0.tar.bz2
4) Installatin de Perl :
geidiprime:~# cd /home/util01/JEUX/DELIANTRA/Perl/
geidiprime:/home/util01/JEUX/DELIANTRA/Perl# dpkg -i ActivePerl-5.12.1.1201-i686-linux-glibc-2.3.2-292674.deb
geidiprime:/home/util01/JEUX/DELIANTRA/Perl# export PATH=/opt/ActivePerl-5.12/bin:$PATH
geidiprime:/home/util01/JEUX/DELIANTRA/Perl# perl -v
This is perl 5, version 12, subversion 1 (v5.12.1) built for i686-linux-thread-multi
(with 3 registered patches, see perl -V for more detail)
...
geidiprime:/home/util01/JEUX/DELIANTRA/Perl#
5) Compilation des modules :
util01@geidiprime:~/JEUX/DELIANTRA$ mkdir Modules
util01@geidiprime:~/JEUX/DELIANTRA$ cd Modules/
geidiprime:/home/util01/JEUX/DELIANTRA/Modules# export PATH=/opt/ActivePerl-5.12/bin:$PATH
geidiprime:/home/util01/JEUX/DELIANTRA/Modules# wget
geidiprime:/home/util01/JEUX/DELIANTRA/Modules# tar xvfz
geidiprime:/home/util01/JEUX/DELIANTRA/Modules# cd
geidiprime:/home/util01/JEUX/DELIANTRA/Modules/
geidiprime:/home/util01/JEUX/DELIANTRA/Modules/
Listes des modules à télécharger :
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/common-sense-3.2.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/IO-AIO-3.65.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/AnyEvent-5.271.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/AnyEvent-AIO-1.1.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/BDB-1.88.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/AnyEvent-BDB-1.1.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/Compress-LZF-3.43.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/Guard-1.021.tar.gz
http://search.cpan.org/CPAN/authors/id/J/JP/JPRIT/Event-1.13.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/EV-3.9.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/Coro-5.23.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/JSON-XS-2.29.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/Deliantra-1.30.tar.gz
http://search.cpan.org/CPAN/authors/id/E/EL/ELMEX/Object-Event-1.21.tar.gz
http://search.cpan.org/CPAN/authors/id/E/EL/ELMEX/AnyEvent-IRC-0.95.tar.gz
http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/File-Slurp-9999.13.tar.gz
http://search.cpan.org/CPAN/authors/id/A/AN/ANDREWF/Pod-POM-0.27.tar.gz
http://search.cpan.org/CPAN/authors/id/E/EL/ELMEX/Object-Event-1.21.tar.gz
Exception :
http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/Safe-Hole-0.13.tar.gz
geidiprime:/home/util01/JEUX/DELIANTRA/Modules# tar xvfz Safe-Hole-0.13.tar.gz
geidiprime:/home/util01/JEUX/DELIANTRA/Modules# cd Safe-Hole-0.13
geidiprime:/home/util01/JEUX/DELIANTRA/Modules/Safe-Hole-0.13# perl Build.PL
geidiprime:/home/util01/JEUX/DELIANTRA/Modules/Safe-Hole-0.13# ./Build
geidiprime:/home/util01/JEUX/DELIANTRA/Modules/Safe-Hole-0.13# ./Build install
6) Compilation du serveur :
util01@geidiprime:~/JEUX/DELIANTRA/Perl$ cd ..
util01@geidiprime:~/JEUX/DELIANTRA$ tar xvfj deliantra-server-3.0.tar.bz2
util01@geidiprime:~/JEUX/DELIANTRA$ cd deliantra-server-3.0/
util01@geidiprime:~/JEUX/DELIANTRA/deliantra-server-3.0$ ./configure --prefix=/home/util01/Jeux/Deliantra/Serveur
util01@geidiprime:~/JEUX/DELIANTRA/deliantra-server-3.0$ make
util01@geidiprime:~/JEUX/DELIANTRA/deliantra-server-3.0$ make install
util01@geidiprime:~/JEUX/DELIANTRA/deliantra-server-3.0$ cd ~/Jeux/Deliantra/Serveur/bin
util01@geidiprime:~/Jeux/Deliantra/Serveur/bin$ cp ~/JEUX/DELIANTRA/deliantra-maps-3.0.tar.bz2 .
util01@geidiprime:~/Jeux/Deliantra/Serveur/bin$ cp ~/JEUX/DELIANTRA/deliantra-arch-3.0.tar.bz2 .
util01@geidiprime:~/Jeux/Deliantra/Serveur/bin$ tar xvfj deliantra-arch-3.0.tar.bz2
util01@geidiprime:~/Jeux/Deliantra/Serveur/bin$ tar xvfj deliantra-maps-3.0.tar.bz2
util01@geidiprime:~/Jeux/Deliantra/Serveur/bin$ ./cfutil --install-maps deliantra-maps-3.0 --install-arch deliantra-arch-3.0
7) Lancement du serveur :
util01@geidiprime:~/Jeux/Deliantra/Serveur/bin$ ./deliantra-server
II) Client Deliantra :
Distribution : Kubuntu 9.10
1) Installation de Perl :
nekrofage@reseau66:~/JEUX/DELIANTRA$ mkdir Perl
nekrofage@reseau66:~/JEUX/DELIANTRA$ cd Perl/
nekrofage@reseau66:~/JEUX/DELIANTRA/Perl$ wget http://downloads.activestate.com/ActivePerl/releases/5.12.1.1201/ActivePerl-5.12.1.1201-i686-linux-glibc-2.3.2-292674.deb
nekrofage@reseau66:~/JEUX/DELIANTRA/Perl$ sudo dpkg -i ActivePerl-5.12.1.1201-i686-linux-glibc-2.3.2-292674.deb
nekrofage@reseau66:~/JEUX/DELIANTRA/Perl$ export PATH=/opt/ActivePerl-5.12/bin:$PATH
nekrofage@reseau66:~/JEUX/DELIANTRA/Perl$ perl -v
2) Installation des modules :
nekrofage@reseau66:~/JEUX/DELIANTRA$ mkdir Modules
nekrofage@reseau66:~/JEUX/DELIANTRA$ cd Modules/
Exception :
nekrofage@reseau66:~/JEUX/DELIANTRA/Modules$ wget http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/Safe-Hole-0.13.tar.gz
nekrofage@reseau66:~/JEUX/DELIANTRA/Modules$ tar xvfz Safe-Hole-0.13.tar.gz
nekrofage@reseau66:~/JEUX/DELIANTRA/Modules$ cd Safe-Hole-0.13
nekrofage@reseau66:~/JEUX/DELIANTRA/Modules/Safe-Hole-0.13$ perl Build.PL
nekrofage@reseau66:~/JEUX/DELIANTRA/Modules/Safe-Hole-0.13$ ./Build
nekrofage@reseau66:~/JEUX/DELIANTRA/Modules/Safe-Hole-0.13$ sudo ./Build install
Ouvrir :
modules_a_telecharger.txt
Ajouter :
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/common-sense-3.2.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/IO-AIO-3.65.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/AnyEvent-5.271.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/AnyEvent-AIO-1.1.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/BDB-1.88.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/AnyEvent-BDB-1.1.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/Compress-LZF-3.43.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/Guard-1.021.tar.gz
http://search.cpan.org/CPAN/authors/id/J/JP/JPRIT/Event-1.13.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/EV-3.9.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/Coro-5.23.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/JSON-XS-2.29.tar.gz
http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/Deliantra-1.30.tar.gz
http://search.cpan.org/CPAN/authors/id/E/EL/ELMEX/AnyEvent-IRC-0.95.tar.gz
http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/File-Slurp-9999.13.tar.gz
http://search.cpan.org/CPAN/authors/id/A/AN/ANDREWF/Pod-POM-0.27.tar.gz
Ouvrir :
telecharger_modules.sh
Ajouter :
#!/bin/bash
for ligne in $(cat modules.txt)
do
wget $ligne
done
Action :
$ chmod 777 telecharger_modules.sh
$ ./telecharger_modules.sh
Ouvrir :
modules.txt
Ajouter :
common-sense-3.2.tar.gz
IO-AIO-3.65.tar.gz
AnyEvent-5.271.tar.gz
AnyEvent-AIO-1.1.tar.gz
BDB-1.88.tar.gz
AnyEvent-BDB-1.1.tar.gz
Compress-LZF-3.43.tar.gz
Guard-1.021.tar.gz
Event-1.13.tar.gz
EV-3.9.tar.gz
Coro-5.23.tar.gz
JSON-XS-2.29.tar.gz
Deliantra-1.30.tar.gz
AnyEvent-IRC-0.95.tar.gz
File-Slurp-9999.13.tar.gz
Pod-POM-0.27.tar.gz
Ouvrir :
installer_module.sh
Ajouter :
#!/bin/bash
repertoire=`basename $1 .tar.gz`
tar xvfz $1
cd $repertoire
perl Makefile.PL
make
sudo make install
cd ..
Ouvrir :
traiter_modules.sh
Ajouter :
#!/bin/bash
for ligne in $(cat modules.txt)
do
./installer_module.sh $ligne
done
Action :
$ chmod 777 installer_modules.sh
$ chmod 777 traiter_modules.sh
$ ./traiter_modules.sh
3) Répertoire de travail :
nekrofage@reseau66:~$ cd JEUX/
nekrofage@reseau66:~/JEUX$ mkdir DELIANTRA
nekrofage@reseau66:~/JEUX$ cd DELIANTRA
nekrofage@reseau66:~/JEUX/DELIANTRA$ export PATH=/opt/ActivePerl-5.12/bin:$PATH
nekrofage@reseau66:~/JEUX/DELIANTRA$ mkdir Client
nekrofage@reseau66:~/JEUX/DELIANTRA$ cd Client/
4) Téléchargement :
nekrofage@reseau66:~/JEUX/DELIANTRA/Client$ wget http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/Deliantra-Client-2.11.tar.gz
nekrofage@reseau66:~/JEUX/DELIANTRA/Client$ tar xvfz Deliantra-Client-2.11.tar.gz
5) Compilation :
nekrofage@reseau66:~/JEUX/DELIANTRA/Client$ cd Deliantra-Client-2.11/
nekrofage@reseau66:~/JEUX/DELIANTRA/Client/Deliantra-Client-2.11$ perl Makefile.PL
nekrofage@reseau66:~/JEUX/DELIANTRA/Client/Deliantra-Client-2.11$ make
nekrofage@reseau66:~/JEUX/DELIANTRA/Client/Deliantra-Client-2.11$ sudo make install
6) Lancement :
nekrofage@reseau66:~/JEUX/DELIANTRA/Client/Deliantra-Client-2.11$ cd /opt/ActivePerl-5.12/site/bin/
nekrofage@reseau66:/opt/ActivePerl-5.12/site/bin$ ./deliantra
III) Editeur :
1) Répertoire de travail :
nekrofage@reseau66:~$ cd JEUX/DELIANTRA
nekrofage@reseau66:~/JEUX/DELIANTRA$ mkdir Editeur
nekrofage@reseau66:~/JEUX/DELIANTRA$ cd Editeur/
nekrofage@reseau66:~/JEUX/DELIANTRA/Editeur$ export PATH=/opt/ActivePerl-5.12/bin:$PATH
2) Modules :
http://search.cpan.org/CPAN/authors/id/T/TS/TSCH/ExtUtils-Depends-0.302.tar.gz
http://search.cpan.org/CPAN/authors/id/T/TS/TSCH/ExtUtils-PkgConfig-1.12.tar.gz
http://search.cpan.org/CPAN/authors/id/T/TS/TSCH/Glib-1.223.tar.gz
http://search.cpan.org/CPAN/authors/id/T/TS/TSCH/Cairo-1.061.tar.gz
http://search.cpan.org/CPAN/authors/id/T/TS/TSCH/Pango-1.221.tar.gz
http://search.cpan.org/CPAN/authors/id/T/TS/TSCH/Gtk2-1.222.tar.gz
http://search.cpan.org/CPAN/authors/id/E/EL/ELMEX/AnyEvent-EditText-0.2.tar.gz
3) Installation des modules
/home/util01/JEUX/DELIANTRA/Modules# export PATH=/opt/ActivePerl-5.12/bin:$PATH
/home/util01/JEUX/DELIANTRA/Modules# wget
/home/util01/JEUX/DELIANTRA/Modules# tar xvfz
/home/util01/JEUX/DELIANTRA/Modules# cd
/home/util01/JEUX/DELIANTRA/Modules/
/home/util01/JEUX/DELIANTRA/Modules/
4) Téléchargement de l’éditeur :
nekrofage@reseau66:~/JEUX/DELIANTRA/Editeur$ wget http://cvs.schmorp.de/deliantra/gde.tar.gz?view=tar
nekrofage@reseau66:~/JEUX/DELIANTRA/Editeur$ mv gde.tar.gz\?view\=tar gde.tar.gz
nekrofage@reseau66:~/JEUX/DELIANTRA/Editeur$ tar xvfz gde.tar.gz
nekrofage@reseau66:~/JEUX/DELIANTRA/Editeur$ cd gde/
nekrofage@reseau66:~/JEUX/DELIANTRA/Editeur/gde$ perl Makefile.PL && make && sudo make install
5) Lancement :
nekrofage@reseau66:~/JEUX/DELIANTRA/Editeur/gde$ cd /opt/ActivePerl-5.12/site/bin/
nekrofage@reseau66:/opt/ActivePerl-5.12/site/bin$ export DELIANTRA_LIBDIR=/home/nekrofage/Jeux/Deliantra/Serveur/share/deliantra-server/
nekrofage@reseau66:/opt/ActivePerl-5.12/site/bin$ ./gde