Installation de SharkEmu sur un serveur dédié sous linux :
Ce tuto est surtout utile pour les dédiés, je ne parlerais pas d'une installation via no-ip ou autre, ni de la configuration avancée de sharkemu, ceci est juste pour avoir un serveur fonctionnel.
Ce tuto a été exécuté sous ubuntu 9.10, il devrait fonctionner aussi pour Debian sans trop de modifications. Pour les autres distributions il risque d'il y avoir des changement au niveau des commandes à entrer dans le terminal
1ère Etape : Installation de mono
Avant tout, commencez par un petit
Code PHP :
sudo apt-get install update
Une seule petite commande suffit pour l'installation de mono (équivalent de .net sous linux) :
Code PHP :
sudo apt-get install mono-complete
Cela installe les runtime mono, les outils développeurs, et les lib nécessaires.
2ème étape l'installation de mysql
On installe mysql (il est possible que mysql soit déjà installé suivant votre hébergeur) :
Code PHP :
sudo apt-get install mysql-server
Lors de l'installation il vous sera demandé de mettre un mettre de passe root, celui ci est facultatif mais il est hautement recommandé d'en mettre un (surtout sur un serveur dédié)
Quelques commande rapide sur mysql :
•Pour connaitre l'etat du serveur mysql :
Code PHP :
sudo /etc/init.d/mysql status
•Pour démarrer le serveur mysql :
Code PHP :
sudo /etc/init.d/mysql start
•Pour stopper le serveur :
Code PHP :
sudo /etc/init.d/mysql stop
Il y a maintenant deux solutions, soit on passe via une interface graphique sur son ordinateur (comme navicat), soit on continue en ligne de commande sur le serveur. Je détaillerais ici la méthode en ligne de commande.
On se connecte à la console mysql :
Code PHP :
mysql -u root -p
Le mot de passe du compte root vous ai demandé (celui que vous avez entré avant), si vous n'avez pas mis de mot de passe (fortement déconseillé) tapez simplement mysql -u root
On commencer par créer la base de donnée (les commandes via la console mysql se termine par un ; il ne faut pas l'oublier ):
Code PHP :
CREATE DATABASE sharkemu;
Un message semblable à celui la doit apparaitre :
Code PHP :
Query OK, 1 row affected (0,00 sec)
On quitte la console mysql :
Code PHP :
exit
Puis on importe le / les fichier(s) sql (vérifiez bien que le fichier .sql se situe dans le répertoire où vous êtes, on peut le vérifier avec la commande ls). Pour aller plus vite et être sur de ne pas se tromper dans le nom du fichier commencez à l'écrire puis appuyez sur tab, c'est l'auto-complétion de linux :
Code PHP :
mysql -u root -p sharkemu < sharkemu.sql
On attend un petit peu, pour vérifier que tout c'est bien passé :
Code PHP :
mysql -u root -p sharkemu
SELECT *
FROM subarea_db;
Le terminal doit vous ressortir le contenu de la table subarea_db, si c'est le cas tout c'est bien passé. (n'oubliez pas d'appliquer les différents patch sql)
On a fini avec la partie mysql.
3éme etape : La configuration de sharkemu
Cette étape est très rapide, il suffit d'ajouter votre mot de passe root dans la section db settings, et de modifier le nom de la base de donné si vous l'avez appelé autrement. Pour les réglage avancé je vous laisserai chercher par vous même, ce n'est pas le but de ce tuto
Code PHP :
localhost
root
votre pass
sharkemu
4éme et derniere etape : Lancement de sharkemu
Une seule petite commande :
Code PHP :
mono dossierOuSeTrouveSharkemu/Sharkemu.exe
Pour couper le serveur il suffit de faire ctrl +c
Le restarter auto ne fonctionne pas sous linux pour le moment (logique en meme temps )
Et voila, il ne vous reste plus qu'a créer les comptes pour commencer à jouer