Compilation du visualisateur Singularity

Compilation du visualisateur Singularity.

Configuration matériel :

CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ (2200 MHz)
Memory: 1999 MB
OS Version: Linux 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015 x86_64
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 7650 GS/PCIe/SSE2
OpenGL Version: 2.1.2 NVIDIA 304.131

Distribution de travail :

Ubuntu 15.04 64bits

1) Lire le didacticiel « Installation du serveur OpenSim et du visualisateur FireStorm » :

http://serveur2jeu.info/installation-du-serveur-opensim-et-du-visualisateur-firestorm/

2) Installation des paquets de développement :

util01@station22:~$ sudo apt-get install bison bzip2 cmake curl flex g++ m4 mercurial python python-dev python-pip

3) Installation des librairies :

util01@station22:~$ sudo apt-get install libc6-dev libgl1-mesa-dev libglu1-mesa-dev libstdc++6 libX11-dev libxinerama-dev libxml2-dev libxrender-dev 

4) Installation des librairies audio :

util01@station33:~$ sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev 

5) Installation de gcc version 4.9 :

– Installation :

util01@station33:~$ sudo apt-get install gcc-4.9 g++-4.9

– Sélection du compilateur :

util01@station33:~$ sudo su
root@station33:/home/util01#

update-alternatives --remove-all gcc
update-alternatives --remove-all g++
update-alternatives --remove-all cpp-bin

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 70
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 80
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 80

update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 70
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 80
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 90

update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-5 70
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.8 80
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.9 90

update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30

update-alternatives --set g++ /usr/bin/g++-4.9
update-alternatives --set gcc /usr/bin/gcc-4.9
update-alternatives --set cpp-bin /usr/bin/cpp-4.9

root@station33:/home/util01# exit

– Vérification des versions :

util01@station33:~$ g++ --version
g++ (Ubuntu 4.9.3-5ubuntu1) 4.9.3

util01@station33:~$ gcc --version
gcc (Ubuntu 4.9.3-5ubuntu1) 4.9.3

6) Répertoire de travail :

util01@station33:~$ mkdir -p JEUX/SECONDEVIE/Singularity
util01@station33:~$ cd JEUX/SECONDEVIE/Singularity/
util01@station33:~/JEUX/SECONDEVIE/Singularity$ 

7) Téléchargement du code source :

util01@station33:~/JEUX/SECONDEVIE/Singularity$ git clone https://github.com/singularity-viewer/SingularityViewer.git

8) Compilation de l’autobuild :

util01@station33:~/JEUX/SECONDEVIE/Singularity$ cd SingularityViewer/
util01@station33:~/JEUX/SECONDEVIE/Singularity/SingularityViewer$ 
util01@station33:~/JEUX/SECONDEVIE/Singularity/SingularityViewer$ sudo pip install "hg+https://bitbucket.org/alchemyviewer/autobuild-alchemy"

9) Configuration de la compilation :

util01@station33:~/JEUX/SECONDEVIE/Singularity/SingularityViewer$ autobuild configure -cRelease -plinux64 -- -DFMODSTUDIO:BOOL=OFF -DCMAKE_C_COMPILE=gcc-4.9 -DCMAKE_CXX_COMPILER=g++-4.9

Temps de compilation : 7 heures

10) Compilation :

util01@station33:~/JEUX/SECONDEVIE/Singularity/SingularityViewer$ cd build-linux-x86_64/
util01@station33:~/JEUX/SECONDEVIE/Singularity/SingularityViewer/build-linux-x86_64$ make

11) Lancement du visualisateur Singularity :

util01@station33:~/JEUX/SECONDEVIE/Singularity/SingularityViewer/build-linux-x86_64$ cd newview/packaged/
util01@station33:~/JEUX/SECONDEVIE/Singularity/SingularityViewer/build-linux-x86_64/newview/packaged$ ./singularity 

singularity

12) Liens :

http://serveur2jeu.info/installation-du-serveur-opensim-et-du-visualisateur-firestorm/
http://www.singularityviewer.org/kb/build-linux

GandiCraft

Manage Gandi server with a Minecraft client and a Cuberite server.

1/ Commands list:

/gandi assemble server  
/gandi disassemble server  

/gandi create <server_name>  
/gandi delete <server_name>

/gandi get <server_name>  
/gandi list  
/gandi update <server_name> <field> <value>  

2/ Links:
Dockercraft
Townvalds

3/ Code source :
https://github.com/Nekrofage/GandiCraft

4/ Captures d’écran :

Serveur Cuberite :

cuberite_serveur

Client Minecraft :

cuberite_client

Installation du serveur Cuberite

Installation du serveur Cuberite.

I) Installation du serveur :

* Serveur :
– Matériel : Raspberry Pi 3
– Distribution : Raspbian Jessie
– Compilateur : g++ GNU 4.9.2

1) installation des paquets de développement :

pi@raspberrypi:~ $ sudo apt-get install clang git cmake make build-essential

2) Répertoire de travail :

