Authme

Message
Autor
jakub1000
Příspěvky: 907
Věk: 24
Registrován: 15 led 2013, 18:01
Reputation: 0
Kontaktovat uživatele:

Authme

#1 Příspěvekod jakub1000 » 23 čer 2015, 19:10

Obrázek


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

Uživatelský avatar
Aishak
Příspěvky: 431
Registrován: 03 čer 2014, 15:02
Reputation: 1

Re: Authme

#2 Příspěvekod Aishak » 24 čer 2015, 09:26

Řekl bych, že celkem pěkný návod, ale chtělo by to popsat každou položku v configu, když už. Jinak je to prakticky jenom CTRL+C a CTRL+V a něco málo přeloženo do CZ.

jakub1000
Příspěvky: 907
Věk: 24
Registrován: 15 led 2013, 18:01
Reputation: 0
Kontaktovat uživatele:

Re: Authme

#3 Příspěvekod jakub1000 » 24 čer 2015, 16:02

Čau, ano, není celý, psal jsem tam, že ho dnes dodělám ne ?

Dr.Wolf
Příspěvky: 310
Registrován: 21 črc 2015, 21:00
Reputation: 0

Re: Authme

#4 Příspěvekod Dr.Wolf » 23 črc 2015, 15:04

A překlad by nebyl?
Obrázek

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 28
Registrován: 06 bře 2014, 21:26
Reputation: 2

Re: Authme

#5 Příspěvekod DenOwq » 23 črc 2015, 15:14

Agresivní lidi nemám rád.

Stačí si přečíst config, je tam napsáno:

Kód: Vybrat vše

messagesLanguage: en
a pod tím

Kód: Vybrat vše

#pokud chcete češtinu napište místo en, cz.
Muhahha.

Dr.Wolf
Příspěvky: 310
Registrován: 21 črc 2015, 21:00
Reputation: 0

Re: Authme

#6 Příspěvekod Dr.Wolf » 23 črc 2015, 16:07

Omlouvám se nevšiml jsem si toho.
Obrázek


Zpět na „Návody“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti