[Tutoriel] AuthMe Reloaded

Bonjour/Bonsoir, aujourd’hui je vais vous faire un tutoriel sur le plugin AuthMe Reloaded :slight_smile:

Le plugin AuthMe Reloaded est un plugin indispensable pour la sécurité de votre serveur si vous acceptez les versions crackées.

Ce qu’il vous faut :

  • Un serveur chez Minecraft-Mania
  • CraftBukkit

----------------------------------------------------------------------------------------------------

Sommaire :

1) Téléchargement
2) Installation
3) Composition du dossier AuthMe
4) Config.yml du plugin
5) Commandes

-----------------------------------------------------------------------------------------------

1) Téléchargement

Vous pouvez télécharger le plugin AuthMe Reloaded soit via l’onglet " Installation plugins " de votre panel soit via la page Bukkit du plugin : Overview - AuthMe Reloaded - Bukkit Plugins - Projects - Bukkit

2) Installation

Pour installer le plugin AuthMe Reloaded, il suffit de placer le .jar de ce-dernier dans votre dossier plugins.

3) Composition du dossier AuthMe

Le dossier AuthMe se compose de 4 fichiers essentiels :
[color=#FF0000]- spout.yml

  • messages_en.yml
  • config.yml
  • players.yml[/color]

Le premier fichier est le fichier où se trouve quelques options et messages d’AuthMe Reloaded.

Il y a également le fichier welcome.txt où se trouve le message de Bienvenue du plugin AuthMe Reloaded.

[code]Spout GUI enabled: true
LoginScreen:
enabled: true
exit button: Quit
exit message: Good Bye
login button: Login
title: LOGIN
text:

  • Sample text
  • Change this at spout.yml
  • ‹ — AuthMe Reloaded by — ›
  • Xephi59[/code]

Le second fichier est le fichier où se trouve tous les messages d’AuthMe Reloaded.

unknown_user: '&fUser is not in database' unsafe_spawn: '&fYour quit location was unsafe, teleporting you to world spawn' not_logged_in: '&cNot logged in!' reg_voluntarily: '&fYou can register your nickname with the command "/register password ConfirmPassword"' usage_log: '&cUsage: /login password' wrong_pwd: '&cWrong password' unregistered: '&cSuccessfully unregistered!' reg_disabled: '&cRegistration is disabled' valid_session: '&cSession login' login: '&cSuccessful login!' vb_nonActiv: '&fYour account isn''t activated yet, check your emails!' user_regged: '&cUsername already registered' usage_reg: '&cUsage: /register password ConfirmPassword' max_reg: '&fYou have exceeded the max number of registrations for your account' no_perm: '&cNo Permission' error: '&fAn error occurred; Please contact the admin' login_msg: '&cPlease login with "/login password"' reg_msg: '&cPlease register with "/register password ConfirmPassword"' reg_email_msg: '&cPlease register with "/register <email> <confirmEmail>"' usage_unreg: '&cUsage: /unregister password' pwd_changed: '&cPassword changed!' user_unknown: '&cUsername not registered' password_error: '&fPassword doesn''t match' invalid_session: '&fSession dates do not correspond. Please wait until the end of the session' reg_only: '&fRegistered players only! Please visit http://example.com to register' logged_in: '&cAlready logged in!' logout: '&cSuccessfully logged out' same_nick: '&fSame nick is already playing' registered: '&cSuccessfully registered!' pass_len: '&fYour password didn''t reach the minimum length or exceeded the max length' reload: '&fConfiguration and database has been reloaded' timeout: '&fLogin timeout, please try again' usage_changepassword: '&fUsage: /changepassword oldPassword newPassword' name_len: '&cYour nickname is either too short or too long' regex: '&cYour nickname contains illegal characters. Allowed chars: REG_EX' add_email: '&cPlease add your email with : /email add yourEmail confirmEmail' bad_database_email: '[AuthMe] This /email command only available with MySQL and SQLite, contact an admin' recovery_email: '&cForgot your password? Please use /email recovery <yourEmail>' usage_captcha: '&cYou need to type a captcha, please type: /captcha <theCaptcha>' wrong_captcha: '&cWrong Captcha, please use : /captcha THE_CAPTCHA' valid_captcha: '&cYour captcha is valid!' kick_forvip: '&cA VIP Players are only able to join the server when full!' kick_fullserver: '&cThe server is full, try again later' usage_email_add: '&fUsage: /email add <email> <confirmEmail> ' usage_email_change: '&fUsage: /email change <oldEmail> <newEmail> ' usage_email_recovery: '&fUsage: /email recovery <Email>' new_email_invalid: '[AuthMe] New email invalid!' old_email_invalid: '[AuthMe] Old email invalid!' email_invalid: '[AuthMe] Invalid email' email_added: '[AuthMe] Email Added!' email_confirm: '[AuthMe] Confirm your email!' email_changed: '[AuthMe] Email changed!' email_send: '[AuthMe] Recovery email sent!' email_exists: '[AuthMe] An email already exists on your account. You can change it using the command below' country_banned: Your country is banned from this server antibot_auto_enabled: '[AuthMe] AntiBotMod automatically enabled due to the number of connections!' antibot_auto_disabled: '[AuthMe] AntiBotMod automatically disabled after %m minutes'

Le troisième fichier est le fichier où se trouve toutes les configurations d’AuthMe Reloaded.

[code]DataSource:
mySQLColumnName: username
mySQLTablename: authme
mySQLUsername: authme
backend: file
mySQLColumnLastLogin: lastlogin
mySQLDatabase: authme
mySQLPort: ‹ 3306 ›
mySQLColumnIp: ip
mySQLHost: 127.0.0.1
mySQLColumnPassword: password
mySQLPassword: ‹ 12345 ›
caching: true
mySQLlastlocX: x
mySQLlastlocY: y
mySQLlastlocZ: z
mySQLlastlocWorld: world
mySQLColumnEmail: email
mySQLColumnId: id
mySQLColumnLogged: isLogged
GroupOptions:
UnregisteredPlayerGroup: ‹  ›
RegisteredPlayerGroup: ‹  ›
Permissions:
PermissionsOnJoin: []
settings:
sessions:
enabled: false
timeout: 10
sessionExpireOnIpChange: false
restrictions:
allowChat: false
allowCommands:
- /login
- /register
- /l
- /reg
- /passpartu
- /email
- /captcha
maxRegPerIp: 1
maxNicknameLength: 20
ForceSingleSession: true
ForceSpawnLocOnJoinEnabled: false
SaveQuitLocation: false
AllowRestrictedUser: false
AllowedRestrictedUser:
- playername;127.0.0.1
kickNonRegistered: false
kickOnWrongPassword: false
teleportUnAuthedToSpawn: false
minNicknameLength: 3
allowMovement: false
timeout: 30
allowedNicknameCharacters: ‹ [a-zA-Z0-9_]
allowedMovementRadius: 100
enablePasswordVerifier: true
ProtectInventoryBeforeLogIn: true
displayOtherAccounts: true
ForceSpawnOnTheseWorlds:
- world
- world_nether
- world_the_end
banUnsafedIP: false
spawnPriority: authme,essentials,multiverse,default
maxLoginPerIp: 0
maxJoinPerIp: 0
noTeleport: false
allowedPasswordCharacters: '[a-zA-Z0-9_?!@+&-]
 ›
GameMode:
ForceSurvivalMode: false
ResetInventoryIfCreative: false
ForceOnlyAfterLogin: false
security:
minPasswordLength: 4
unLoggedinGroup: unLoggedinGroup
passwordHash: SHA256
doubleMD5SaltLength: 8
supportOldPasswordHash: false
unsafePasswords: []
registration:
enabled: true
messageInterval: 5
force: true
enableEmailRegistrationSystem: false
doubleEmailCheck: false
forceKickAfterRegister: false
forceLoginAfterRegister: false
unrestrictions:
UnrestrictedName: []
messagesLanguage: en
forceCommands: []
forceCommandsAsConsole: []
forceRegisterCommands: []
forceRegisterCommandsAsConsole: []
useWelcomeMessage: true
broadcastWelcomeMessage: false
delayJoinMessage: false
applyBlindEffect: false
ExternalBoardOptions:
mySQLColumnSalt: ‹  ›
mySQLColumnGroup: ‹  ›
nonActivedUserGroup: -1
mySQLOtherUsernameColumns: []
bCryptLog2Round: 10
phpbbTablePrefix: phpbb_
phpbbActivatedGroupId: 2
wordpressTablePrefix: wp_
permission:
EnablePermissionCheck: false
BackupSystem:
ActivateBackup: false
OnServerStart: false
OnServerStop: true
MysqlWindowsPath: C:\Program Files\MySQL\MySQL Server 5.1\
Passpartu:
enablePasspartu: false
Security:
SQLProblem:
stopServer: true
ReloadCommand:
useReloadCommandSupport: true
console:
noConsoleSpam: false
removePassword: true
captcha:
useCaptcha: false
maxLoginTry: 5
captchaLength: 5
Converter:
Rakamak:
fileName: users.rak
useIP: false
ipFileName: UsersIp.rak
CrazyLogin:
fileName: accounts.db
Email:
mailSMTP: smtp.gmail.com
mailPort: 465
mailAccount: ‹  ›
mailPassword: ‹  ›
mailSenderName: ‹  ›
RecoveryPasswordLength: 8
mailSubject: Your new AuthMe Password
mailText: ‹ Dear ,

This is your new AuthMe password for
the server

:



Do
not forget to change password after login!
/changepassword
newPassword ›
maxRegPerEmail: 1
recallPlayers: false
delayRecall: 5
emailBlacklisted:

  • 10minutemail.com
    emailWhitelisted: []
    Hooks:
    multiverse: true
    chestshop: true
    bungeecord: false
    notifications: true
    disableSocialSpy: true
    useEssentialsMotd: false
    Performances:
    useMultiThreading: true
    Purge:
    useAutoPurge: false
    daysBeforeRemovePlayer: 60
    removePlayerDat: false
    removeEssentialsFile: false
    defaultWorld: world
    removeLimitedCreativesInventories: false
    removeAntiXRayFile: false
    Protection:
    enableProtection: false
    countries:
  • US
  • GB
    countriesBlacklist:
  • A1
    enableAntiBot: false
    antiBotSensibility: 5
    antiBotDuration: 10[/code]

Le quatrième fichier est le fichier où se trouvera tous les joueurs enregistrés.

-----------------------------------------------------------------------------------------------

4) Config.yml du plugin