pi@raspberrypi:~ $ mkdir -p JEUX/MINECRAFT.servcraft/Serveur
pi@raspberrypi:~ $ cd JEUX/MINECRAFT.servcraft/Serveur/
pi@raspberrypi:~/JEUX/MINECRAFT.servcraft/Serveur $ 

3) Téléchargement du code source :

pi@raspberrypi:~/JEUX/MINECRAFT.servcraft/Serveur $ git clone --recursive https://github.com/cuberite/cuberite.git
[~/JEUX/MINECRAFT.servcraft/Serveur] ➔ cd cuberite/

4) Compilation :

pi@raspberrypi:~/JEUX/MINECRAFT.servcraft/Serveur/cuberite $ ./compile.sh 

5) Lancement du serveur :

pi@raspberrypi:~/JEUX/MINECRAFT.servcraft/Serveur/cuberite $ cd Server/
pi@raspberrypi:~/JEUX/MINECRAFT.servcraft/Serveur/cuberite/Server $ ./Cuberite 

II) Client Minecraft

* Client :
– Matériel : PC x86 32bits
– Distribution : Ubuntu 14.04
– Client Minecraft : version 1.8.9

Installation du serveur OpenSim et du visualisateur FireStorm

Installation du serveur OpenSim et du visualisateur FireStorm.

Distribution de travail : Ubuntu 15.04 64bits

I) Installation d’un serveur Apache-MySql-Php :

1) Installation des paquetages de LAMP :

util01@station22:~$ sudo apt-get install mysql-server mysql-client apache2 php5 libapache2-mod-php5 phpmyadmin

2) Création du répertoire de site :

util01@station22:~$ mkdir public_html

3) Fichier de test :

Ouvrir :

~/public_html/index.php

Ajouter :

<?php
 
echo "util01@station22";
 
?>

4) Configuration pour la prise en compte de php5 :

Ouvrir :

/etc/apache2/mods-available/php5.conf

Chercher :

<IfModule mod_userdir.c>
    <Directory /home/*/public_html>
        php_admin_value engine Off
    </Directory>
</IfModule>

Remplacer par :

<IfModule mod_userdir.c>
#    <Directory /home/*/public_html>
#        php_admin_value engine Off
#    </Directory>
</IfModule>

5) Activation de site pour les utilisateurs :

util01@station22:~$ sudo a2enmod userdir

6) Redémarrage du serveur internet :

util01@station22:~$ sudo service apache2 restart

7) Teste :

– Site internet de l’utilisateur ‘util01’ : http://192.168.1.13/~util01
– Administration de la base de donnée : http://192.168.1.13/phpmyadmin/

II) Installation du serveur OpenSim :

1) Installation des paquetages de développement :

util01@station22:~$ sudo apt-get install mono-complete

2) Création de la base de donnée :

util01@station22:~$ mysql -u root -pmot2passe
mysql> create database opensim;
mysql> use opensim;
mysql> create user 'opensim'@'localhost' identified by 'mot2passe';
mysql> grant all on opensim.* to 'opensim'@'localhost';
mysql> flush privileges;
mysql> quit

3) Répertoire de travail :

util01@station22:~$ mkdir -p JEUX/SECONDEVIE/OpenSim
util01@station22:~$ cd JEUX/SECONDEVIE/OpenSim/
util01@station22:~/JEUX/SECONDEVIE/OpenSim$ 

4) Téléchargement du code source :

util01@station22:~/JEUX/SECONDEVIE/OpenSim$ wget http://opensimulator.org/dist/opensim-0.8.2.1-source.tar.gz
util01@station22:~/JEUX/SECONDEVIE/OpenSim$ tar xvfz opensim-0.8.2.1-source.tar.gz
util01@station22:~/JEUX/SECONDEVIE/OpenSim$ cd opensim-0.8.2.1-source/
util01@station22:~/JEUX/SECONDEVIE/OpenSim/opensim-0.8.2.1-source$ 

5) Compilation :

util01@station22:~/JEUX/SECONDEVIE/OpenSim/opensim-0.8.2.1-source$ ./runprebuild.sh 
util01@station22:~/JEUX/SECONDEVIE/OpenSim/opensim-0.8.2.1-source$ xbuild

6) Configuration :

util01@station22:~/JEUX/SECONDEVIE/OpenSim/opensim-0.8.2.1-source$ cd bin/
util01@station22:~/JEUX/SECONDEVIE/OpenSim/opensim-0.8.2.1-source/bin$ cp OpenSim.ini.example OpenSim.ini

Ouvrir :

OpenSim.ini

Chercher :

    ; Include-Architecture = "config-include/Standalone.ini"

Remplacer par :

    Include-Architecture = "config-include/Standalone.ini"

Ouvrir :

config-include/StandaloneCommon.ini

Chercher :

    ; SQLite
    Include-Storage = "config-include/storage/SQLiteStandalone.ini";

Remplacer par :

    ; SQLite
    ;Include-Storage = "config-include/storage/SQLiteStandalone.ini";

