vvv lol this is untested, just making suggestion vvv
why not just change this
Code:
public class ServerlistRequestHandler extends AbstractMaplePacketHandler {
@Override
public void handlePacket(SeekableLittleEndianAccessor slea, MapleClient c) {
c.getSession().write(MaplePacketCreator.getServerL ist(0, "Zenith", LoginServer.getInstance().getLoad()));
//c.getSession().write(MaplePacketCreator.getServerL ist(1, "Zenith", LoginServer.getInstance().getChannels(), 1200));
//c.getSession().write(MaplePacketCreator.getServerL ist(2, "Zenith", LoginServer.getInstance().getChannels(), 1200));
//c.getSession().write(MaplePacketCreator.getServerL ist(3, "Zenith", LoginServer.getInstance().getChannels(), 1200));
c.getSession().write(MaplePacketCreator.getEndOfSe rverList());
}
}
to this
Code:
public class ServerlistRequestHandler extends AbstractMaplePacketHandler {
@Override
public void handlePacket(SeekableLittleEndianAccessor slea, MapleClient c) {
c.getSession().write(MaplePacketCreator.getServerL ist(0, "Zenith", LoginServer.getInstance().getLoad()));
c.getSession().write(MaplePacketCreator.getServerL ist(1, "2ndworld", LoginServer.getInstance().getChannels(), 1200));
//c.getSession().write(MaplePacketCreator.getServerL ist(2, "Zenith", LoginServer.getInstance().getChannels(), 1200));
//c.getSession().write(MaplePacketCreator.getServerL ist(3, "Zenith", LoginServer.getInstance().getChannels(), 1200));
c.getSession().write(MaplePacketCreator.getEndOfSe rverList());
}
}
and for 3 worlds even this
Code:
public class ServerlistRequestHandler extends AbstractMaplePacketHandler {
@Override
public void handlePacket(SeekableLittleEndianAccessor slea, MapleClient c) {
c.getSession().write(MaplePacketCreator.getServerL ist(0, "Zenith", LoginServer.getInstance().getLoad()));
c.getSession().write(MaplePacketCreator.getServerL ist(1, "2ndworld", LoginServer.getInstance().getChannels(), 1200));
c.getSession().write(MaplePacketCreator.getServerL ist(2, "3rdworld", LoginServer.getInstance().getChannels(), 1200));
//c.getSession().write(MaplePacketCreator.getServerL ist(3, "Zenith", LoginServer.getInstance().getChannels(), 1200));
c.getSession().write(MaplePacketCreator.getEndOfSe rverList());
}
}
how about 10 worlds! :O
Code:
public class ServerlistRequestHandler extends AbstractMaplePacketHandler {
@Override
public void handlePacket(SeekableLittleEndianAccessor slea, MapleClient c) {
c.getSession().write(MaplePacketCreator.getServerL ist(0, "Zenith1", LoginServer.getInstance().getLoad()));
c.getSession().write(MaplePacketCreator.getServerL ist(1, "Zenith2", LoginServer.getInstance().getChannels(), 1200));
c.getSession().write(MaplePacketCreator.getServerL ist(2, "Zenith3", LoginServer.getInstance().getChannels(), 1200));
c.getSession().write(MaplePacketCreator.getServerL ist(3, "Zenith4", LoginServer.getInstance().getChannels(), 1200));
c.getSession().write(MaplePacketCreator.getServerL ist(4, "Zenith5", LoginServer.getInstance().getChannels(), 1200));
c.getSession().write(MaplePacketCreator.getServerL ist(5, "Zenith6", LoginServer.getInstance().getChannels(), 1200));
c.getSession().write(MaplePacketCreator.getServerL ist(6, "Zenith7", LoginServer.getInstance().getChannels(), 1200));
c.getSession().write(MaplePacketCreator.getServerL ist(7, "Zenith8", LoginServer.getInstance().getChannels(), 1200));
c.getSession().write(MaplePacketCreator.getServerL ist(8, "Zenith9", LoginServer.getInstance().getChannels(), 1200));
c.getSession().write(MaplePacketCreator.getServerL ist(9, "Zenith10", LoginServer.getInstance().getChannels(), 1200));
c.getSession().write(MaplePacketCreator.getEndOfSe rverList());
}
}