• Page d'accueil
  • Etape 1 : Installer AMX
  • Etape 2 : Activer AMX
  • Etape 3 : Configurer AMX
  • AMX par Fichier :
    • amx.cfg
    • mysql.cfg
    • clcmds.ini
    • cmds.ini
    • configs.ini
    • cvars.ini
    • maps.ini
    • modules.ini
    • paths.ini
    • plugins.ini
    • speech.ini
    • users.ini
  • AMX par Thème :
    • Créer des Admins
    • Les Commandes
    • Installer des Plugins
    • Compiler Plugins
    • Config des Modules
    • Les Menus
    • Config de la Langue
    • Install des Langues
    • Restrict. des Armes
    • Config des Stats
    • Configs par Map
  • Ressources Diverses
  • Remerciements
AMX Mod 2006 Guide d'Installation
Administration de serveurs Half-Life

users.ini - Configurer les admins

Le fichier users.ini dans votre répertoire addons\amx\config est le fichier où l'on donne aux joueurs des privilèges d'admin. Il contient les différents droits d'accès disponibles. Vous trouverez ci-dessous quelques exemples expliquant comment configurer les accès admins pour vos admins.

La première partie du fichier users.ini est appelée "Droits d'accès". Ces lettres définiront les commandes auxquelles vos admins auront accès :

