RuneHive-Game
Loading...
Searching...
No Matches
LoginSession.java File Reference
import com.jcabi.jdbc.JdbcSession;
import com.runehive.Config;
import com.runehive.RuneHive;
import com.runehive.content.bot.BotUtility;
import com.runehive.game.service.ForumService;
import com.runehive.game.world.World;
import com.runehive.game.world.entity.mob.player.BannedPlayers;
import com.runehive.game.world.entity.mob.player.Player;
import com.runehive.game.world.entity.mob.player.persist.PlayerSerializer;
import com.runehive.game.world.entity.mob.player.profile.Profile;
import com.runehive.game.world.entity.mob.player.profile.ProfileRepository;
import com.runehive.net.codec.game.GamePacketDecoder;
import com.runehive.net.codec.game.GamePacketEncoder;
import com.runehive.net.codec.login.LoginDetailsPacket;
import com.runehive.net.codec.login.LoginResponse;
import com.runehive.net.codec.login.LoginResponsePacket;
import com.runehive.util.Stopwatch;
import com.runehive.util.Utility;
import de.mkammerer.argon2.Argon2Factory.Argon2Types;
import io.netty.channel.Channel;
import io.netty.channel.ChannelFutureListener;
import io.netty.channel.ChannelPipeline;
import org.jire.runehiveps.Argon2;
import org.mindrot.jbcrypt.BCrypt;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.time.Instant;
import java.util.Date;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;
Include dependency graph for LoginSession.java:

Go to the source code of this file.

Classes

class  com.runehive.net.session.LoginSession
 Represents a Session for authenticating users logging in. More...
class  com.runehive.net.session.LoginSession.FailedLoginAttempt
 A data class that represents a failed login attempt. More...

Packages

package  com.runehive.net.session