Difference between revisions of "Fr:Commandes serveurs"

From X-Moto
Jump to: navigation, search
(Connexion à la console: Traduction terminée)
(Extra controls)
 
(One intermediate revision by the same user not shown)
Line 36: Line 36:
 
=Commandes=
 
=Commandes=
 
==help==
 
==help==
This command lists the available commands and their syntax.
+
Cette commande liste les commandes disponibles et leur syntaxe.
This command takes no argument.
+
Cette commande ne prend aucun argument.
  
 
==login==
 
==login==
This command is required to identify yourself to the game server.
+
Cette commande est nécessaire pour vous identifier sur le serveur de jeu.
Use it without any argument if there is still no administrator on the server.
+
Utilisez-la sans aucun argument si il n'y a encore aucun administrateur sur le serveur.
Give your password as argument if you're an administrator of the server.
+
Donner votre mot de passe comme argument, si vous êtes un administrateur du serveur.  
 
  $ login mypassword
 
  $ login mypassword
  
 
==logout==
 
==logout==
This command can be used if you want to logout without closing X-Moto.
+
Cette commande peut être utilisée si vous voulez vous déconnectez sans fermer X-Moto.
This command takes no argument.
+
Cette commande ne prend aucun argument.
  
 
==changepassword==
 
==changepassword==
Use this command to change your password. When an admninistrator is created, the initial password is choosed by the admnistrator which create the account. The first thing to do for the new admnistrator is to change his password.
+
Utilisez cette commande pour changer votre mot de passe. Quand un administrateur est créé, le mot de passe initial est choisi par l'adminitrateur qui crée le compte. La première chose à faire pour un nouvel administrateur est de changer son mot de passe. Cette commande prend comme argument le nouveau mot de passe.
This command takes the new password as argument
 
 
  $ changepassword my_new_password
 
  $ changepassword my_new_password
  
Line 57: Line 56:
 
[[Image:Server lsplayers.png|500x500px]]
 
[[Image:Server lsplayers.png|500x500px]]
  
This command lists the connected players on the server.
+
Cette commande liste tous les joueurs connectés au serveur.
For each player, you can see his identifier (a number), his name and his ip.
+
Pour chaque joueur, vous pouvez voir son identifiant (un nombre), son nom et son ip.
This command takes no argument.
+
Cette commande ne prend aucun argument.
  
 
==lsadmins==
 
==lsadmins==
Line 66: Line 65:
 
This command lists the admnistrators on the server.
 
This command lists the admnistrators on the server.
 
For each administrator, you can see his identifier (a number), and his name.
 
For each administrator, you can see his identifier (a number), and his name.
This command takes no argument.
+
Cette commande ne prend aucun argument.
  
 
==addadmin==
 
==addadmin==
This command is used to add admnistrators.
+
Cette commande est utilisée pour ajouter de nouveaux administrateurs.
It takes 2 arguments : the id of the player to become an admnistrator and the password for this admnistrator.
+
Elle prend 2 arguments: l'indentifiant du joueur qui devient bientôt administrateur et le mot de passe de celui-ci.
  
Note: use "lsplayers" to get the identifier of the player. Identifier are used instead of profile name because it's easier and your keyboard could have not some special chars (if you want a chineese, a russian, a greek or any man with a non ascii name because an administrator)
+
Remarque: utilisez "lsplayers" pour obtenir l'indentifiant du joueur. Les identifiants sont utilisés à la place du nom du profil car cela est plus façile et votre clavier n'a pas forçément de caractères spéciaux (si vous souhaitez un nom chinois, russe, grec ou ou autre avec un nom non-ascii, vous devez être un administrateur.)
  
