Cette installation marche sous Debian 7 / 8 et Ubuntu)
Les base du serveur arma3. Installation de la mission.
Pour suivre ce tutoriel vous devrez déjà avoir installé les éléments suivants :
Un serveur linux Nitrado
Tout d’abord dans Putty copiez/collez ces commandes : Pour copier sur la page sélectionner le texte + Clique droit + Copier / Pour coller sur putty faite Clique droit tout simplement.
adduser arma3
apt-get install screen
Installation des librairies dont à besoin Arma3 :
apt-get install lib32stdc++6
apt-get install lib32gcc1
apt-get install ia32-libs
On donne des permissions au fichier 0 qui se trouve dans /dev/pts :
chmod o+rw /dev/pts/0
On se connecte sous l’utilisateur arma3 :
su arma3
On se place dans notre dossiers :
cd
Création du dossier Steam :
mkdir steam
Création du dossier Arma3 :
mkdir arma3
On se place dans le dossier Steam :
cd steam
On télécharge le fichier d’installation Steam pour linux :
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
On décompresse l’archive :
tar -xvzf steamcmd_linux.tar.gz
On supprime le dossier tar.gz :
rm steamcmd_linux.tar.gz
On exécute steamcmd pour l’installer :
./steamcmd.sh
On installe Nano , un éditeur de texte :
apt-get install nano
On créé l’exécutable arma3update.sh :
nano arma3update.sh
‘ Mettez ça a l’intérieur en modifiant IDSTEAM par votre nom d’utilisateur et PSWDSTEAM (mot de passe) :’
./steamcmd.sh +login NOM-STEAM MDP-STEAM +force_install_dir ../arma3 +app_update 233780
Quittez nano en faisant CTRL+C Y/O ENTRER.
Lancez l’exécutable que vous venez de créer pour installer arma 3 : Cela installera arma3 ici : /home/arma/arma3
sh arma3update.sh
Pour faire les mise a jour du serveur quand vous êtes connecté en root : Connexion avec l’utilisateur arma3 :
su arma3
On va dans le dossier Steam :
cd /home/steam
On lance la mise à jour :
sh arma3update.sh
Premier lancement du jeu :
Décompressez ce fichier sur votre serveur via le FTP (FileZilla).
Allez dans /home/arma3/arma3 et mettez les fichiers. Éditez server.cfg si vous le souhaitez, ne touchez pas au basic.cfg.
Connectez vous en root
cd ../arma3
Si votre screen n’est pas lancé faire -S
screen -S ARMA
Lancez le serveur (vide)
./arma3server -profiles=logs -config=server.cfg -cfg=basic.cfg<//code>
Vous pouvez aller vérifier si le serveur est lancé en allant sur le jeu
Pour quitter le screen:
CTRL+A+D
Pour fermer le serveur si vous êtes déjà dans le screen:
CTRL+C
Pour fermer le serveur allez dans le screen avec ces commandes:
cd ../arma3
screen -r arma
Puis faite
CTRL+C
Voici la partie la plus longue !
(Version liée bdd / @extDB2 / @life_server)
Uploadez @extDB2 et @life_server a la racine d’Arma 3 soit dans /home/arma3/arma3
Remplacez le fichier mpmissions .
Mettez le altislife.sql sur votre bureau.
Ouvrez ce dernier avec notepad++
Copiez tout rendez vous sur 00.00.00.00/phpmyadmin
Allez dans SQL dans les onglets en haut
Collez le contenu du fichier altislife.sql ici
Exécutez le (bouton en bas a droite).
Tapez la commande
ldd /home/arma3/arma3/@extDB2/extDB2.so
‘ Vous aurez sûrement des erreurs avec des fichiers notfound ! Un rapide tour sur google devrait vous expliquer à quoi correspondent ces erreurs’
jusqu’à obtenir ça:
text alternatif
avec cette commande:
ldd /home/arma3/arma3/@extDB2/extDB2.so
Voici quatre commandes qui pourraient peut être vous résoudre ce problème si vous voyez que la première fois ces commandes ne font pas grand chose. Redémarrez votre machine et réessayez les.
dpkg –add-architecture i386
apt-get update
apt-get install libc6 tmux lib32gcc1 libtbb2 lib32gcc1 lib32stdc++6 libtbb2:i386
reboot <=== cette commande redémarre votre serveur.
apt-get update <=== une fois que vous l’avez reboot ! et qu’il est relancer.
Maintenant on réessaye :
ldd /home/arma3/arma3/@extDB2/extDB2.so
Là ça devrait être bon sinon soit vous réessayez soit un rapide tour sur google devrait vous aider !🙂
Une fois que tout cela est ok.
mettez votre fichier
@extDB2 , @life_server et mpmissions en 0777 sur le FTP. Pour cela sélectionnez les 3 fichiers, faites clic droit >> propriétés >> et dans la case écrivez 777 cocher la case qui permet de mettre les permissions aux sous-dossiers automatiquement en 0777 et appliquez
Une fois cela fait lancez votre serveur TOUJOURS dans le Screen ( screen -S arma
)
Mais cette fois ci avec cette commande :
./arma3server -autoInit -profiles=logs -config=server.cfg -cfg=basic.cfg “ [email protected] _server;@extDB2”
IMPORTANT LE -netlog
dans la commande de lancement créé une erreur de segmentation ! Ne pas la rajouter.