Voici à quoi ressemble le config.yml d’AuthMe Reloaded :

[code]DataSource:
mySQLColumnName: username
mySQLTablename: authme
mySQLUsername: authme
backend: file
mySQLColumnLastLogin: lastlogin
mySQLDatabase: authme
mySQLPort: ‹ 3306 ›
mySQLColumnIp: ip
mySQLHost: 127.0.0.1
mySQLColumnPassword: password
mySQLPassword: ‹ 12345 ›
caching: true
mySQLlastlocX: x
mySQLlastlocY: y
mySQLlastlocZ: z
mySQLlastlocWorld: world
mySQLColumnEmail: email
mySQLColumnId: id
mySQLColumnLogged: isLogged
GroupOptions:
UnregisteredPlayerGroup: ‹  ›
RegisteredPlayerGroup: ‹  ›
Permissions:
PermissionsOnJoin: []
settings:
sessions:
enabled: false
timeout: 10
sessionExpireOnIpChange: false
restrictions:
allowChat: false
allowCommands:
- /login
- /register
- /l
- /reg
- /passpartu
- /email
- /captcha
maxRegPerIp: 1
maxNicknameLength: 20
ForceSingleSession: true
ForceSpawnLocOnJoinEnabled: false
SaveQuitLocation: false
AllowRestrictedUser: false
AllowedRestrictedUser:
- playername;127.0.0.1
kickNonRegistered: false
kickOnWrongPassword: false
teleportUnAuthedToSpawn: false
minNicknameLength: 3
allowMovement: false
timeout: 30
allowedNicknameCharacters: ‹ [a-zA-Z0-9_]
allowedMovementRadius: 100
enablePasswordVerifier: true
ProtectInventoryBeforeLogIn: true
displayOtherAccounts: true
ForceSpawnOnTheseWorlds:
- world
- world_nether
- world_the_end
banUnsafedIP: false
spawnPriority: authme,essentials,multiverse,default
maxLoginPerIp: 0
maxJoinPerIp: 0
noTeleport: false
allowedPasswordCharacters: '[a-zA-Z0-9_?!@+&-]
 ›
