Clients.txt

De Verywiki-FR.

Une fois le plugin téléchargé, installé, et vérifié, nous allons voir comment procéder pour se mettre admin de son serveur.

Logiciel utile : HLSW ou votre console.

Nous allons voir dans un premier temps une configuration ou nous créerons un seul groupe pour que tout le monde ait l'accès complet au plugin.
Si vous désirez que vos admins aient différents levels d'administration , pour cela il faut créer différents groupes.

Pour créer un groupe avec l'accès complet , ouvrez votre HLSW et connectez-vous à la console de votre serveur.

  • Taper la ligne suivante :
ma_clientgroup addagroup "admin" "+#"

Cette ligne signifie que vous créez le groupe admin avec l'accès complet au panel admin du plugin.

  • Maintenant il faut ajouter votre pseudo + steamid à ceci. Pour se faire, tapez les lignes suivantes dans l'ordre :
ma_client addclient "VOTRE_PSEUDO"

Cette ligne vous ajoute au système.

ma_client addsteam "VOTRE_PSEUDO" "STEAM_0:0:123456"

Cette ligne associe le steam id au pseudo Djo

ma_client setaflag "VOTRE_PSEUDO" "+admin +client"

Tous les clients qui souhaitent avoir les fonctions admins de base doivent avoir le flag admin de défini. Si un client n'a pas le flag admin de défini, il ne sera alors pas reconnu comme un admin, même si il a d'autre flags de défini.

ma_client addagroup "VOTRE_PSEUDO" "admin"

Cette ligne associe votre pseudo au groupe admin et vous donne donc les droits complets sur l'administration du plugin


Voyons maintenant pour un accès restreint genre Modo. Pour se faire , il vous faut écrire la ligne :

ma_clientgroup addagroup "Moderateur" "+# -a -b -g"

Cette ligne vous indique que vous allez créer le groupe Modérateur avec accès complet ( +# = accès complet ) , moins les flags a b g +a +b +g aurait signifié que vous ajouter les flags mais là on retire des flags donc on utilise le signe -

Il existe plusieurs façon de créer ce fichier. Cette procédure vient de la documentation officielle.


Différents exemples

Dans notre premier exemple, nous nous mettons dans la situation où vous êtes seul admin du serveur. Voici le contenu du clients.txt

"clients.txt"
{
	"version"	"1"

	// This key group lists all your client players
	"players"
	{

		// This must be a unique client name
		"VOTRE_PSEUDO"
		{
			// Client real name
			"name"	"VOTRE_PSEUDO"
			// Steam ID for client
			"steam"	"STEAM_0:1:0000000"
			"groups"
			{
				"Admin"	"Administrateur"
				"Immunity"	"Serveradmin"
			}
		}
	}

	// These are global groups of flags that can be assigned to clients
	"groups"
	{
		"Immunity"
		{
			"Serveradmin"	"a b c d e f g h i k m n o p q r s u v x y afk"
		}
		"Admin"
		{
			"Administrateur"	"A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d"
			"Administrateur"	"e f g i k l m o p q r s t v w x y z admin spray grav pban"
			"Administrateur"	"client"
		}
	}
 
}


  • Remplacez VOTRE_PSEUDO par votre pseudo, cela peut être votre prénom, il n'y a aucune importance de ce que vous mettez.
  • Remplacez STEAM_0:1:0000000 par votre steamID, celui-ci par contre doit être correct, sinon vous ne serez jamais admin ^^
  • Sur ces lignes :
				"Admin"	"Administrateur"
				"Immunity"	"Serveradmin"

Nous indiquons que votre compte admin fait parti du groupe Administrateur et vous êtes également ajouté au groupe d'immunité Serveradmin

  • Sur cette partie :
		"Immunity"
		{
			"Serveradmin"	"a b c d e f g h i k m n o p q r s u v x y afk"
		}
		"Admin"
		{
			"Administrateur"	"A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d"
			"Administrateur"	"e f g i k l m o p q r s t v w x y z admin spray grav pban"
			"Administrateur"	"client"
		}
	}

