Examples of LSPacket


Examples of org.moparscape.msc.ls.net.LSPacket

      builder.setReply(DataConversions.hashToUsername(user)
          + " has been " + (setBanned ? "banned" : "unbanned"));
    }
    builder.setUID(uID);

    LSPacket temp = builder.getPacket();
    if (temp != null) {
      session.write(temp);
    }

  }
View Full Code Here

Examples of org.moparscape.msc.ls.net.LSPacket

    // }

    builder.setUID(uID);
    builder.setSuccess(success);

    LSPacket packet = builder.getPacket();
    if (packet != null) {
      session.write(packet);
    }
  }
View Full Code Here

Examples of org.moparscape.msc.ls.net.LSPacket

        int id = in.getUnsigned();
        long uid = in.getLong();
        in.get(payload);

        out.write(new LSPacket(session, id, uid, payload));
        return true;
      } else {
        in.rewind();
        return false;
      }
View Full Code Here

Examples of org.moparscape.msc.ls.net.LSPacket

    if (!(message instanceof LSPacket)) {
      Server.error(new Exception("Wrong packet type! "
          + message.toString()));
      return;
    }
    LSPacket p = (LSPacket) message;
    byte[] data = p.getData();
    int packetLength = data.length;
    ByteBuffer buffer;
    if (!p.isBare()) {
      buffer = ByteBuffer.allocate(data.length + 13);
      packetLength += 9;

      buffer.putInt(packetLength);
      buffer.put((byte) p.getID());
      buffer.putLong(p.getUID());

    } else {
      buffer = ByteBuffer.allocate(data.length);
    }
    buffer.put(data, 0, data.length);
View Full Code Here

Examples of org.moparscape.msc.ls.net.LSPacket

   * @return A <code>LSPacket</code> object
   */
  public LSPacket toPacket() {
    byte[] data = new byte[curLength];
    System.arraycopy(payload, 0, data, 0, curLength);
    return new LSPacket(null, pID, uID, data, bare);
  }
View Full Code Here

Examples of org.moparscape.msc.ls.net.LSPacket

      world.registerPlayer(user, ip, UID);
    } else {
      builder.setPlayer(null, loginCode);
    }

    LSPacket packet = builder.getPacket();
    if (packet != null) {
      session.write(packet);
    }
  }
View Full Code Here

Examples of org.moparscape.msc.ls.net.LSPacket

            if (!Arrays.equals(
                new Hash(Config.LS_CONNECT_PASS.getBytes())
                    .value(), pass)) {
              System.out
                  .println("World provided invalid password.");
              LSPacket temp = builder.getPacket();
              if (temp != null) {
                session.write(temp);
              }
              return;
            }
          } else {
            int length = p.readInt();
            if (length != 0) {
              System.out
                  .println("[WARNING] Loginserver is in dev mode, but gameserver is not! Connection refused.");
              LSPacket temp = builder.getPacket();
              if (temp != null) {
                session.write(temp);
              }
              return;
            }           
          }
          server.registerWorld(world);
          System.out.println("Registering world: " + id);
        } else {
          world.setSession(session);
          server.setIdle(world, false);
          System.out.println("Reattached to world " + id);
        }
        int playerCount = p.readShort();
        for (int i = 0; i < playerCount; i++) {
          world.registerPlayer(p.readLong(),
              DataConversions.IPToString(p.readLong()),
              p.readString(p.readInt()));
        }
        session.setAttachment(world);
        builder.setSuccess(true);
      }
    } else {
      World world = (World) session.getAttachment();

      server.unregisterWorld(world);
      System.out.println("UnRegistering world: " + world.getID());
      session.setAttachment(null);
      builder.setSuccess(true);
    }

    LSPacket temp = builder.getPacket();
    if (temp != null) {
      session.write(temp);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.