
Funkce
Plugin sloužící na registraci a přihlášení hráčů. Servery, které jsou pouze pro hráče s originální hrou tento plugin nemusí používat.
Instalace
1. Přihlásíme se do Control panelu.
2. Vybereme server na který chceme plugin nainstalovat.
3. V levé liště klikneme na "PluginManager"
4. Klikneme na "Přidat plugin". Do vyhledávače napíšeme "Authme"
5. Vybereme si takovou verzi, která je stejná s verzí serveru.
Obsah pluginu
V levé liště vybereme "Správce souborů". Nadále klikneme na složku plugin, kde se skrývají všechny pluginy. Vybereme složku Authme. Zde byste měli mít tyto soubory.
Kód: Vybrat vše
cache
GeoIP.dat
auths.db - Zde se ukládají každí registrovaní hráči.
config.yml - Složka, kde se nastavuje celý plugin.
messages_en.yml - Vlastní překlad v pluginu. Lze využít překlad v configu.
otheraccounts.yml - Ostatní učty
players.yml - Hráči, kteří jsou právě přihlášeni na serveru.
spout.yml
welcome.txt - Uvítací text, který se zobrazí vždy v chatu, když se hráč připojí na server.
Config
Zde si jdeme popsat, co každý řádek v configu znamená
Config jsem dnes bohužel celý nestihl. Zítra se ale najde nějaký ten čas tak ho popíšu celej.
Kód: Vybrat vše
DataSource:
mySQLColumnName: username
mySQLTablename: authme
mySQLUsername: authme
# Nazev databaze (napr. 196541_mysql_db).
backend: file
# file = registraovani hraci se Vam budou ukladat v souborech serveru (sql databazi). mysql = registravani hraci se Vam budou ukladat v mysql databazi.
mySQLColumnLastLogin: lastlogin
mySQLDatabase: authme
# Název databaze (napr. 196541_mysql_db).
mySQLPort: '3306'
mySQLColumnIp: ip
mySQLHost: 127.0.0.1
mySQLColumnPassword: password
mySQLPassword: '12345'
# Vase heslo od mysql databaze.
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
# Muze hrac psat do chatu, kdyz neni prihlaseny ?
allowCommands:
- /login
- /register
- /l
- /reg
- /passpartu
- /email
- /captcha
# Prikazy, ktere muze pouzivat, nez se prihlasi, nebo zaregistruje.
maxRegPerIp: 1
# Kolik uctu muze mit hrac na IP adrese ?
maxNicknameLength: 20
# Kolik znaku muze hrac pouzit ve svem jmenu ?
ForceSingleSession: true
ForceSpawnLocOnJoinEnabled: false
SaveQuitLocation: false
AllowRestrictedUser: false
AllowedRestrictedUser:
- playername;127.0.0.1
kickNonRegistered: false
# Vyhodi to hrace ze serveru, jakmile se zaregistruje ?
kickOnWrongPassword: false
# Vyhodi to hrace, jestlize napise spatne heslo ?
teleportUnAuthedToSpawn: false
# Jestlize se hrac prihlasi, teleportne ho to na spawn ?
minNicknameLength: 3
# Minimalni pocet znaku, ktere muze mit hrac v jmenu
allowMovement: false
timeout: 30
# Kolik sekund ma na to, aby se prihlasil ? (Pokud to nestihne, vyhodi ho to ze serveru)
allowedNicknameCharacters: '[a-zA-Z0-9_]*'
allowedMovementRadius: 100
enablePasswordVerifier: true
ProtectInventoryBeforeLogIn: true
# Smazou se hraci veci z inventare, jestlize se odpoji a prihlasi ? (Nezemre)
displayOtherAccounts: true
ForceSpawnOnTheseWorlds:
- world
- world_nether
- world_the_end
banUnsafedIP: false
spawnPriority: authme,essentials,multiverse,default
maxLoginPerIp: 0
# Kolik lidi se maximalne muze prihlasit na jednu IP ?
maxJoinPerIp: 0
# Kolik lidi se maximalne muze pripojit na jednu IP ?
noTeleport: false
allowedPasswordCharacters: '[a-zA-Z0-9_?!@+&-]*'
# Znaky, ktere jsou povolene v heslu
GameMode:
ForceSurvivalMode: false
ResetInventoryIfCreative: false
ForceOnlyAfterLogin: false
security:
minPasswordLength: 4
# Kolik znaku musi mit hrac minimalne v heslu ?
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
# Jazyk, ve kterem bude plugin. Pokud chcete cestinu, napiste cz
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 <playername>, <br /><br /> This is your new AuthMe password for
the server <br /><br /> <servername> : <br /><br /> <generatedpass><br /><br />Do
not forget to change password after login! <br /> /changepassword <generatedpass>
newPassword'
maxRegPerEmail: 1
recallPlayers: false
delayRecall: 5
emailBlacklisted:
- 10minutemail.com
emailWhitelisted: []
Hooks:
multiverse: true
chestshop: true
bungeecord: false
notifications: true
disableSocialSpy: true
useEssentialsMotd: false
customAttributes: false
Performances:
useMultiThreading: true
Purge:
useAutoPurge: false
daysBeforeRemovePlayer: 60
removePlayerDat: false
removeEssentialsFile: false
defaultWorld: world
removeLimitedCreativesInventories: false
removeAntiXRayFile: false
removePermissions: false
Protection:
enableProtection: false
countries:
- US
- GB
countriesBlacklist:
- A1
enableAntiBot: false
antiBotSensibility: 5
antiBotDuration: 10
VeryGames:
enableIpCheck: false
Permissions & Příkazy
Permisse povolují hráčům určitý příkaz.
Kód: Vybrat vše
PŘÍKAZY PRO HRÁČE
authme.register - Povoluje příkaz /register .Příkaz slouží pro registraci.
authme.login - Povoluje příkaz /login .Příkaz slouží pro přihlášení.
authme.logout - Povoluje příkaz /logout .Příkaz slouží pro odhlášení a přihlášení.
authme.changepassword - Povoluje příkaz /changepassword .Příkaz slouží pro změnu hesla.
authme.unregister - Povoluje příkaz /unregister .Příkaz slouží pro odregistrování.
authme.player.* - Povolí všechny příkazy pro hráče.
ADMIN PŘÍKAZY (Rozhodně nedoporučuji dávat adminum)
authme.admin.register - Povoluje příkaz /atuhme register .Příkaz slouží pro registraci hráče.
authme.admin.unregister - Povoluje příkaz /authme unregister .Příkaz slouží pro odregistrování hráče bez nutnosti znát jeho heslo.
authme.admin.reload - Povoluje příkaz /authme reload .Příkaz slouží pro obnovení pluignu, pokud jste něco měnili v configu.
authme.admin.changepassword - Povoluje příkaz /authme changepassword .Příkaz slouží na změnu hesla hráči bez nutnosti znát jeho heslo.
authme.admin.convertflattosql - Povoluje příkaz /authme convertflattosql .Příkaz slouží na převedení učtu ze sql databaze do mysql databaze.
authme.admin.* - Povolí všechny příkazy pro adminy
authme.* - Povolí kompletně všechny příkazy tohoto pluginu.
Autoři
Tento plugin vytvořili tito lidé :
Xephi59
d4rkwarriors