Droits d'accès :
a - immunité (immunisé contre les commandes telles que kick, baffe, ou ban)
b - réservation (peut joindre le serveur grâce au slot réservé)
c - commande amx_kick
d - commandes amx_ban et amx_unban
e - commandes amx_slay et amx_slap
f - commande amx_map
g - commande amx_cvar (certaines cvars ne seront pas accessibles)
h - commande amx_cfg
i - commande amx_chat et les autres commandes de chat
j - commande amx_vote et les autres commandes de vote
k - accès à la cvar sv_password (grâce à la commande amx_cvar)
l - accès à la commande amx_rcon et à la cvar rcon_password (avec amx_cvar)
m - niveau custom A (pour les plugins custom)
n - niveau custom B
o - niveau custom C
p - niveau custom D
q - niveau custom E
r - niveau custom F
s - niveau custom G
t - niveau custom H
u - accès aux menus
z - utilisateur (ne pas utiliser ce droit d'accès pour les admins !)

La partie suivante du users.ini est appelée "Paramètres d'authentification". Ces options contrôlent la manière dont l'utilisateur est authentifié :

Paramètres d'authentification :
a - déconnecte le joueur si le mot de passe est incorrect
b - tag de clan
c - steamid
d - ip
e - mot de passe non vérifié (seul le nom/l'ip/le steamid est requis)

La dernière partie n'est requise que si votre serveur est un listen serverDedicated Server:
Le serveur fonctionne sous la forme d'une console texte et il a constitué un téléchargement séparé de la partie cliente. Ou il a été exécuté à partie de la ligne "Dedicated Server" de Steam.

Listen Server:
Vous lancez votre jeu et ensuite vous démarrez le serveur par le menu du jeu, puis d'autres joueurs se connectent sur votre ordinateur.
. Ceci vous permettra d'avoir des droits d'admin pendant que vous êtes sur le serveur.

"loopback" "" "abcdefghijklmnopqrstu" "de"

Le format pour déclarer un admin

Le format de chaque ligne déclarant un admin est le suivant :

<nom|ip|steamid> <passe> <droits d'accès> <paramètres d'authentification>

Accès admin par le nom du joueur ou le tag du clan

(Le mieux pour les LAN, ok pour Internet)

Ce n'est pas le meilleur moyen de donner des droits d'admin. Cela nécessite que le joueur définisse un mot de passe de son côté. Beaucoup de joueurs peuvent le faire, cependant beaucoup ne comprennent pas comment modifier leur fichier config, et encore moins comment ajouter les informations correctes. C'est un fardeau pour la personne configurant l'accès et pour la personne le recevant, et il n'y a pas de sécurité supplémentaire avec cette méthode par rapport à l'accès par Steam ID.

"Puking Horse"Si vous changez votre nom, cela ne marchera pas.       "bizzybee"Un mot de passe est requis ici ou quiconque utilisant le nom spécifié obtiendra des droits d'admin. "abcdefghijklmnopqrstu"Droits d'accès "a"Paramètres d'authentification :
La valeur a est facultative. Elle dissuade les joueurs d'essayer d'obtenir des droits d'admin en les kickant à chaque tentative incorrecte.

"[-O-]"Si votre nom ne contient pas le tag du clan, alors cela ne marchera pas.              "wacky"Un mot de passe est requis ici ou quiconque utilisant le tag de clan spécifié obtiendra des droits d'admin.    "abcdefghijklmnopqrstu"Droits d'accès "a"Paramètres d'authentification :
La valeur a est facultative. Elle dissuade les joueurs d'essayer d'obtenir des droits d'admin en les kickant à chaque tentative incorrecte.
Astuce : Déplacez votre souris sur les lignes d'admin déclarées ci-dessus pour avoir des conseils supplémentaires
Un point-virgule ; au début d'une ligne fait que la ligne sera ignorée !

Ce qui est ci-dessus est ce que vous faites du côté serveur. Le joueur doit avoir défini le mot de passe de son côté également. Pour faire cela, créez un fichier appelé userconfig.cfg dans le répertoire de votre mod (ie. cstrike, dod) si vous n'en avez pas déjà un. A l'intérieur, dites au joueur d'ajouter une ligne setinfo _pw "mot de passe". Par exemple :

setinfo _pw "bizzybee"

Le champ mot de passe ("_pw" ici) et le mot de passe doivent coïncider avec ce qui est sur le serveur. Pour plus de détails, allez ici.

Accès admin par l'adresse IP

(Le mieux pour les LAN, ok pour Internet)

Vous ne voudriez utiliser cette méthode que si vous vous connectez à un serveur sur un LANLocal Arena Network. Sur un LAN sans accès internet, les joueurs n'auront pas de Steamids uniques. Donc cette méthode vous permet d'attribuer des droits d'admin à l'adresse IP de votre ordinateur à la place. Si l'IP est dynamique, vous perdrez vos droits d'admin lorsqu'elle changera donc gardez bien ça à l'esprit.

"192.168.0.100"Pour connaître votre IP :
Win9x: Démarrer/Exécuter puis tapez winipcfg et appuyez sur OK.
WinNT/2K/XP: Démarrer/Exécuter/cmd puis tapez ipconfig et appuyez sur Entrée.
      ""Aucun mot de passe n'est requis ici, mais les guillemets vides sont quand même nécessaires.         "abcdefghijklmnopqrstu"Droits d'accès. "de"Paramètres d'authentification :
Le d indique qu'il faut authentifier l'IP. Le nom du joueur est ignoré.
Le e indique à AMX qu'il doit ignorer le champ mot de passe. Puisque vous vous connectez par IP, il n'y a pas besoin de mot de passe. Notez que le champ mot de passe est quand même présent, mais vide.
Un point-virgule ; au début d'une ligne fait que la ligne sera ignorée !

Accès admin par Steam ID

(Le mieux pour Internet, ne marchera pas pour les LAN sans accès Internet.)

C'est la méthode que je préfère. Le joueur n'a rien à faire du tout. Tout ce dont vous avez besoin est le Steam ID du joueur. Vous n'avez même pas besoin de mot de passe puisque votre Steam ID vous appartient et personne d'autre ne peut l'avoir à moins que quelqu'un n'obtienne votre clé-CD.

"STEAM_0:1:12345"Pour trouver votre Steam ID, connectez-vous à un serveur et tapez status dans la console.    ""Aucun mot de passe n'est requis ici, mais les guillemets vides sont quand même nécessaires.         "abcdefghijklmnopqrstu"Droits d'accès. "ce"Paramètres d'authentification :
Le c indique qu'il faut authentifier le Steam ID. Le nom du joueur est ignoré.
Le e indique à AMX qu'il doit ignorer le champ mot de passe. Il n'y a pas besoin de mot passe mais il peut être utilisé si vous le voulez à tout prix. Notez que le champ mot de passe est quand même présent, mais vide.
Un point-virgule ; au début d'une ligne fait que la ligne sera ignorée !

Juste un slot réservé?

Je vais utiliser ma méthode préférée montrée ci-dessus. Bien qu'un slot réservé ne permette pas aux joueurs d'exécuter des commandes admin sur les autres joueurs, il faut le configurer comme n'importe quel autre admin serait configuré, mais avec juste 1 droit d'accès.

"STEAM_0:1:54321"Pour trouver votre Steam ID, connectez-vous à un serveur et tapez status dans la console.    ""Aucun mot de passe n'est requis ici, mais les guillemets vides sont quand même nécessaires.         "b"                    Droits d'accès. "ce"Paramètres d'authentification :
Le c indique qu'il faut authentifier la Steam ID. Le nom du joueur est ignoré.
Le e indique à AMX qu'il doit ignorer le champ mot de passe. Il n'y a pas besoin de mot de passe mais il peut être utilisé si vous le voulez à tout prix. Notez que le champ mot de passe est quand même présent, mais vide.
Un point-virgule ; au début d'une ligne fait que la ligne sera ignorée !

Récapitulatif

Maintenant si tous les joueurs mentionnés ci-dessus étaient dans le même fichier users.ini cela ressemblerait à ça :

"Puking Horse"    "bizzybee" "abcdefghijklmnopqrstu" "a"  ; Jason
"[-O-]"           "wacky"    "abcdefghijklmnopqrstu" "a"  ; clan [-O-]
"192.168.0.100"   ""         "abcdefghijklmnopqrstu" "de" ; IP de Jeff
"STEAM_0:1:12345" ""         "abcdefghijklmnopqrstu" "ce" ; Bigz - Mike
"STEAM_0:1:54321" ""         "b"                     "ce" ; Mark
Un point-virgule ; au début d'une ligne fait que la ligne sera ignorée !

J'aime utiliser des commentaires dans les fichiers de config, et utiliser la touche TAB permet de conserver les choses présentées correctement. Parfois vous pouvez oublier qui sont certaines personnes s'ils changent leur nom de joueur très souvent. Donc les commentaires à la fin d'une ligne peuvent être utiles pour ajouter plus de détails à propos de la personne. Utilisez un point-virgule ";" au début d'un commentaire dans les fichiers .ini. Tout ce qui est après le ";" est ignoré par AMX.

Half-Life est une marque déposée de VALVe Software et Sierra
AMX Mod a été créé par OLO et n'est pas affilié à VALVe.