Outils pour utilisateurs

Outils du site


fr:suckerserv:installation

Systèmes d'exploitation pris en charge

  • Linux
  • FreeBSD

Dépendances requises

Nom Description Page de téléchargement Paquet Ubuntu
GCC/G++ Gnu C Compiler with C++ support Homepage build-essential
CMake Build system Download cmake
GeoIP IP address to country lookup database Download libgeoip-dev
SQLite3 Database engine Download libsqlite3-dev
ZLib Data compression library zlib-1.2.5.tar.bz2 (source) zlib1g-dev
Subversion Open source version control system Download subversion
MySQL Open source database Download libmysqlclient-dev
OpenSSL Open source implementation of SSL/TLS Download libssl-dev

Afin de les installer taper juste la ligne de code suivante :

sudo apt-get install build-essential cmake libgeoip-dev libsqlite3-dev zlib1g-dev subversion libmysqlclient-dev libssl-dev

Télécharger le code source

svn checkout http://suckerserv.googlecode.com/svn/trunk/ suckerserv

Mais le code source sur google code n'est plus mis à jour, les mises à jours sont désormait fait sur github, voici le lien pour télécharger suckerserv depuit cette nouvelle adresse :

git clone https://github.com/SuckerServ/suckerserv.git

Compiler et installer

cd suckerserv
chmod +x compile.sh
./compile.sh

Configuration

La configuration du serveur se trouve dans le fichier conf/server.conf.

Variables essentiels du serveur

Nom Valeur par défaut Description
servername “SuckerServ” Nom du serveur apparaissant dans le navigateur de serveur
serverip “0.0.0.0” Adresse d'écoute du serveur
serverport 28785 Port d'écoute du serveur
publicserver 1 Enregistre le serveur sur le masterserver de sauerbraten.org pour que votre serveur apparaissent dans la liste des serveurs
maxclients 8 Nombre maximum de clients
specslots 0 Mettre à 1 pour que le nombre de slots augmente suivant la quantité de clients conecté
reserved_slots 1 Nombre de slots réservé aux admins
reserved_slots_password “” Mot de passe pour se connecter aux reserved_slots disponibles sans donner le privilege admin
motd “” Message du jour, envoyé au client dès sa connection
admin_password “” Mot de passe administrateur pour /setmaster <admin_password>. (Commande #admin : une alternative avec clé)
master_password “” Mot de passe master pour /setmaster <master_password>.(Commande #master : une alternative avec clé)
server_password “” Mot de passe du server, /connect <serverIP> <server_password>.
intermission_time 30000 Temp d'attente à l'intermission avant le chargement de la prochaine map.
ctf_teamkill_penalty true Choisit si un client qui teamkill le porteur de drapeau peut ou non récupérer le drapeau

Variables de configuration du jeu

Nom Valeur par défaut Description
default_gamemode “ffa” Le mode de jeu par défaut
default_game_on_empty 1 Retourner sur le mode par défaut quand le serveur est vide
allowed_gamemodes <all> Liste de modes de jeu autorisés
allow_mapvote 1 0 pour empêcher le vote
use_best_map_size 0 Les cartes sont choisis en fonction du nombre de joueurs
use_server_random_maprotation 0 Les cartes sont choisis aléatoirement
mapvote_disallow_unknown_map 1 Empêcher le vote pour les cartes non-présentes dans la liste de cartes courante

Les listes de cartes se trouvent dans les fichier conf/maps.conf et conf/new_maps.conf.

Exemples de configuration du serveur

Démarrage et arrêt

./bin/server

Pour arrêter le serveur immédiatement :

./bin/server stop

Pour vérifier l'état du serveur :

./bin/server status

Support

Si vous avez un problème d'installation ou configuration de SuckerServ, rejoignez nous sur notre cannal IRC #suckerserv, réseau Gamesurge (#suckerserv@irc.gamesurge.net), ou sur notre salon Jabber sauerbraten@salons.xytune.org et nous essayerons de vous aider.

fr/suckerserv/installation.txt · Dernière modification: 2014/08/27 13:32 par aporia