GameMode:
ForceSurvivalMode: false
ResetInventoryIfCreative: false
ForceOnlyAfterLogin: false
security:
minPasswordLength: 4
unLoggedinGroup: unLoggedinGroup
passwordHash: SHA256
doubleMD5SaltLength: 8
supportOldPasswordHash: false
unsafePasswords: []
registration:
enabled: true
messageInterval: 5
force: true
enableEmailRegistrationSystem: false
doubleEmailCheck: false
forceKickAfterRegister: false
forceLoginAfterRegister: false
unrestrictions:
UnrestrictedName: []
messagesLanguage: en
forceCommands: []
forceCommandsAsConsole: []
forceRegisterCommands: []
forceRegisterCommandsAsConsole: []
useWelcomeMessage: true
broadcastWelcomeMessage: false
delayJoinMessage: false
applyBlindEffect: false
ExternalBoardOptions:
mySQLColumnSalt: ‹  ›
mySQLColumnGroup: ‹  ›
nonActivedUserGroup: -1
mySQLOtherUsernameColumns: []
bCryptLog2Round: 10
phpbbTablePrefix: phpbb_
phpbbActivatedGroupId: 2
wordpressTablePrefix: wp_
permission:
EnablePermissionCheck: false
BackupSystem:
ActivateBackup: false
OnServerStart: false
OnServerStop: true
MysqlWindowsPath: C:\Program Files\MySQL\MySQL Server 5.1\
Passpartu:
enablePasspartu: false
Security:
SQLProblem:
stopServer: true
ReloadCommand:
useReloadCommandSupport: true
console:
noConsoleSpam: false
removePassword: true
captcha:
useCaptcha: false
maxLoginTry: 5
captchaLength: 5
Converter:
Rakamak:
fileName: users.rak
useIP: false
ipFileName: UsersIp.rak
CrazyLogin:
fileName: accounts.db
Email:
mailSMTP: smtp.gmail.com
mailPort: 465
mailAccount: ‹  ›
mailPassword: ‹  ›
mailSenderName: ‹  ›
RecoveryPasswordLength: 8
mailSubject: Your new AuthMe Password
mailText: ‹ Dear ,

