Aller au contenu

Simulateur Autonome Hors réseau MariaDB : tuto rapide

De OSWiki
Version datée du 7 mars 2025 à 14:33 par Acryline (discussion | contributions) (Configurer OpenSimulator)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Pré-requis

Base de données MariaDB

Installer MariaDB

sudo apt update
sudo apt install mariadb-server

Créer la base de données du simulateur

sudo mysql
CREATE DATABASE <nom_bdd>;
CREATE USER '<nom_de_utilisateur>'@'localhost' IDENTIFIED BY 'Mot_de_passe';
GRANT ALL ON <nom_bdd>.* TO "<nom_utilisateur>"@"localhost";
FLUSH PRIVILEGES;

Installer OpenSimulator

Taper les commandes suivantes dans un terminal:

 cd /home/<utilisateur>/<dossier d'installation>
 wget opensim-0.9.3.0.tar.gz
 tar -xvzf opensim-0.9.3.0.tar.gz
 rm opensim-0.9.3.0.tar.gz
 mv opensim-0.9.3.0 opensim

Configurer OpenSimulator

bin/OpenSim.ini

  • Si bin/OpenSim.ini n'existe pas
cd <dossier d'installation d'OpenSim>/bin/
cp OpenSim.ini.example OpenSim.ini
  • Vérifier
[Architecture]
Include-Architecture = "config-include/Standalone.ini"
; Include-Architecture = "config-include/StandaloneHypergrid.ini"
; Include-Architecture = "config-include/Grid.ini"
; Include-Architecture = "config-include/GridHypergrid.ini"

Dans bin/config-include/StandaloneCommon.ini

[DatabaseService]
; SQLite
; Include-Storage = "config-include/storage/SQLiteStandalone.ini";
StorageProvider = "OpenSim.Data.MySQL.dll"
ConnectionString = "Data Source=localhost;Database=<nom_bdd>;User ID=<nom_utilisateur>;Password=<mot_de_passe>;Old Guids=true;"

Lancement

  • Dans un terminal lancer les commandes suivantes :
cd /home/<utilisateur>/<dossier d'installation>/opensim/bin
./opensim.sh
  • Répondre aux questions posées dans la console (à partir d'ici mêmes consignes pour Windows et Mac Os):
Questions Réponses Commentaire
New region name []: Donner un nom à votre région.
RegionUUID [xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx]: Touche Entrée Touche Entrée pour utiliser la valeur proposée
Region Location [1000,1000]: Touche Entrée Pour entrer d'autres coordonnées, séparez les deux coordonnées par une virgule
Internal IP address [0.0.0.0]: Touche Entrée
Internal port [9000]: Touche Entrée Pour ce mode pas besoin d'ouvrir et rediriger le port
Resolve hostname to IP on start (for running inside Docker) [False]: Touche Entrée
External host name [SYSTEMIP]: 127.0.0.1 Si vous laissez SYSTEMIP, vous ne pourrez pas utiliser le viewer sans être connecté à internet.
New estate name [My Estate]: Touche Entrée
Estate owner first name [Test]: <prenom>

ou Touche Entrée

Vous pouvez donner un autre prénom à votre avatar.
Vous l'utiliserez dans le viewer pour vous connecter à la région.
Estate owner last name [User]: <nom>

ou Touche Entrée

Vous pouvez donner un autre nom à votre avatar.
Vous l'utiliserez dans le viewer pour vous connecter à la région.
Password: <mot_de_passe> Vous utiliserez ce mot de passe dans le viewer pour vous connecter à la région.
Email: Touche Entrée
User ID [yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy]: Touche Entrée
  • Le simulateur demeure connecté tant que l'invite de commande Region (<nom de la région>) # s'affiche dans la console du simulateur.
  • Pour fermer le simulateur taper dans la console :
quit

Se connecter à la simulation

Le viewer

  • Téléchargez le viewer pour OpenSimulator et votre système d'exploitation ici.

Se connecter

  • Renseigner prénom, nom et mot de passe. Le prénom et le nom sont séparés par un espcace.
  • Sélectionner "localhost" dans la liste des grilles.
  • Cliquer sur Connexion

Sauvegarder une région

Taper la commande suivante dans la console du simulateur pour créer une archive (OAR):

 save oar <adresse_de_l_OAR_sur_l_ordinateur>/<nom_du_fichier>.tar.gz


Pour restaurer l'archive taper :

load oar <adresse_de_l_OAR_sur_l_ordinateur>/<nom_du_fichier>.tar.gz

Pour plus d'information sur ces commandes taper help ou help load oar ou help save oar.