Paramétrer votre VPS sous centos
Ce tutoriel s'adresse aux utilisateurs souhaitant créer un serveur VPS sous CentOS pour Assaultcube 1.2.0.2.
Le serveur qui illustre ce tutoriel tourne sous CentOS 7. Pour faire ce tutoriel, je me suis inspiré de celui fait par forever ici.
Contents
Accédez à votre VPS
• Il vous faut tout d'abord un client SSH pour accéder à votre VPS. Téléchargez le logiciel PuTTY : PuTTY pour Windows
• Lancez PuTTY et entrez l'adresse SSH de votre VPS ainsi que son port (sélectionnez également l'option SSH) : Voir l'image
• Entrez ensuite votre login et votre mot de passe dans la console qui s'ouvre : Voir l'image
Téléchargez et installez Assaultcube
• On fait d'abord les mises à jour d'usage :
yum update -y
• On installe ce dont on a besoin pour Assaultcube :
yum install readline-devel crypto-utils gcc-c++ zlib-devel SDL-devel SDL_image SDL_image-devel libogg-devel libvorbis-devel openal-soft-devel libcurl-devel clang clang-devel SDL_mixer-devel libcurl-devel nano -y
• On télécharge Assaultcube :
wget http://sourceforge.net/projects/actiongame/files/AssaultCube%20Version%201.2.0.2/AssaultCube_v1.2.0.2.tar.bz2
• On décompresse l'archive que l'on vient de télécharger :
tar jxf AssaultCube_v1.2.0.2.tar.bz2
• On peut ensuite supprimer l'archive qui ne nous sert plus à rien :
rm AssaultCube_v1.2.0.2.tar.bz2
yes
Paramétrez votre serveur
• On va ensuite paramétrer nos fichiers serveur avant de mettre celui ci en ligne. Les fichiers serveur se trouvent dans le dossier config. On va donc se placer dedans au moyen de la commande :
cd /AssaultCube_v1.2.0.2/config
• Le premier fichier de configuration que l'on va éditer est le fichier servercmdline (le plus important). Pour l'éditer on entre la commande :
nano servercmdline.txt
Une fois l’édition terminée, on fait ctrl+o pour enregistrer, puis entrer et enfin ctrl+x pour quitter.
• On édite ensuite les autres fichiers qui permettent de configurer notre serveur de la même manière :
nano serverpwd.cfg
nano maprot.cfg
nano serverblacklist.cfg
nano nicknameblacklist.cfg
nano forbidden.cfg
nano serverinfo_en.txt
nano motd_en.txt
• N'oubliez pas de préciser dans le servercmdline.txt de charger ces fichiers :
-Cconfig/servercmdline.txt
-Xconfig/serverpwd.cfg
-rconfig/maprot.cfg
-Bconfig/serverblacklist.cfg
-Kconfig/nicknameblacklist.cfg
-gconfig/forbidden.cfg
-Iconfig/serverinfo
-Oconfig/motd
Pré-lancement du serveur
• Une fois que l'on a bien paramétré les fichiers configuration, il nous reste a créer le fichier pour lancer le serveur. On va donc se placer à la racine de notre dossier d'installation :
cd /AssaultCube_v1.2.0.2
• On entre ensuite la commande suivante pour créer et éditer le fichier server1 qui permettra de lancer notre serveur :
nano server1.sh
• On y entre le code suivant :
#!/bin/sh
./bin_unix/native_server -Cconfig/servercmdline.txt
Cela signifie que le serveur utilisera le fichier servercmdline.txt présent dans le dossier config pour démarrer le serveur.
Une fois l’édition terminée, on fait ctrl+o pour enregistrer, puis entrer et enfin ctrl+x pour quitter.
Lancement du serveur
• On va avoir besoin de screen donc on l'installe :
yum install screen
• On va ensuite lancer le server avec screen :
screen ./server.sh >> logs/log
Ouverture des ports
Il est possible que vous ayez à ouvrir vos port.
Voici la méthode que j'ai utilisé pour les port 28763 et 28764 :
vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 28763 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 28764 -j ACCEPT
service iptables restart
Pour quitter et sauvearder, faîtes Echap puis :wq