This is your new AuthMe password for
the server

:



Do
not forget to change password after login!
/changepassword
newPassword ›
maxRegPerEmail: 1
recallPlayers: false
delayRecall: 5
emailBlacklisted:

  • 10minutemail.com
    emailWhitelisted: []
    Hooks:
    multiverse: true
    chestshop: true
    bungeecord: false
    notifications: true
    disableSocialSpy: true
    useEssentialsMotd: false
    Performances:
    useMultiThreading: true
    Purge:
    useAutoPurge: false
    daysBeforeRemovePlayer: 60
    removePlayerDat: false
    removeEssentialsFile: false
    defaultWorld: world
    removeLimitedCreativesInventories: false
    removeAntiXRayFile: false
    Protection:
    enableProtection: false
    countries:
  • US
  • GB
    countriesBlacklist:
  • A1
    enableAntiBot: false
    antiBotSensibility: 5
    antiBotDuration: 10[/code]

Nous allons voir la partie " GroupOptions "

GroupOptions: # if you want to set up a particulary Permission Group for # users that arent registered yet. Pay attention this option # is casesensitive! # Example: UnregisteredPlayerGroup: GuestUser UnregisteredPlayerGroup: '' # Same as UnregisteredGroup if u want to set a switch # between unregistered and registered player group # set the group name below RegisteredPlayerGroup: '' # with this option you can add specified permission onJoin # like for example LoginBonus from another plugins, AuthMe # will check onJoin if player has that permissions in his Group # if true it add a temporany permissions to that user. This Field # is needed beacuse AuthMe switch all unlogged players on a # specified restricted Permission Group, so plugins that will use # some particolary permissions on join doesnt work, without # compiling option below! Permissions: PermissionsOnJoin: []

UnregisteredPlayerGroup: Si vous voulez définir un groupe pour un joueur non enregistré.
RegisteredPlayerGroup: Si vous voulez définir un groupe pour un joueur une fois qu’il s’est enregistré.
PermissionsOnJoin: Les permissions autorisées quand un joueur rejoindra votre serveur.

Nous allons maintenant nous intéresser à la partie la plus importante, la partie " settings " :

