AuthMe Reloaded

The most famous and used /login|/register plugin!
WARNING: if you want to try the newest features please use the latest dev build! (https://ci.codemc.org/job/AuthMe/job/AuthMeReloaded/)
Prevent username stealing:
AuthMe Reloaded prevents players who aren't logged in from actions like placing blocks, moving, typing commands or seeing the inventory of the current player.
Anti-Spoof:
The possibility to set up name spoof protection kicks players with uncommon long or short player names before they could actually join.
Sessions:
Login Sessions make it possible that you don't have to login within a given time period.
Configurable:
Each command and every setting can be enabled or disabled by a easy structured config file.
Translatable:
If you don't like English or don't like our default translations you can easily edit almost every message sent by the plugin!
Features:
- E-Mail Recovery System!
- Playername spoof protection
- Countries Selection! (countries codes)
- AntiBot Features!
- Protection against "Logged in from another location" messages
- Two-factor (2FA) support!
- Login sessions
- Editable settings & messages
- MySQL and SQLITE support
- Supported hash algorithms: Available Hash Algorithms
- Supports tons of CMS! (Website integration)
- Custom MySQL tables/columns (useable for forums, other scripts)
- Database queries can be cached
- Compatible with NPC and CombatTag plugins
- Account restriction through IP and name
- Permissions group switching on un-logged-in
- Different permission group for Registered and unRegistered users
- Support for permissions onJoin with transient vault system
- Cache on file for all inventories and enchants for un-logged-in players
- Save Quit location to prevent loss of position
- Possible to use without a Permissions plugin
- Automatic backup system of all your user password data
- Default Language Style: en, de, br, cz, pl, fr, ru, hu, sk, es, zhtw, fi, zhcn, nl, and others! (feel free to send me new translations)
- Convert SQLite to an usefull authme.sql that you can import on a MySQL database!
- Import your database from Rakamak, CrazyLogin, RoyalAuth, vAuth !
Support:
Configuration
Commands
Permissions
Warning: if you're updating from AuthMe 3.4 to 5.2+ you need to change the permissions nodes.
List of all single permissions
How To
- How to use the converter
- WebSite Integration
- How to convert from Rakamak
- Convert from SQLite to MySQL: set MYSQL as backend and run the "/authme converter sqlitetosql" command.
Source: Source Code on Github
JavaDoc: AuthMe Javadoc
Dev Builds
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
DevBuilds: ci.codemc.org
Maven dependency:
<repositories>
<repository>
<id>codemc-repo</id>
<url>https://repo.codemc.io/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>fr.xephi</groupId>
<artifactId>authme</artifactId>
<version>5.7.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
Metrics
Usage statistics: AuthMeReloaded on BStats.org
Licenses
This product includes and download automatically GeoLite data created by MaxMind, available from https://www.maxmind.com
Credits
Current AuthMe development team members: Our Team
Credits for old versions of authme go to d4rkwarriors, fabe1337 , Whoami and pomo4ka.
-
View User Profile
-
Send Message
Posted May 20, 2016There was a plugin: https://www.dropbox.com/s/81sxy0tz84cd0rx/LogIt%20v0.10.0.1.jar?dl=0
I will write briefly, since I was already tired to explain to you.
LogIt written a good developer, holds 100 connections per second without any load on the server. This was connected to MySQL (MariaDB).
If we carry out a test with the last assembly AuthMe, it will load the server more than the MineCraft (tickEntities, doTick, etc...).
Together with Alexandre (Xephi) full scale conducted stress tests involving AuthMe, conclusion - you are a very bad programmers. You yourself asked for this =)
About you write bad things in our Russian forum, you do not guess about it...
-
View User Profile
-
Send Message
Posted May 20, 2016@Sitmobedaf
Even 5ms can be too much.
If you want something fast, then use MariaDB or better an complete in-memory database. But why don't you want to run code async. What's the problem with that. Threads can run concurrent and can wait on a response while the processor is executing other threads (like in minecraft the main-thread an keeping the TPS stable).
If you run tasks async, the processor can do other stuff on the main thread in the meanwhile.
If you take SPDY/2 for example it uses async connections too to load every website component (CSS/Images/...). The players on your server are also connected through multiple threads (see netty).
If the server freezed, there is maybe a dead-lock. We need the crash-log to see where it stopped.
-
View User Profile
-
Send Message
Posted May 20, 2016@XxDawnsusxX
Should have been fixed: http://ci.xephi.fr/job/AuthMeReloaded/
-
View User Profile
-
Send Message
Posted May 20, 2016@comonier
Latest build from devbukkit or jenkins?
-
View User Profile
-
Send Message
Posted May 19, 2016MySQL was invented in order to be fast. AuthMe should not adapt to the admins using MySQL in remote computers (>5ms). I use AuthMe 3.1.1, with a connection to the MySQL database and never had problems. Make option: AsyncMySQLConnection=false
On server crash, AuthMe during some process in async mode, after 5-10 minutes server freezed... I watch duplication of authorization and e-mail messages, you fix it someday?
-
View User Profile
-
Send Message
Posted May 19, 2016@XxDawnsusxX
another problem on last build
all the times must do relogin, while playing...
-
View User Profile
-
Send Message
Posted May 19, 2016@comonier
Yeah i'm also having this issue, players are being teleported back to spawn on login, when I don't even have it enabled to do so.
-
View User Profile
-
Send Message
Posted May 19, 2016last build problem [authme 5.2] to spigot 1.8.8 ForceSpawnLocOnJoin:
enabled: false
configured to false, but still moving all players and staffs to spawn point.
SaveQuitLocation: true
still not working...
-
View User Profile
-
Send Message
Posted May 12, 2016@Sitmobedaf
SQL-Queries should always run in a async, because they blocking the server thread until they receive an answer. (GEO-Lookups are similar)
If we process data on a async thread, we can use the other server cores instead of calculating on the main thread. With a good blocking-stragegy (for thread-safety) we can improve the perfomance.
-
View User Profile
-
Send Message
Posted May 12, 2016@syxcrop19
You are using an old version of AuthMe. Please update.
-
View User Profile
-
Send Message
Posted May 11, 2016@syxcrop19
Thank you
-
View User Profile
-
Send Message
Posted May 11, 2016i got error like that
-
View User Profile
-
Send Message
Posted May 10, 2016@Renzotoms
It should work fine, are you getting any errors?
-
View User Profile
-
Send Message
Posted May 10, 2016@Sitmobedaf
Hello If you want to suggest us something please use the github issuetracker or send us a pull request. I'm not a core developer of the plugin, so stop putting always my name and blaming me for anything, please.
-
View User Profile
-
Send Message
Posted May 10, 2016Please update on Minecraft version 1.9.4.
-
View User Profile
-
Send Message
Posted May 9, 2016sgdc3, why you hang authorize processes to async thread?? If code written good - plugin will assign low server load. Not needed async mode in AuthMe! Together with Xephi fixed some vulnerability, that appeared on bot-attacks. Recently I tested the new AuthMe builds - the result of disgusting! Nothing gives Asynchronous mode.Write code with the expectation that the use of the command /login will be able to 100,000 times per second + Do not hang on nothing more PlayerJoinEvent/PlayerLoginEvent. It is simply an authorization plugin, but with plenty of extra features. AuthMe only used on offline servers. First we need to think about optimization.
-
View User Profile
-
Send Message
Posted May 9, 2016Hi at All !!!
I'm a problem with Authme 5.2 with bungeecord server and some 1.8.8 spigot server ! I have the HUB and the others server with Authme installed linked to MYSQL HUB and sessions enabled.
When I do my first registration and automatically login in the HUB, if i change server, authme requires me again the registration.
If i disconnect without register and then rejoin the HUB and go in the same server, it doesn't require the registration and i join in with the previusly session.
What's the problem ?
Thank you for the patience Andrea !!!
-
View User Profile
-
Send Message
Posted May 8, 2016@Zomblad
You really should update to latest 5.2 build available at: http://ci.xephi.fr/job/AuthMeReloaded/
-
View User Profile
-
Send Message
Posted May 8, 2016@piorunek1985
Thnx, and I have little question. Will it fix this: [AuthMe] ERROR: Error while reading file for NICKNAME, some wipe inventory incoming...
and im having now errors:
[20:12:57 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'authme' in plugin AuthMe v5.0-SNAPSHOT at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [craftbukkit.jar:git-Spigot-44c59bf-1880a9c] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [craftbukkit.jar:git-Spigot-44c59bf-1880a9c] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:642) [craftbukkit.jar:git-Spigot-44c59bf-1880a9c] at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1135) [craftbukkit.jar:git-Spigot-44c59bf-1880a9c] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:970) [craftbukkit.jar:git-Spigot-44c59bf-1880a9c] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [craftbukkit.jar:git-Spigot-44c59bf-1880a9c] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [craftbukkit.jar:git-Spigot-44c59bf-1880a9c] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [craftbukkit.jar:git-Spigot-44c59bf-1880a9c] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_71] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_71] at net.minecraft.server.v1_8_R3.SystemUtils.a(SystemUtils.java:19) [craftbukkit.jar:git-Spigot-44c59bf-1880a9c] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:718) [craftbukkit.jar:git-Spigot-44c59bf-1880a9c] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:367) [craftbukkit.jar:git-Spigot-44c59bf-1880a9c] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:657) [craftbukkit.jar:git-Spigot-44c59bf-1880a9c] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560) [craftbukkit.jar:git-Spigot-44c59bf-1880a9c] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_71] Caused by: java.lang.NullPointerException at fr.xephi.authme.datasource.SQLite.getAllAuths(SQLite.java:586) [?:?] at fr.xephi.authme.datasource.CacheDataSource.<init>(CacheDataSource.java:26) [?:?] at fr.xephi.authme.AuthMe.setupDatabase(AuthMe.java:777) [?:?] at fr.xephi.authme.commands.AdminCommand.onCommand(AdminCommand.java:164) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [craftbukkit.jar:git-Spigot-44c59bf-1880a9c] ... 15 more
-
View User Profile
-
Send Message
Posted May 8, 2016@Zomblad
Try this:
https://gist.github.com/anonymous/a7932ccb0cbed1ae82e69959a5d5f96b