Class GameSession

java.lang.Object
emu.grasscutter.server.game.GameSession

public class GameSession extends Object
  • Constructor Details

    • GameSession

      public GameSession(GameServer server)
  • Method Details

    • getServer

      public GameServer getServer()
    • getAddress

      public InetSocketAddress getAddress()
    • useSecretKey

      public boolean useSecretKey()
    • getAccountId

      public String getAccountId()
    • setPlayer

      public void setPlayer(Player player)
    • isLoggedIn

      public boolean isLoggedIn()
    • updateLastPingTime

      public void updateLastPingTime(int clientTime)
    • getNextClientSequence

      public int getNextClientSequence()
    • replayPacket

      public void replayPacket(int opcode, String name)
    • logPacket

      public void logPacket(String sendOrRecv, int opcode, byte[] payload)
    • send

      public void send(BasePacket packet)
    • onConnected

      public void onConnected(emu.grasscutter.server.game.GameSessionManager.KcpTunnel tunnel)
    • handleReceive

      public void handleReceive(byte[] bytes)
    • handleClose

      public void handleClose()
    • close

      public void close()
    • isActive

      public boolean isActive()
    • getAccount

      public Account getAccount()
    • setAccount

      public void setAccount(Account account)
    • getPlayer

      public Player getPlayer()
    • setUseSecretKey

      public void setUseSecretKey(boolean useSecretKey)
    • getState

      public GameSession.SessionState getState()
    • setState

      public void setState(GameSession.SessionState state)
    • getClientTime

      public int getClientTime()
    • getLastPingTime

      public long getLastPingTime()