settings: sessions: enabled: false timeout: 10 sessionExpireOnIpChange: false restrictions: allowChat: false allowCommands: - /login - /register - /l - /reg - /passpartu - /email - /captcha maxRegPerIp: 1 maxNicknameLength: 20 ForceSingleSession: true ForceSpawnLocOnJoinEnabled: false SaveQuitLocation: false AllowRestrictedUser: false AllowedRestrictedUser: - playername;127.0.0.1 kickNonRegistered: false kickOnWrongPassword: false teleportUnAuthedToSpawn: false minNicknameLength: 3 allowMovement: false timeout: 30 allowedNicknameCharacters: '[a-zA-Z0-9_]*' allowedMovementRadius: 100 enablePasswordVerifier: true ProtectInventoryBeforeLogIn: true displayOtherAccounts: true ForceSpawnOnTheseWorlds: - world - world_nether - world_the_end banUnsafedIP: false spawnPriority: authme,essentials,multiverse,default maxLoginPerIp: 0 maxJoinPerIp: 0 noTeleport: false allowedPasswordCharacters: '[a-zA-Z0-9_?!@+&-]*' GameMode: ForceSurvivalMode: false ResetInventoryIfCreative: false ForceOnlyAfterLogin: false security: minPasswordLength: 4 unLoggedinGroup: unLoggedinGroup passwordHash: SHA256 doubleMD5SaltLength: 8 supportOldPasswordHash: false unsafePasswords: [] registration: enabled: true messageInterval: 5 force: true enableEmailRegistrationSystem: false doubleEmailCheck: false forceKickAfterRegister: false forceLoginAfterRegister: false unrestrictions: UnrestrictedName: [] messagesLanguage: en forceCommands: [] forceCommandsAsConsole: [] forceRegisterCommands: [] forceRegisterCommandsAsConsole: [] useWelcomeMessage: true broadcastWelcomeMessage: false delayJoinMessage: false applyBlindEffect: false