- Dans le groupe d'immunité (Serveradmin) nous attribuons des flags d'immunité à ce groupe. (Voir les flags d'immunité ICI)

- Dans le groupe Admin (Administrateur) vous allez ajouter les flags que vous désirez. Chaque flag indique une action que l'admin pourra effectuer sur le serveur. (Voir les flags admin ICI) Voici le lien pour télécharger le fichier Clients.txt 1 admin


Configuration pour 2 admins

Nous venons de voir pour 1 admin mais si l'on désire en mettre un second, comment faire ? Voyons le contenu du fichier clients.txt

"clients.txt"
{
	"version"	"1"

	// This key group lists all your client players
	"players"
	{

		// This must be a unique client name
		"VOTRE_PSEUDO"
		{
			// Client real name
			"name"	"VOTRE_PSEUDO"
			// Steam ID for client
			"steam"	"STEAM_0:1:0000000"
			"groups"
			{
				"Admin"	"Administrateur"
				"Immunity"	"Serveradmin"
			}
		}
		// This must be a unique client name
		"VOTRE_PSEUDO_2"
		{
			// Client real name
			"name"	"VOTRE_PSEUDO_2"
			// Steam ID for client
			"steam"	"STEAM_0:1:0000002"
			"groups"
			{
				"Admin"	"Administrateur"
				"Immunity"	"Serveradmin"
			}
		}
	}

	// These are global groups of flags that can be assigned to clients
	"groups"
	{
		"Immunity"
		{
			"Serveradmin"	"a b c d e f g h i k m n o p q r s u v x y afk"
		}
		"Admin"
		{
			"Administrateur"	"A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d"
			"Administrateur"	"e f g i k l m o p q r s t v w x y z admin spray grav pban"
			"Administrateur"	"client"
		}
	}

}

En noir la config du premier admin

En vert la config du second admin.

Si vous regardez de plus près vous comprendrez vite que ce n'est qu'un copié/collé de la config du 1er admin, après il suffit de changer les infos et c'est tout.
Par contre ne pas se tromper dans les parties à copier/coller si vous voulez rajouter un 3ème admin et ainsi de suite.

Voici le lien pour télécharger le fichier Clients.txt 2 admins


Configuration pour 1 admin et 1 modérateur

Dans le principe c'est la même chose que les 2 admins juste au dessus, sauf que maintenant il faut 2 groupes admin, voir 2 groupes d'immunité si vous désirez que votre modérateur ait les mêmes immunités que vous. Voici le contenu d'un clients.txt

"clients.txt"
{
	"version"	"1"

	// This key group lists all your client players
	"players"
	{

		// This must be a unique client name
		"VOTRE_PSEUDO"
		{
			// Client real name
			"name"	"VOTRE_PSEUDO"
			// Steam ID for client
			"steam"	"STEAM_0:1:0000000"
			"groups"
			{
				"Admin"	"Administrateur"
				"Immunity"	"Serveradmin"
			}
		}
		// This must be a unique client name
		"VOTRE_PSEUDO_2"
		{
			// Client real name
			"name"	"VOTRE_PSEUDO_2"
			// Steam ID for client
			"steam"	"STEAM_0:1:0000002"
			"groups"
			{
				"Admin"	"moderateur"
				"Immunity"	"Serveradmin"
			}
		}
	}

	// These are global groups of flags that can be assigned to clients
	"groups"
	{
		"Immunity"
		{
			"Serveradmin"	"a b c d e f g h i k m n o p q r s u v x y afk"
		}
		"Admin"
		{
			"Administrateur"	"A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d"
			"Administrateur"	"e f g i k l m o p q r s t v w x y z admin spray grav pban"
			"Administrateur"	"client"
			"moderateur"		"A B C D E F H I J K L M N O P Q R S T U V W X Y Z a b c d"
			"moderateur"		"e f i j k l m o s admin spray" 

		}
	}

}

Dans la conception on peut voir que c'est identique, sauf que pour l'admin son groupe est défini comme ceci :

				"Admin"	"Administrateur"
				"Immunity"	"Serveradmin"

Et pour le modérateur c'est comme ceci :

				"Admin"	"moderateur"
				"Immunity"	"Serveradmin"

Au bas du fichier dans la configuration des groupes , pour les immunités il n'y a qu'un groupe

		"Immunity"
		{
			"Serveradmin"	"a b c d e f g h i k m n o p q r s u v x y afk"
		}

Mais si vous désirez en avoir un second avec moins d'immunités il suffit de faire comme ceci :

		"Immunity"
		{
			"Serveradmin"   "a b c d e f g h i k m n o p q r s u v x y afk"
                        "immumodo"   " a e f p y afk"
		}

Et donc sur sa partie de config au lieu qu'il ait Serveradmin vous mettrez immumodo tout simplement.

Pour la gérance du nouveau groupe modérateur c'est le même principe que pour les immunités, il suffit de créer un groupe et de lui mettre les droits admins que vous désirez lui mettre et l'appliquer à la config de son compte.

Voici le lien pour télécharger le fichier Clients.txt 1 admin et 1 modo


Vous pouvez bien évidemment créer plusieurs groupes que ce soit pour les immunités ou pour les droits admin.

Récupérée de « http://verywiki.net/fr/Clients.txt »
Outils personnels