Chercher :

    ; MySql
    ; Uncomment these lines if you want to use mysql storage
    ; Change the connection string to your db details
    ;StorageProvider = "OpenSim.Data.MySQL.dll"
    ;ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;"

Remplacer par :

    ; MySql
    ; Uncomment these lines if you want to use mysql storage
    ; Change the connection string to your db details
    StorageProvider = "OpenSim.Data.MySQL.dll"
    ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=mot2passe;Old Guids=true;"

7) Lancement du serveur :

util01@station22:~/JEUX/SECONDEVIE/OpenSim/opensim-0.8.2.1-source/bin$ ./OpenSim.exe

8) Configuration du serveur :

...
New region name []: region0000
RegionUUID [7a712b7c-f642-4b60-a7e5-6d1340685dd0]: 
Region Location [1000,1000]: 
Internal IP address [0.0.0.0]: 
Internal port [9000]: 
Allow alternate ports [False]: 
External host name [SYSTEMIP]: 192.168.1.18 (Même adresse ip que le station local)
...
00:11:47 - [ESTATE]: No existing estates found.  You must create a new one.
New estate name [My Estate]: region0000
...
Estate region0000 has no owner set.
Estate owner first name [Test]: region0000
Estate owner last name [User]: region0000
Password: 
Email: lesanglierdesardennes@gmail.com
User ID [45fa1064-dad2-4acb-8432-80271a00dc0f]: 
...

9) Ajout d’un utilisateur :

...
Region (region0000) # create user avatar01p avatar01n m2p_avatar01 avatar01p.avatar01n@utilisateur.com
User ID [a30ddff6-8846-4cca-a541-6805fadb117d]: 
...

10) Liens :

http://opensimulator.org
http://nekrocite.info/installation-du-serveur-opensim-et-du-client-firestorm/

III) Installation du visualisateur Firestorm :

1) Installation des paquets de développement :

util01@station22:~$ sudo apt-get install bison bzip2 cmake curl flex g++ m4 mercurial python python-dev python-pip

2) Installation des librairies :

util01@station22:~$ sudo apt-get install libc6-dev libgl1-mesa-dev libglu1-mesa-dev libstdc++6 libX11-dev libxinerama-dev libxml2-dev libxrender-dev 

3) Installation du compilateur gcc/g++ version 4.8 :

– Installation de gcc/g++ :

util01@station22:~$ sudo apt-get install gcc-4.8 g++-4.8

– Mise-à-jour des alternatives à gcc/g++ :

util01@station22:~$ sudo su
update-alternatives --remove-all gcc
update-alternatives --remove-all g++
update-alternatives --remove-all cpp-bin

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 70
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 80

update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 70
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 80

update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-5 70
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.8 80

update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30

update-alternatives --set g++ /usr/bin/g++-4.8
update-alternatives --set gcc /usr/bin/gcc-4.8
update-alternatives --set cpp-bin /usr/bin/cpp-4.8
exit

– Vérification :

util01@station33:~$ g++ --version
g++ (Ubuntu 4.8.5-1ubuntu1) 4.8.5

4) Répertoire de travail :

util01@station22:~$ mkdir -p JEUX/SECONDEVIE/FireStorm
util01@station22:~$ cd JEUX/SECONDEVIE/FireStorm/
util01@station22:~/JEUX/SECONDEVIE/FireStorm$ 

5) Installation de l’outil de compilation :

util01@station22:~/JEUX/SECONDEVIE/FireStorm$ sudo pip install hg+https://bitbucket.org/NickyD/autobuild-1.0#egg=autobuild

6) Téléchargement du code source :

util01@station22:~/JEUX/SECONDEVIE/FireStorm$ hg clone http://hg.phoenixviewer.com/phoenix-firestorm-lgpl
util01@station22:~/JEUX/SECONDEVIE/FireStorm$ cd phoenix-firestorm-lgpl/

7) Configuration de la compilation :

util01@station22:~/JEUX/SECONDEVIE/FireStorm/phoenix-firestorm-lgpl$ autobuild -m64 configure -c ReleaseFS_open

8) Compilation :

util01@station22:~/JEUX/SECONDEVIE/FireStorm/phoenix-firestorm-lgpl$ autobuild -m64 build -c ReleaseFS_open

Durée de la compilation : 17 heures
Machine : AMD Athlon Dual Core 4200+ 64bits 2Go

9) Lancement du visualisateur :

util01@station22:~/JEUX/SECONDEVIE/FireStorm/phoenix-firestorm-lgpl$ cd build-linux-x86_64/newview/packaged/
util01@station33:~/JEUX/SECONDEVIE/FireStorm/phoenix-firestorm-lgpl/build-linux-x86_64/newview/packaged$ ./firestorm 

10) Configuration :

Username : avatar01p avatar01n
Password : m2p_avatar01
Grid : localhost

11) Capture d’écran :

secondlife01

12) Lien :

http://wiki.phoenixviewer.com/fs_compiling_firestorm_32bit_ubuntu
http://nekrocite.info/installation-du-serveur-opensim-et-du-client-firestorm/