enabled: Si vous activez les sessions.
timeout: Après combien de temps une session est expirée.
sessionExpireOnIpChange: Si un joueur peut rejoindre votre serveur avec une autre IP si sa session a expirée.
allowChat: Si un joueur peut discuter dans le tchat sans être login.
allowCommands: Les commandes autorisées à être exécutées si un joueur n’est pas login.
maxRegPerIp: Le nombre maximum de comptes que peut avoir un joueur en ayant la même IP.
maxNicknameLength: Le nombre maximum de caractères pour qu’un joueur puisse rejoindre votre serveur.
ForceSingleSession: Pour éviter d’avoir 2 joueurs connectés sur une même session.
ForceSpawnLocOnJoinEnabled: Les joueurs seront toujours téléportés au spawn de votre serveur.
SaveQuitLocation: Pour éviter de perdre la dernière position d’un joueur.
AllowRestrictedUser: Si vous faites une restriction des joueurs qui peuvent rejoindre votre serveur.
AllowedRestrictedUser: Les joueurs qui sont autorisés à rejoindre votre serveur par votre restriction. Il faut mettre le pseudo du joueur ainsi que son adresse IP.
kickNonRegistered: Si les joueurs non-enregistrés sont expulsés de votre serveur.
kickOnWrongPassword: Si les joueurs ayant entrés un mauvais Mot de passe sont kick de votre serveur.
teleportUnAuthedToSpawn: Si les joueurs sont téléportés au spawn avant leur login puis sont téléportés à leur dernier point après s’être login. Activez l’option SaveQuitLocation.
minNicknameLength: Le nombre minimum de caractères pour qu’un joueur puisse rejoindre votre serveur.
allowMovement: Si vous autorisez les mouvements des joueurs avant leur login.
timeout: Le temps défini avant qu’un joueur soit expulsé car il n’est pas parvenu à se login ou s’enregistrer.
allowedNicknameCharacters: Les caractères autorisés dans le pseudo d’un joueur.
allowedMovementRadius: Jusqu’où les joueurs peuvent se déplacer avant leur login. Activez l’option allowMovement.
enablePasswordVerifier: Si vous activez la vérification du Mot de passe lors d’un enregistrement.
ProtectInventoryBeforeLogIn: Si vous protégez l’inventaire des joueurs avant leur login.
displayOtherAccounts: S’il faut afficher tous les autres comptes d’un joueur lorsqu’il se connecte.
ForceSpawnOnTheseWorlds: Les mondes où il faut forcer l’emplacement du spawn pour l’option ForceSpawnLocOnJoinEnabled.
banUnsafedIP: Bannir une IP lorsque cette-dernière n’est pas une IP enregistrée dans la base de données.
spawnPriority: Le spawn prioritaire en fonction de certains plugins.
maxLoginPerIp: Nombre maximal de session autorisée à être connectée en même temps sur votre serveur.
maxJoinPerIp: Nombre maximal de joueurs connectés sur votre serveur avec la même IP.
noTeleport: Si AuthMe téléporte les joueurs.
allowedPasswordCharacters: Les caractères autorisés dans un Mot de passe.
ForceSurvivalMode: Si vous obligez un joueur à être en survie lorsque ce-dernier rejoint votre serveur.
ResetInventoryIfCreative: Si l’inventaire d’un joueur est reset lorsqu’il rejoint votre serveur en Créatif.
ForceOnlyAfterLogin: Si vous forcez le Mode survie après qu’un joueur se soit login.
minPasswordLength: Le nombre minimum de caractères dans un Mot de passe pour vos joueurs.
unLoggedinGroup: Quel est le groupe d’un joueur quand ce-dernier n’est pas login.
passwordHash: Ne changez pas cette option.
doubleMD5SaltLength: Ne changez pas cette option.
supportOldPasswordHash: Ne changez pas cette option.
unsafePasswords: Ne changez pas cette option.
enabled: Si vous activez l’enregistrement sur votre serveur pour vos joueurs.
messageInterval: L’intervalle entre les messages d’enregistrement que recevront vos joueurs.
force: Pour forcer l’enregistrement, même pour vos restrictions.
enableEmailRegistrationSystem: Si vous remplacez la méthode d’enregistrement par Mot de passe par la méthode d’enregistrement par email pour un joueur.
doubleEmailCheck: Pour activer une seconde vérification de l’email pour un joueur.
forceKickAfterRegister: Si vos joueurs sont kicks après qu’ils se soient enregistrés.
forceLoginAfterRegister: Si vos joueurs doivent se login après qu’ils se soient enregistrés.
UnrestrictedName: Mettez le pseudo des joueurs qui lorsqu’ils se connecteront pour la première fois, ils ne feront pas d’enregistrement.
messagesLanguage: Langage par défaut d’AuthMe.
forceCommands: Ne changez pas cette option.
forceCommandsAsConsole: Ne changez pas cette option.
forceRegisterCommands: Ne changez pas cette option.
forceRegisterCommandsAsConsole: Ne changez pas cette option.
useWelcomeMessage: Si vous activez le message de Bienvenue du plugin AuthMe.
broadcastWelcomeMessage: Si le message de Bienvenue du plugin AuthMe est affiché seulement pour le joueur ou sur tout le serveur.
delayJoinMessage: Si il faut retarder le message de connexion d’un joueur après qu’il se soit login.
applyBlindEffect: Si vous appliquez l’effet de potion d’aveuglement.

Nous allons voir ensuite la partie " Purge "

Purge: # On Enable , does AuthMe need to purge automatically old accounts unused ? useAutoPurge: false # Number of Days an account become Unused daysBeforeRemovePlayer: 60 # Do we need to remove the player.dat file during purge process ? removePlayerDat: false # Do we need to remove the Essentials/users/player.yml file during purge process ? removeEssentialsFile: false # World where are players.dat stores defaultWorld: 'world' # Do we need to remove LimitedCreative/inventories/player.yml , player_creative.yml files during purge process ? removeLimitedCreativesInventories: false # Do we need to remove the AntiXRayData/PlayerData/player file during purge process ? removeAntiXRayFile: false