In the following example, 0 is the identifier of the player (Nicolas in the previous screenshots) which will become admnistrator.
+
Dans l'exemple précédent, 0 est l'identifiant du joueur (Nicolas dans la capture d'écran précédent) qui deviendra administrateur.
 
  $ addadmin 0 his_password
 
  $ addadmin 0 his_password
  
 
==rmadmin==
 
==rmadmin==
This command is used to remove an administrator. This command takes only 1 argument : the identifier of the administrator to remove, use lsadmins to get it.
+
Cette commande est utilisée pour supprimer un administrateur. Cette comande ne prend qu'un argument : l'identifiant de l'administrateur à supprimer, utilisez lsadmins pour l'obtenir.
 
  $ rmadmin 2
 
  $ rmadmin 2
  
 
==lsbans==
 
==lsbans==
This command lists the people banned on the server. For each ban, you can see its identifier (a number), the profile banned (* for all), and the ip banned (* for all). This command takes no argument.
+
Cette commande liste tous les joueurs bannis du serveur. Pour chaque ban (bannissement), vous pouvez voir son identifiant (un nombre), le profile bannis (* pour tous), l'ip bannie (* pour toutes). Cette commande ne prend aucun argument.
* 2: (Nicolas, *) means : anybody can connect with the profile Nicolas
+
* 2: (Nicolas, *) signifie : n'importe qui peut se connecter avec le profil Nicolas
* 3: (*, 55.63.12.35) means : nobody can connect from the ip 55.63.12.35
+
* 3: (*, 55.63.12.35) signifie : personne ne peut se connecteur depuis l'ip 55.63.12.35
  
 
==ban==
 
==ban==
This command is used to ban somebody. You can ban by ip or by profile.
+
Cette commande est utilisée pour bannir quelqu'un. Vous pouvez bannir par l'ip ou par le profil.
This commands takes 2 or 3 parameters. The first argument is the id of the player (use the command lsplayers to get this id). The 2e argument is ip or profile. You can add a 3rd argument to precise the number of days (by default 30 days are set).
+
Cette commande prend 2 ou 3 paramètres. Le premier argument est l'identifiant du joueur (utilisez la commande lsplayers pour obtenir cet id). Le 2e argument est l'ip ou le profil. Vous pouvez ajouter un 3e argument pour préciser le nombre de jours (30 jours sont établis par défaut).
  
 
  ban 2 ip
 
  ban 2 ip
Line 96: Line 95:
  
 
==unban==
 
==unban==
This command is used to unban somebody. It takes only 1 argument, the id of the ban (Use lsbans to get it).
+
Cette commande est utilisée pour débannir quelqu'un. Cette comande ne prend qu'un argument, l'indentifiant du joueur (Utilisez lsbans pour l'obtenir).
  
 
==stats==
 
==stats==
This command displays some information about the server.
+
Cette commande affiche quelques information sur le serveur.
  
 
[[Image:Server stats.png|500x500px]]
 
[[Image:Server stats.png|500x500px]]
  
 
=Extra controls=
 
=Extra controls=
* <ctrl> l : clear the console
+
* <ctrl> l : Effacer la console
* <ctrl> d : close the console
+
* <ctrl> d : Fermer la console
* arrow up, arrow down : use shell history
+
* flèche haute, flèche bas : utiliser l'historique du shell

Latest revision as of 12:43, 31 August 2010

Depuis X-Moto 0.5.2, vous pouvez contrôler le serveur de jeu depuis le jeu X-Moto.

L'utilitaire principal est conçu pour bannir des personnes du serveur (via l'ip ou le nom de profil) et voir quelques statistiques au sujet du serveur (traffic).

Connexion à la console

Démarrer votre serveur

Pour jouez en réseau, vous devez démarrer un serveur (un serveur pour plusieurs joueurs).

Allez dans options => www => serveur et cliquez sur "Démarrer le serveur". Si vous ne savez pas ce qu'est un port, choisissez celui par défaut (4130).

Server start.png

Connection au serveur

Une fois qu'un serveur est démarré, n'impoorte quel joueur sur le réseau peut s'y connecter (vous devez connaître un nom ou une ip du serveur).

Allez dans Niveaux => réseau, entrez le nom du serveur et cliquez sur "Connecter".

"localhost" représente votre ordinateur.

Server connect.png

Ouvrir la console

Une fois connecté, vous pouvez ouvrir la console avec le raccourci clavier <ctrl><alt>s.

Server console.png

Une bannière s'affiche et vous obtenez une invite dans laquelle vous pouvez entrer des commandes.

Première création d'admin

Grâçe à la console, vous pourrez ajouter des administrateurs de serveurs. Au début, il n'a aucun administrateur par défaut défini. Seules les personnes connectés à partir du réseau local (ip 127.0.0.1) peuvent se connecter sans mot de passe en tapant la commande "login".

Remarque : une fois qu'un admnistrateur est créé, seuls les administrateurs réels peuvent se connecter. Les personnes depuis localhost ne peut plus se connecter sans un compte (protégez votre répertoire ~/.xmoto afin que tout utilisateur du système ne puisse se créer compte directement par modification des fichiers de la base de données).

Commandes

help

Cette commande liste les commandes disponibles et leur syntaxe. Cette commande ne prend aucun argument.

login

Cette commande est nécessaire pour vous identifier sur le serveur de jeu. Utilisez-la sans aucun argument si il n'y a encore aucun administrateur sur le serveur. Donner votre mot de passe comme argument, si vous êtes un administrateur du serveur.

$ login mypassword

logout

Cette commande peut être utilisée si vous voulez vous déconnectez sans fermer X-Moto. Cette commande ne prend aucun argument.

changepassword

Utilisez cette commande pour changer votre mot de passe. Quand un administrateur est créé, le mot de passe initial est choisi par l'adminitrateur qui crée le compte. La première chose à faire pour un nouvel administrateur est de changer son mot de passe. Cette commande prend comme argument le nouveau mot de passe.

$ changepassword my_new_password

lsplayers

Server lsplayers.png

Cette commande liste tous les joueurs connectés au serveur. Pour chaque joueur, vous pouvez voir son identifiant (un nombre), son nom et son ip. Cette commande ne prend aucun argument.

lsadmins

Server lsadmins.png

This command lists the admnistrators on the server. For each administrator, you can see his identifier (a number), and his name. Cette commande ne prend aucun argument.

addadmin

Cette commande est utilisée pour ajouter de nouveaux administrateurs. Elle prend 2 arguments: l'indentifiant du joueur qui devient bientôt administrateur et le mot de passe de celui-ci.

Remarque: utilisez "lsplayers" pour obtenir l'indentifiant du joueur. Les identifiants sont utilisés à la place du nom du profil car cela est plus façile et votre clavier n'a pas forçément de caractères spéciaux (si vous souhaitez un nom chinois, russe, grec ou ou autre avec un nom non-ascii, vous devez être un administrateur.)

Dans l'exemple précédent, 0 est l'identifiant du joueur (Nicolas dans la capture d'écran précédent) qui deviendra administrateur.

$ addadmin 0 his_password

rmadmin

Cette commande est utilisée pour supprimer un administrateur. Cette comande ne prend qu'un argument : l'identifiant de l'administrateur à supprimer, utilisez lsadmins pour l'obtenir.

$ rmadmin 2

lsbans

Cette commande liste tous les joueurs bannis du serveur. Pour chaque ban (bannissement), vous pouvez voir son identifiant (un nombre), le profile bannis (* pour tous), l'ip bannie (* pour toutes). Cette commande ne prend aucun argument.

  • 2: (Nicolas, *) signifie : n'importe qui peut se connecter avec le profil Nicolas
  • 3: (*, 55.63.12.35) signifie : personne ne peut se connecteur depuis l'ip 55.63.12.35

ban

Cette commande est utilisée pour bannir quelqu'un. Vous pouvez bannir par l'ip ou par le profil. Cette commande prend 2 ou 3 paramètres. Le premier argument est l'identifiant du joueur (utilisez la commande lsplayers pour obtenir cet id). Le 2e argument est l'ip ou le profil. Vous pouvez ajouter un 3e argument pour préciser le nombre de jours (30 jours sont établis par défaut).

ban 2 ip
ban 2 profile
ban 2 ip 50
ban 2 ip 0

unban

Cette commande est utilisée pour débannir quelqu'un. Cette comande ne prend qu'un argument, l'indentifiant du joueur (Utilisez lsbans pour l'obtenir).

stats

Cette commande affiche quelques information sur le serveur.

Server stats.png

Extra controls

  • <ctrl> l : Effacer la console
  • <ctrl> d : Fermer la console
  • flèche haute, flèche bas : utiliser l'historique du shell