Paramétrer votre VPS sous centos

From AssaultWiki
Jump to: navigation, search

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.


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