===== 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 | [[http://gcc.gnu.org/|Homepage]] | build-essential | | CMake | Build system | [[http://www.cmake.org/cmake/resources/software.html|Download]] | cmake | | GeoIP | IP address to country lookup database | [[http://www.maxmind.com/app/c|Download]] | libgeoip-dev | | SQLite3 | Database engine | [[http://www.sqlite.org/download.html|Download]] | libsqlite3-dev | | ZLib | Data compression library | [[http://zlib.net/zlib-1.2.5.tar.bz2|zlib-1.2.5.tar.bz2 (source)]] | zlib1g-dev | | Subversion | Open source version control system | [[http://subversion.apache.org/packages.html|Download]] | subversion | | MySQL | Open source database | [[http://www.mysql.fr/downloads/mysql/|Download]] | libmysqlclient-dev | | OpenSSL | Open source implementation of SSL/TLS | [[http://www.openssl.org/source/|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 . ([[suckerserv:admin|Commande #admin]] : une alternative avec clé) | | master_password| "" | Mot de passe master pour /setmaster .([[suckerserv:admin|Commande #master]] : une alternative avec clé) | | server_password| "" | Mot de passe du server, /connect . | | 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 | | 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//**. [[suckerserv:exemples|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 **[[http://speeqe.piernov.org/room/sauerbraten/|sauerbraten@salons.xytune.org]]** et nous essayerons de vous aider.