Package org.moparscape.msc.gs.phandler

Examples of org.moparscape.msc.gs.phandler.PacketHandler


    for (PacketHandlerDef handlerDef : handlerDefs) {
      try {
        String className = handlerDef.getClassName();
        Class<?> c = Class.forName(className);
        if (c != null) {
          PacketHandler handler = (PacketHandler) c.newInstance();
          for (int packetID : handlerDef.getAssociatedPackets()) {
            packetHandlers.put(packetID, handler);
          }
        }
      } catch (Exception e) {
View Full Code Here


    }
  }

  void processIncomingPackets() {
    for (LSPacket p : packetQueue.getPackets()) {
      PacketHandler handler;
      if (((handler = uniqueHandlers.get(p.getUID())) != null)
          || ((handler = packetHandlers.get(p.getID())) != null)) {
        try {
          handler.handlePacket(p, session);
          uniqueHandlers.remove(p.getUID());
        } catch (Exception e) {
          Logger.error("Exception with p[" + p.getID()
              + "] from LOGIN_SERVER: " + e.getMessage());
        }
View Full Code Here

    for (PacketHandlerDef handlerDef : handlerDefs) {
      try {
        String className = handlerDef.getClassName();
        Class<?> c = Class.forName(className);
        if (c != null) {
          PacketHandler handler = (PacketHandler) c.newInstance();
          for (int packetID : handlerDef.getAssociatedPackets()) {
            packetHandlers.put(packetID, handler);
          }
        }
      } catch (Exception e) {
View Full Code Here

          && p.getID() != 77 && p.getID() != 0) {
        final String ip = player.getCurrentIP();
        IPBanManager.throttle(ip);
        continue;
      }
      PacketHandler handler = packetHandlers.get(p.getID());
      player.ping();
      if (handler != null) {
        try {
          handler.handlePacket(p, session);
          try {
            if (p.getID() != 5) {
              // String s = "[PACKET] " +
              // session.getRemoteAddress().toString().replace("/",
              // "") + " : " + p.getID()+
View Full Code Here

    LSPacketBuilder s = new LSPacketBuilder();
    s.setID(ban ? 4 : 5);
    s.addLong(user);
    final long modhash = DataConversions.usernameToHash(mod.getUsername());
    s.addLong(modhash);
    s.setHandler(connector, new PacketHandler() {
      public void handlePacket(Packet p, IoSession session)
          throws Exception {
        if (p.readByte() == 1) {
          Logger.mod(mod.getUsername() + " "
              + (ban ? "banned" : "unbanned") + " "
View Full Code Here

   * (should be 0 at startup)
   */
  public void registerWorld() {
    LSPacketBuilder s = new LSPacketBuilder();
    s.setID(1);
    s.setHandler(connector, new PacketHandler() {
      public void handlePacket(Packet p, IoSession session)
          throws Exception {
        connector.setRegistered(p.readByte() == 1);
      }
    });
View Full Code Here

  public void requestPlayerInfo(final Player mod, final long user) {
    LSPacketBuilder s = new LSPacketBuilder();
    s.setID(8);
    s.addLong(user);
    s.setHandler(connector, new PacketHandler() {
      public void handlePacket(Packet p, IoSession session)
          throws Exception {
        if (p.readByte() == 1) {
          Logger.mod(mod.getUsername() + " requested information on "
              + DataConversions.hashToUsername(user));
View Full Code Here

  }

  public void saveProfiles() {
    LSPacketBuilder s = new LSPacketBuilder();
    s.setID(9);
    s.setHandler(connector, new PacketHandler() {
      public void handlePacket(Packet p, IoSession session)
          throws Exception {
        if (p.readByte() != 1) {
          Logger.error("Error saving all profiles!");
        }
View Full Code Here

  }

  public void unregisterWorld() {
    LSPacketBuilder s = new LSPacketBuilder();
    s.setID(2);
    s.setHandler(connector, new PacketHandler() {
      public void handlePacket(Packet p, IoSession session)
          throws Exception {
        session.close().join();
        Instance.getServer().unbind();
        Instance.getServer().getEngine().kill();
View Full Code Here

TOP

Related Classes of org.moparscape.msc.gs.phandler.PacketHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.