useAutoPurge: Si vous utilisez l’AutoPurge d’AuthMe Reloaded qui sert à supprimer les comptes des joueurs inutilisés automatiquement. Je vous conseille vivement de mettre cette option sur true.
daysBeforeRemovePlayer: Nombre de jours pour qu’un compte soit dit inutilisé.
removePlayerDat: Si l’AutoPurge supprime le fichier player.dat pendant le processus de purge.
removeEssentialsFile: Si l’AutoPurge supprime le fichier Essentials/users/player.yml pendant le processus de purge.
defaultWorld: Le monde par défaut où se trouve le players.dat
removeLimitedCreativesInventories: Si l’AutoPurge supprime les fichiers LimitedCreative/inventories/player.yml et LimitedCreative/inventories/player_creative.yml pendant le processus de purge.
removeAntiXRayFile: Si l’AutoPurge supprime le fichier AntiXRayData/PlayerData/player pendant le processus de purge.

Enfin, nous allons nous intéresser à la partie " Protection "

Protection: # Enable some servers protection ( country based login, antibot ) enableProtection: false # Countries allowed to join the server and register, see http://dev.bukkit.org/bukkit-plugins/authme-reloaded/pages/countries-codes/ for countries' codes countries: - US - GB # Countries blacklisted automatically ( without any needed to enable protection ) countriesBlacklist: - A1 # Do we need to enable automatic antibot system? enableAntiBot: false # Max number of player allowed to login in 5 secs before enable AntiBot system automatically antiBotSensibility: 5 # Duration in minutes of the antibot automatic system antiBotDuration: 10

enableProtection: Si vous activez les protections d’AuthMe Reloaded.
countries: Les pays autorisés. Les joueurs de ces-derniers pourront alors rejoindre votre serveur et s’enregistrer.
countriesBlacklist: Les pays bannis. Les joueurs de ces-derniers ne pourront pas rejoindre votre serveur ni s’enregistrer.
enableAntiBot: Si vous activez la protection Anti-Bot d’AuthMe Reloaded.
antiBotSensibility: Le nombre maximal de joueurs autorisés à se connecter en 5 secondes avant l’activation de l’AntiBot.
antiBotDuration: La durée du système de l’AntiBot en minutes.

Voici le " countries code " d’AuthMe Reloaded : Configure AuthMe - Pages - AuthMe Reloaded - Bukkit Plugins - Projects - Bukkit

-----------------------------------------------------------------------------------------------

5) Commandes :

Pour changer le Mot de passe d’un joueur, il faut effectuer la commande /authme cp
Permission requise : - authme.admin.changepassword
Pour dés-enregistrer un joueur, il faut effectuer la commande /authme unregister
Permission requise : - authme.admin.unregister
Pour reload le fichier d’authentification et de configuration, il faut effectuer la commande /authme reload
Permission requise : - authme.admin.reload
Pour enregistrer un joueur, il faut effectuer la commande /authme register
Permission requise : - authme.admin.register

Voilà, j’espère que ce tutoriel vous aura plu et qu’il vous sera utile :slight_smile:
A bientôt

Cordialement,

Merci :slight_smile:

Super tutoriel :slight_smile:

Merci :slight_smile:

Je n’arrive pas a faire en sorte à ceux que le joueur soit téléporté au spawn lorsqu’il rejoins le serveur

Normalement par défaut le joueur est tp au spawn. :slight_smile:

j’ai réinstaller authme en supprimant le dossier et les joueurs en se reconnectant se situe sur leur emplacement avant leur deconnection

Modifiez cette ligne : " ForceSpawnLocOnJoinEnabled: " :slight_smile:

J’ai un problème les inventaires des joueurs on été reset quand ils se sont connecté comment empêcher cela ?

As tu rencontré ce problème après avoir autorisé les versions non-officielles à se connecter sur ton serveur ?

Cordialement

2 choses : - non les version non officielles étais déjà acceptée

  • effectivement lorsque que j’avais autorisé les versions non officielles j’avais eu un reboot des inventaires. Cela remonte mais j’aimerais savoir si c’est normal et, si oui, si ça le fait dans l’autre sens (cad le fait de re-accepter les versions officielles ?)

Oui, c’est normal et cela le refera si tu acceptes uniquement les versions officielles.

Cordialement

Moi perso, je suis sur un hébergeur BoxToPlay et sur la liste de plugin proposées, quand je clique sur installer Authme Reloaded je fais poursuivre et ça ne me propose pas de paramétrer le plugin et ça ne le met pas dans mon répertoire de plugin.

installe le manuellement via le ftp, Files - AuthMe Reloaded - Bukkit Plugins - Projects - Bukkit