Welcome to the RaGEZONE - MMORPG development forums.

[OPEN] v88 LotusMS Source

This is a discussion on [OPEN] v88 LotusMS Source within the Releases forums, part of the Java Based (Odin) category; I did count and managed to solved some errors. But this is with a different error now. this is line ...

Page 4 of 5 FirstFirst 12345 LastLast
Results 46 to 60 of 73
  1. #46
    'b' for boy
    Rank
    Member +
    Join Date
    Apr 2008
    Location
    I'm in RaGEZONE
    Posts
    458
    Liked
    8

    Re: [OPEN] v88 LotusMS Source

    Click
    I did count and managed to solved some errors. But this is with a different error now.

    this is line 3614
    Code:
    int updateRows = ps.executeUpdate();
    and heres the bat files error
    Code:
    java.sql.SQLException: No value specified for parameter 54
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
            at com.mysql.jdbc.PreparedStatement.fillSendPacket(PreparedStatement.jav
    a:2176)
            at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :1993)
            at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :1937)
            at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :1922)
            at client.MapleCharacter.saveToDB(MapleCharacter.java:3614)
            at net.login.handler.CreateCharHandler.handlePacket(CreateCharHandler.ja
    va:108)
            at net.MapleServerHandler.messageReceived(MapleServerHandler.java:120)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.mess
    ageReceived(DefaultIoFilterChain.java:716)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
    Received(DefaultIoFilterChain.java:434)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(Def
    aultIoFilterChain.java:46)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.mes
    sageReceived(DefaultIoFilterChain.java:796)
            at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutpu
    tImpl.flush(ProtocolCodecFilter.java:427)
            at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Prot
    ocolCodecFilter.java:245)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
    Received(DefaultIoFilterChain.java:434)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(Def
    aultIoFilterChain.java:46)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.mes
    sageReceived(DefaultIoFilterChain.java:796)
            at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFi
    lterAdapter.java:119)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
    Received(DefaultIoFilterChain.java:434)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageRece
    ived(DefaultIoFilterChain.java:426)
            at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(Abstract
    PollingIoProcessor.java:692)
            at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(Abstr
    actPollingIoProcessor.java:645)
            at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(Abstr
    actPollingIoProcessor.java:634)
            at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(Ab
    stractPollingIoProcessor.java:66)
            at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run
    (AbstractPollingIoProcessor.java:1078)
            at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl
    e.java:64)
            at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
    )
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
            at java.lang.Thread.run(Unknown Source)

  2. #47
    you don't say?
    Rank
    Member +
    Join Date
    Aug 2010
    Location
    /b/
    Posts
    329
    Liked
    47

    Re: [OPEN] v88 LotusMS Source

    Quote Originally Posted by lolwutwat View Post
    The potential system is badly coded and you don't need a handler to handle the scrolls(potential, enhancement).

    Nice release otherwise, should encourage people to make v88.
    Should be a future goal of mine to implement it into ScrollHandler o.o

  3. #48
    DIGLETT MASTER - UG LDR
    Rank
    Member +
    Join Date
    Sep 2009
    Location
    undagrounmd
    Posts
    299
    Liked
    173

    Re: [OPEN] v88 LotusMS Source

    Quote Originally Posted by Control View Post
    Should be a future goal of mine to implement it into ScrollHandler o.o
    no, potential scrolls require a handler (as does enhancement)

    UG is invite only -- BEWARE OF WANNABES



    UNDAGROUNMD GANG - LEADER

  4. #49
    Member
    Rank
    Member
    Join Date
    Oct 2010
    Posts
    48
    Liked
    2

    Re: [OPEN] v88 LotusMS Source

    How should I change about CharlistRequestHandler.

  5. #50
    says "Hi!"
    Rank
    Member +
    Join Date
    Mar 2010
    Location
    In Heaven Bitch
    Posts
    273
    Liked
    35

    Re: [OPEN] v88 LotusMS Source

    Someone tell me whats new in v88?

    EDIT -- Oh shit I'm stupid...

    EVAN and DUAL BLADE

    forgot.
    MY INTERNET SPEED
    IS HAX


  6. #51
    I am a haxzor
    Rank
    Member +
    Join Date
    Apr 2009
    Location
    /system32/
    Posts
    554
    Liked
    127
    Quote Originally Posted by edwinkbs View Post
    Why are you release 2nd time?
    The first release didn't have potential
    Posted via Mobile Device

  7. #52
    Registered
    Rank
    Member
    Join Date
    Jan 2011
    Posts
    10
    Liked
    2

    Re: [OPEN] v88 LotusMS Source

    Used to play this server in v88 and later on in v83 :P Really nice, gonna try the source now.

  8. #53
    Member
    Rank
    Member
    Join Date
    Dec 2008
    Posts
    96
    Liked
    1

    Re: [OPEN] v88 LotusMS Source

    hey help me
    i have this error
    PHP Code:
    java.sql.SQLExceptionNo value specified for parameter 54
            at com
    .mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
            
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
            
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
            
    at com.mysql.jdbc.PreparedStatement.fillSendPacket(PreparedStatement.jav
    a
    :2176)
            
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :1993)
            
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :1937)
            
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :1922)
            
    at client.MapleCharacter.saveToDB(MapleCharacter.java:3502)
            
    at net.login.handler.CreateCharHandler.handlePacket(CreateCharHandler.ja
    va
    :108)
            
    at net.MapleServerHandler.messageReceived(MapleServerHandler.java:120)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.mess
    ageReceived
    (DefaultIoFilterChain.java:734)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
    Received
    (DefaultIoFilterChain.java:429)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(Def
    aultIoFilterChain
    .java:51)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.mes
    sageReceived
    (DefaultIoFilterChain.java:812)
            
    at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutpu
    tImpl
    .flush(ProtocolCodecFilter.java:346)
            
    at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Prot
    ocolCodecFilter
    .java:221)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
    Received
    (DefaultIoFilterChain.java:429)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(Def
    aultIoFilterChain
    .java:51)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.mes
    sageReceived
    (DefaultIoFilterChain.java:812)
            
    at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFi
    lterAdapter
    .java:119)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
    Received
    (DefaultIoFilterChain.java:429)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageRece
    ived
    (DefaultIoFilterChain.java:416)
            
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(Abstract
    PollingIoProcessor.java:638)
            
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(Abstr
    actPollingIoProcessor
    .java:598)
            
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(Abstr
    actPollingIoProcessor
    .java:587)
            
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(Ab
    stractPollingIoProcessor
    .java:61)
            
    at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run
    (AbstractPollingIoProcessor.java:969)
            
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl
    e
    .java:64)
            
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
    )
            
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
            
    at java.lang.Thread.run(Unknown Source
    here are my savetoDB

    PHP Code:
    public void saveToDB(boolean update) {
            if ((
    update) && this.trade != null) {
                return;
            }
            
    Connection con DatabaseConnection.getConnection();
            try {
                
    con.setTransactionIsolation(Connection.TRANSACTION_READ_UNCOMMITTED);
                
    con.setAutoCommit(false);
                
    PreparedStatement ps;
                if (
    update) {
                    
    ps con.prepareStatement("UPDATE characters SET level = ?, fame = ?, str = ?, dex = ?, luk = ?, `int` = ?, exp = ?, hp = ?, mp = ?, maxhp = ?, maxmp = ?, sp = ?, ap = ?, gm = ?, skincolor = ?, gender = ?, job = ?, hair = ?, face = ?, map = ?, meso = ?, hpMpUsed = ?, spawnpoint = ?, party = ?, buddyCapacity = ?, messengerid = ?, messengerposition = ?, mountlevel = ?, mountexp = ?, mounttiredness= ?, equipslots = ?, useslots = ?, setupslots = ?, etcslots = ?, monsterbookcover = ?, watchedcygnusintro = ?, vanquisherStage = ?, dojoPoints = ?, lastDojoStage = ?, finishedDojoTutorial = ?, vanquisherKills = ?, matchcardwins = ?, matchcardlosses = ?, matchcardties = ?, omokwins = ?, omoklosses = ?, omokties = ?, givenRiceCakes = ?, partyquestitems = ?, receivedMOTB = ?, goodvevil = ?, votepoints = ?, PQPoints = ? WHERE id = ?");
                } else {
                    
    ps con.prepareStatement("INSERT INTO characters (level, fame, str, dex, luk, `int`, exp, hp, mp, maxhp, maxmp, sp, ap, gm, skincolor, gender, job, hair, face, map, meso, hpMpUsed, spawnpoint, party, buddyCapacity, messengerid, messengerposition, mountlevel, mounttiredness, mountexp, equipslots, useslots, setupslots, etcslots, monsterbookcover, watchedcygnusintro, vanquisherStage, dojopoints, lastDojoStage, finishedDojoTutorial, vanquisherKills, matchcardwins, matchcardlosses, matchcardties, omokwins, omoklosses, omokties, givenRiceCakes, partyquestitems, accountid, name, world, beta) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
                   }
                
    //if (update) {
                  //  ps = con.prepareStatement("UPDATE characters SET level = ?, fame = ?, str = ?, dex = ?, luk = ?, `int` = ?, exp = ?, hp = ?, mp = ?, maxhp = ?, maxmp = ?, sp = ?, ap = ?, gm = ?, skincolor = ?, gender = ?, job = ?, hair = ?, face = ?, map = ?, meso = ?, hpMpUsed = ?, spawnpoint = ?, party = ?, buddyCapacity = ?, messengerid = ?, messengerposition = ?, mountlevel = ?, mountexp = ?, mounttiredness= ?, equipslots = ?, useslots = ?, setupslots = ?, etcslots = ?,  monsterbookcover = ?, watchedcygnusintro = ?, vanquisherStage = ?, dojoPoints = ?, lastDojoStage = ?, finishedDojoTutorial = ?, vanquisherKills = ?, matchcardwins = ?, matchcardlosses = ?, matchcardties = ?, omokwins = ?, omoklosses = ?, omokties = ?, givenRiceCakes = ?, partyquestitems = ?, receivedMOTB = ?, goodvevil = ?, votepoints = ?, PQPoints = ? WHERE id = ?");
                //} else {
                //    ps = con.prepareStatement("INSERT INTO characters (level, fame, str, dex, luk, `int`, exp, hp, mp, maxhp, maxmp, sp, ap, gm, skincolor, gender, job, hair, face, map, meso, hpMpUsed, spawnpoint, party, buddyCapacity, messengerid, messengerposition, mountlevel, mounttiredness, mountexp, equipslots, useslots, setupslots, etcslots, monsterbookcover, watchedcygnusintro, vanquisherStage, dojopoints, lastDojoStage, finishedDojoTutorial, vanquisherKills, matchcardwins, matchcardlosses, matchcardties, omokwins, omoklosses, omokties, givenRiceCakes, partyquestitems, accountid, name, world, beta) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
                //}
                
    if (gmLevel && level 199) {
                    
    ps.setInt(1isCygnus() ? 120 200);
                } else {
                    
    ps.setInt(1level);
                }
                
    ps.setInt(2fame);
                
    ps.setInt(3str);
                
    ps.setInt(4dex);
                
    ps.setInt(5luk);
                
    ps.setInt(6int_);
                
    ps.setInt(7exp.get());
                
    ps.setInt(8hp);
                
    ps.setInt(9mp);
                
    ps.setInt(10maxhp);
                
    ps.setInt(11maxmp);
                
    ps.setInt(12remainingSp);
                
    ps.setInt(13remainingAp);
                
    ps.setInt(14gmLevel);
                
    ps.setInt(15skinColor.getId());
                
    ps.setInt(16gender);
                
    ps.setInt(17job.getId());
                
    ps.setInt(18hair);
                
    ps.setInt(19face);
                if ((
    map == null) && (mapid == -1)) { //ie no data for map (shouldn't happen)
                    
    ps.setInt(200);
                } else if (
    map == null)//ie mapid set at createchar
                
    {
                    
    ps.setInt(20mapid);
                } else if (
    map.getForcedReturnId() != 999999999) {
                    
    ps.setInt(20map.getForcedReturnId());
                } else {
                    
    ps.setInt(20map.getId());
                }
                
    ps.setInt(21meso.get());
                
    ps.setInt(22hpMpApUsed);
                if (
    map == null || map.getId() == 610020000 || map.getId() == 610020001) {
                    
    ps.setInt(230);
                } else {
                    
    MaplePortal closest map.findClosestSpawnpoint(getPosition());
                    if (
    closest != null) {
                        
    ps.setInt(23closest.getId());
                    } else {
                        
    ps.setInt(230);
                    }
                }
                
    ps.setInt(24party != null party.getId() : -1);
                
    ps.setInt(25buddylist.getCapacity());
                if (
    messenger != null) {
                    
    ps.setInt(26messenger.getId());
                    
    ps.setInt(27messengerposition);
                } else {
                    
    ps.setInt(260);
                    
    ps.setInt(274);
                }
                if (
    maplemount != null) {
                    
    ps.setInt(28maplemount.getLevel());
                    
    ps.setInt(29maplemount.getExp());
                    
    ps.setInt(30maplemount.getTiredness());
                } else {
                    
    ps.setInt(281);
                    
    ps.setInt(290);
                    
    ps.setInt(300);
                }
                for (
    int i 3135i++) {
                    
    ps.setInt(igetInventory(MapleInventoryType.getByType((byte) (30))).getSlotLimit());
                }
                if (
    update) {
                    
    monsterbook.saveCards(getId());
                    try {
                        
    getFamily().save();
                    } catch (
    NullPointerException npe) {
                    }
                }
                
    ps.setInt(35bookCover);
                
    ps.setInt(36watchedCygnusIntro 0);
                
    ps.setInt(37vanquisherStage);
                
    ps.setInt(38dojoPoints);
                
    ps.setInt(39dojoStage);
                
    ps.setInt(40finishedDojoTutorial 0);
                
    ps.setInt(41vanquisherKills);
                
    ps.setInt(42matchcardwins);
                
    ps.setInt(43matchcardlosses);
                
    ps.setInt(44matchcardties);
                
    ps.setInt(45omokwins);
                
    ps.setInt(46omoklosses);
                
    ps.setInt(47omokties);
                
    ps.setInt(48givenRiceCakes);
                
    ps.setString(49partyquestitems);
                if (
    update) {
                    
    ps.setInt(50receivedMOTB 0);
                    
    ps.setInt(51goodvevil);
                    
    ps.setInt(52points);
                    
    ps.setInt(53pqPoints);
                    
    ps.setInt(54id);
                } else {
                    
    ps.setInt(50accountid);
                    
    ps.setString(51name);
                    
    ps.setInt(52world);
                    
    ps.setInt(53Beta 0);
                }
                
    int updateRows ps.executeUpdate();
                if (!
    update) {
                    
    ResultSet rs ps.getGeneratedKeys();
                    if (
    rs.next()) {
                        
    this.id rs.getInt(1);
                    } else {
                        throw new 
    RuntimeException("Inserting char failed.");
                    }
                    
    rs.close();
                } else if (
    updateRows 1) {
                    throw new 
    RuntimeException("Character not in database (" id ")");
                }
                for (
    int i 03i++) {
                    if (
    pets[i] != null) {
                        
    pets[i].saveToDb();
                    }
                }
     
    deleteWhereCharacterId(con"DELETE FROM keymap WHERE characterid = ?");
                
    ps con.prepareStatement("INSERT INTO keymap (characterid, `key`, `type`, `action`) VALUES (?, ?, ?, ?)");
                
    ps.setInt(1id);
                for (
    Entry<IntegerMapleKeyBindingkeybinding keymap.entrySet()) {
                    
    ps.setInt(2keybinding.getKey().intValue());
                    
    ps.setInt(3keybinding.getValue().getType());
                    
    ps.setInt(4keybinding.getValue().getAction());
                    
    ps.addBatch();
                }
                
    ps.executeBatch();
                
    deleteWhereCharacterId(con"DELETE FROM skillmacros WHERE characterid = ?");
                
    ps con.prepareStatement("INSERT INTO skillmacros (characterid, skill1, skill2, skill3, name, shout, position) VALUES (?, ?, ?, ?, ?, ?, ?)");
                
    ps.setInt(1getId());
                for (
    int i 05i++) {
                    
    SkillMacro macro skillMacros[i];
                    if (
    macro != null) {
                        
    ps.setInt(2macro.getSkill1());
                        
    ps.setInt(3macro.getSkill2());
                        
    ps.setInt(4macro.getSkill3());
                        
    ps.setString(5macro.getName());
                        
    ps.setInt(6macro.getShout());
                        
    ps.setInt(7i);
                        
    ps.addBatch();
                    }
                }
                
    ps.executeBatch();
                List<
    Pair<IItemMapleInventoryType>> itemsWithType = new ArrayList<Pair<IItemMapleInventoryType>>();

                for (
    MapleInventory iv inventory) {
                    for (
    IItem item iv.list()) {
                        
    itemsWithType.add(new Pair<IItemMapleInventoryType>(itemiv.getType()));
                    }
                }

                
    ItemFactory.INVENTORY.saveItems(itemsWithTypeid);
                
    deleteWhereCharacterId(con"DELETE FROM skills WHERE characterid = ?");
                
    deleteWhereCharacterId(con"DELETE FROM savedlocations WHERE characterid = ?");
                
    ps con.prepareStatement("INSERT INTO skills (characterid, skillid, skilllevel, masterlevel) VALUES (?, ?, ?, ?)");
                
    ps con.prepareStatement("INSERT INTO savedlocations (characterid, `locationtype`, `map`, `portal`) VALUES (?, ?, ?, ?)");
                
    ps.setInt(1id);
                for (
    SavedLocationType savedLocationType SavedLocationType.values()) {
                    if (
    savedLocations[savedLocationType.ordinal()] != null) {
                        
    ps.setString(2savedLocationType.name());
                        
    ps.setInt(3savedLocations[savedLocationType.ordinal()].getMapId());
                        
    ps.setInt(4savedLocations[savedLocationType.ordinal()].getPortal());
                        
    ps.addBatch();
                    }
                }
                
    ps.close();
                
    deleteWhereCharacterId(con"DELETE FROM telerockmaps WHERE characterId = ?");
                
    ps con.prepareStatement("INSERT into telerockmaps (characterId, mapId, type) VALUES (?, ?, ?)");
                
    ps.setInt(1id);
                for (
    int mapId rockMaps) {
                    
    ps.setInt(2mapId);
                    
    ps.setInt(30);
                    
    ps.addBatch();
                }
                for (
    int mapId vipRockMaps) {
                    
    ps.setInt(2mapId);
                    
    ps.setInt(31);
                    
    ps.addBatch();
                }
                
    ps.executeBatch();
                
    ps.close();
                for (
    MapleInventory iv inventory) {
                    for (
    IItem item iv.list()) {
                        
    itemsWithType.add(new Pair<IItemMapleInventoryType>(itemiv.getType()));
                    }
                }

                
    ItemFactory.INVENTORY.saveItems(itemsWithTypeid);
                
    deleteWhereCharacterId(con"DELETE FROM skills WHERE characterid = ?");
               
    ps con.prepareStatement("INSERT INTO skills (characterid, skillid, skilllevel, masterlevel) VALUES (?, ?, ?, ?)");
               
    ps con.prepareStatement("INSERT INTO savedlocations (characterid, `locationtype`, `map`, `portal`) VALUES (?, ?, ?, ?)");
                
    ps.setInt(1id);
                for (
    SavedLocationType savedLocationType SavedLocationType.values()) {
                    if (
    savedLocations[savedLocationType.ordinal()] != null) {
                        
    ps.setString(2savedLocationType.name());
                        
    ps.setInt(3savedLocations[savedLocationType.ordinal()].getMapId());
                        
    ps.setInt(4savedLocations[savedLocationType.ordinal()].getPortal());
                        
    ps.addBatch();
                    }
                }
                
    ps.executeBatch();
                
    /*if(!skills.isEmpty())
                {
                    ps = con.prepareStatement(prepareSkillQuery());
                    ps.executeUpdate();
                    ps.close();
                }
                deleteWhereCharacterId(con, "DELETE FROM savedlocations WHERE characterid = ?");
                if(savedLocations.length > 0)
                {
                    ps = con.prepareStatement("INSERT INTO savedlocations (characterid, `locationtype`, `map`, `portal`) VALUES (?, ?, ?, ?)");
                    ps.setInt(1, id);
                    for (SavedLocationType savedLocationType : SavedLocationType.values()) {
                        if (savedLocations[savedLocationType.ordinal()] != null) {
                            ps.setString(2, savedLocationType.name());
                            ps.setInt(3, savedLocations[savedLocationType.ordinal()].getMapId());
                            ps.setInt(4, savedLocations[savedLocationType.ordinal()].getPortal());
                            ps.addBatch();
                        }
                    }
                    ps.executeBatch();
                    ps.close();
                }*/
                
    deleteWhereCharacterId(con"DELETE FROM buddies WHERE characterid = ? AND pending = 0");
                
    ps con.prepareStatement("INSERT INTO buddies (characterid, `buddyid`, `pending`, `group`) VALUES (?, ?, 0, ?)");
                
    ps.setInt(1id);
                for (
    BuddylistEntry entry buddylist.getBuddies()) {
                    if (
    entry.isVisible()) {
                        
    ps.setInt(2entry.getCharacterId());
                        
    ps.setString(3entry.getGroup());
                        
    ps.addBatch();
                    }
                }
                
    ps.executeBatch();
                
    ps.close();
                
    deleteWhereCharacterId(con"DELETE FROM queststatus WHERE characterid = ?");
                
    ps con.prepareStatement("INSERT INTO queststatus (`queststatusid`, `characterid`, `quest`, `status`, `time`, `forfeited`) VALUES (DEFAULT, ?, ?, ?, ?, ?)"Statement.RETURN_GENERATED_KEYS);
                
    PreparedStatement pse con.prepareStatement("INSERT INTO queststatusmobs VALUES (DEFAULT, ?, ?, ?)");
                
    ps.setInt(1id);
                for (
    MapleQuestStatus q quests.values()) {
                    
    ps.setInt(2q.getQuest().getId());
                    
    ps.setInt(3q.getStatus().getId());
                    
    ps.setInt(4, (int) (q.getCompletionTime() / 1000));
                    
    ps.setInt(5q.getForfeited());
                    
    ps.executeUpdate();
                    
    ResultSet rs ps.getGeneratedKeys();
                    
    rs.next();
                    for (
    int mob q.getMobKills().keySet()) {
                        
    pse.setInt(1rs.getInt(1));
                        
    pse.setInt(2mob);
                        
    pse.setInt(3q.getMobKills(mob));
                        
    pse.addBatch();
                    }
                    
    pse.executeBatch();
                    
    rs.close();
                }
                
    pse.close();
                
    ps.close();
                
    ps update con.prepareStatement("UPDATE accounts SET `paypalNX` = ?, `mPoints` = ?, `cardNX` = ?, gm = ?, strikes = ? WHERE id = ?")
                        : 
    con.prepareStatement("UPDATE accounts SET `paypalNX` = ?, `mPoints` = ?, `cardNX` = ?, gm = ?, strikes = ? WHERE id = ?");
                
    ps.setInt(1paypalnx);
                
    ps.setInt(2maplepoints);
                
    ps.setInt(3cardnx);
                
    ps.setInt(4gmLevel);
                
    ps.setInt(5strikes);
                if(
    update)
                {
                    
    ps.setInt(6client.getAccID());
                } else {
                    
    ps.setInt(6client.getAccID());
                }
                
    ps.executeUpdate();
                
    ps.close();
                if (
    storage != null) {
                    
    storage.saveToDB();
                }
                
    ps con.prepareStatement("DELETE FROM wishlist WHERE `charid` = ?");
                
    ps.setInt(1id);
                
    ps.executeUpdate();
                
    ps.close();
                
    ps con.prepareStatement("INSERT INTO wishlist(`sn`, `charid`) VALUES(?, ?)");
                for (
    int sn wishList) {
                    
    ps.setInt(1sn);
                    
    ps.setInt(2id);
                    
    ps.addBatch();
                }
                
    ps.executeBatch();
                
    ps.close();

                if(
    MapleJob.isExtendSPJob(job) || isGM())
                {
                    if(!
    update)
                    {
                        
    ps con.prepareStatement("INSERT INTO extendedsp (characterid) VALUES (?)");
                        
    ps.setInt(1id);
                    } else if (
    insertSPTable)
                    {
                        
    ps con.prepareStatement("INSERT INTO extendedsp (characterid, job1, job2, job3, job4, job5, "
                                
    "job6, job7, job8, job9, job10) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
                        
    ps.setInt(1id);
                        for(
    int j 111j++)
                        {
                          
    //  System.out.println("Adding SP for job slot " + j);
                            
    ps.setInt(1SPTable.getSPFromSlotID(j));
                        }
                        
    insertSPTable false;
                    } else
                    {
                        
    ps con.prepareStatement("UPDATE extendedsp SET job1 = ?, job2 = ?, job3 = ?, job4 = ?, job5 = ?, "
                                
    "job6 = ?, job7 = ?, job8 = ?, job9 = ?, job10 = ? where characterid = ?");

                        for(
    int j 111j++)
                        {
                        
    //    System.out.println("Adding SP for job slot " + j);
                            
    ps.setInt(jSPTable.getSPFromSlotID(j));
                        }
                        
    ps.setInt(11id);
                    }
                    
    ps.executeUpdate();
                    
    ps.close();
                }
                if (
    gmLevel 0) {
                    
    ps con.prepareStatement("INSERT INTO gmlog (`cid`, `command`) VALUES (?, ?)");
                    
    ps.setInt(1id);
                    for (
    String com commands) {
                        
    ps.setString(2com);
                        
    ps.addBatch();
                    }
                    
    ps.executeBatch();
                }
                
    ps.close();
                
    con.commit();
                
    ps null;
            } catch (
    Exception e) {
                
    e.printStackTrace();
                
    PrimitiveLogger.logException(e);
                try {
                    
    con.rollback();
                } catch (
    SQLException se) {
                    
    PrimitiveLogger.logException(se);
                }
            } 
    finally {
                try {
                    
    con.setAutoCommit(true);
                    
    con.setTransactionIsolation(Connection.TRANSACTION_REPEATABLE_READ);
                } catch (
    Exception e) {
                    
    PrimitiveLogger.logException(e);
                }
            }
        } 

  9. #54
    Game Master
    Rank
    Member +
    Join Date
    Jul 2011
    Location
    New York
    Posts
    596
    Liked
    118

    Re: [OPEN] v88 LotusMS Source

    NOTE: This is not the official thread . Search it up in Alternate Languages for the legit one.

  10. #55
    Member
    Rank
    Member
    Join Date
    Aug 2009
    Posts
    32
    Liked
    0

    Re: [OPEN] v88 LotusMS Source

    Quote Originally Posted by Chance View Post
    I am releasing this because I'm done with working on v88 and I'm having a bad day. Currently not working, you have to fix it yourself(Read Notes). Pretty sure this has potential also.

    Note: Comes with WZ
    Note: You need a re-director. Go here for one released by the owner. [Download]
    Note:


    Note: Based off Shootsource so thank Moogra.
    Note:



    Goodluck with this and hopefully this is the start of ragezone finally moving on from v83.

    [Download]

    Please thank me by liking this thread. Read my signature for laughs!

    Spoiler:


    Just wondering, what is some of the known bugs?

  11. #56
    Member
    Rank
    Member
    Join Date
    Dec 2008
    Posts
    96
    Liked
    1

    Re: [OPEN] v88 LotusMS Source

    hi i have this problem when i create the character

    PHP Code:
    Listening on port 8484
    IoSession with 
    /192.168.1.6:2018 opened.
    java.sql.SQLExceptionColumn count doesn't match value count at row 1
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
            at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
            at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
            at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
            at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
            at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
            at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.ja
    va:1734)
            at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :2019)
            at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :1937)
            at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :1922)
            at client.ItemFactory.saveItems(ItemFactory.java:160)
            at client.MapleCharacter.saveToDB(MapleCharacter.java:3554)
            at net.login.handler.CreateCharHandler.handlePacket(CreateCharHandler.ja
    va:108)
            at net.MapleServerHandler.messageReceived(MapleServerHandler.java:120)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.mess
    ageReceived(DefaultIoFilterChain.java:734)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
    Received(DefaultIoFilterChain.java:429)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(Def
    aultIoFilterChain.java:51)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.mes
    sageReceived(DefaultIoFilterChain.java:812)
            at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutpu
    tImpl.flush(ProtocolCodecFilter.java:346)
            at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Prot
    ocolCodecFilter.java:221)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
    Received(DefaultIoFilterChain.java:429)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(Def
    aultIoFilterChain.java:51)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.mes
    sageReceived(DefaultIoFilterChain.java:812)
            at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFi
    lterAdapter.java:119)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
    Received(DefaultIoFilterChain.java:429)
            at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageRece
    ived(DefaultIoFilterChain.java:416)
            at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(Abstract
    PollingIoProcessor.java:638)
            at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(Abstr
    actPollingIoProcessor.java:598)
            at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(Abstr
    actPollingIoProcessor.java:587)
            at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(Ab
    stractPollingIoProcessor.java:61)
            at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run
    (AbstractPollingIoProcessor.java:969)
            at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl
    e.java:64)
            at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
    )
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
            at java.lang.Thread.run(Unknown Source) 
    and when i put my pic and i click ok

    appear this error

    PHP Code:
    Channel 1Listening on port 7575
    Channel 2
    Listening on port 7576
    Channel 3
    Listening on port 7577
    IoSession with 
    /192.168.1.6:2020 opened.
    java.lang.RuntimeExceptionLoading char failed (not found)
            
    at client.MapleCharacter.loadCharFromDB(MapleCharacter.java:2617)
            
    at net.channel.handler.PlayerLoggedinHandler.handlePacket(PlayerLoggedin
    Handler
    .java:62)
            
    at net.MapleServerHandler.messageReceived(MapleServerHandler.java:120)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.mess
    ageReceived
    (DefaultIoFilterChain.java:734)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
    Received
    (DefaultIoFilterChain.java:429)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(Def
    aultIoFilterChain
    .java:51)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.mes
    sageReceived
    (DefaultIoFilterChain.java:812)
            
    at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutpu
    tImpl
    .flush(ProtocolCodecFilter.java:346)
            
    at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Prot
    ocolCodecFilter
    .java:221)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
    Received
    (DefaultIoFilterChain.java:429)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(Def
    aultIoFilterChain
    .java:51)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.mes
    sageReceived
    (DefaultIoFilterChain.java:812)
            
    at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFi
    lterAdapter
    .java:119)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
    Received
    (DefaultIoFilterChain.java:429)
            
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageRece
    ived
    (DefaultIoFilterChain.java:416)
            
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(Abstract
    PollingIoProcessor.java:638)
            
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(Abstr
    actPollingIoProcessor
    .java:598)
            
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(Abstr
    actPollingIoProcessor
    .java:587)
            
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(Ab
    stractPollingIoProcessor
    .java:61)
            
    at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run
    (AbstractPollingIoProcessor.java:969)
            
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl
    e
    .java:64)
            
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
    )
            
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
            
    at java.lang.Thread.run(Unknown Source

  12. #57
    Member
    Rank
    Member
    Join Date
    Aug 2011
    Location
    f683
    Posts
    78
    Liked
    10

    Re: [OPEN] v88 LotusMS Source

    Good release. I'm still using LotusMS 100, not precisely "using" but checking around it, etc. Good release though.
    --Mess with my friends, and you mess with me--

    LF> Someone to make me a better signature please.

  13. #58
    (Y012345)
    Rank
    Member +
    Join Date
    Jul 2010
    Location
    C:\Downloads
    Posts
    445
    Liked
    43
    Gamertag: lilfunnydude41 XFIRE ID: y012345 Steam ID: coolawesome

    Re: [OPEN] v88 LotusMS Source

    Quote Originally Posted by XxTimelessxX View Post
    Good release. I'm still using LotusMS 100, not precisely "using" but checking around it, etc. Good release though.
    Do you know where I can get a redirector? I don't get how people get in game... I have a v99 redirector, but no v100 bypass or anything.

  14. #59
    function start() {
    Rank
    Member +
    Join Date
    Sep 2009
    Posts
    313
    Liked
    2

    Re: [OPEN] v88 LotusMS Source

    hey there somthing with Cygnus intro packet is missing also why when im trying to create a char nothing happen?

  15. #60
    Registered
    Rank
    Member
    Join Date
    Aug 2011
    Posts
    11
    Liked
    0

    Re: [OPEN] v88 LotusMS Source

    Wuy Cant i Drop items and use items in the game ?

 

 
Page 4 of 5 FirstFirst 12345 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •