• Unfortunately, we have experienced significant hard drive damage that requires urgent maintenance and rebuilding. The forum will be a state of read only until we install our new drives and rebuild all the configurations needed. Please follow our Facebook page for updates, we will be back up shortly! (The forum could go offline at any given time due to the nature of the failed drives whilst awaiting the upgrades.) When you see an Incapsula error, you know we are in the process of migration.

v40 Help :(

Newbie Spellweaver
Joined
Jan 3, 2015
Messages
7
Reaction score
0
Hey im trying to run v40b on localhost. When i create a character and click on it, it gives me this error
Code:
IoSession with /127.0.0.1:53520 opened
Jan 03, 2015 1:21:47 PM net.sf.odinms.net.MapleServerHandler messageReceived
SEVERE: Exception during processing packet: net.sf.odinms.net.channel.handler.Pl
ayerLoggedinHandler: Loading char failed (char not found)
java.lang.RuntimeException: Loading char failed (char not found)
        at net.sf.odinms.client.MapleCharacter.loadCharFromDB(MapleCharacter.jav
a:206)
        at net.sf.odinms.net.channel.handler.PlayerLoggedinHandler.handlePacket(
PlayerLoggedinHandler.java:58)
        at net.sf.odinms.net.MapleServerHandler.messageReceived(MapleServerHandl
er.java:147)
        at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messa
geReceived(AbstractIoFilterChain.java:570)
        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
eceived(AbstractIoFilterChain.java:299)
        at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abst
ractIoFilterChain.java:53)
        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mess
ageReceived(AbstractIoFilterChain.java:648)
        at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flus
h(SimpleProtocolDecoderOutput.java:58)
        at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Prot
ocolCodecFilter.java:180)
        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
eceived(AbstractIoFilterChain.java:299)
        at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abst
ractIoFilterChain.java:53)
        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mess
ageReceived(AbstractIoFilterChain.java:648)
        at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorF
ilter.java:220)
        at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.
run(ExecutorFilter.java:264)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl
e.java:51)
        at java.lang.Thread.run(Unknown Source)

PlayerLoggedIn java
Code:
/*	This file is part of the OdinMS Maple Story Server
    Copyright (C) 2008 Patrick Huy <patrick.huy@frz.cc> 
                       Matthias Butz <matze@odinms.de>
                       Jan Christian Meyer <vimes@odinms.de>


    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License version 3
    as published by the Free Software Foundation. You may not use, modify
    or distribute this program under any other version of the
    GNU Affero General Public License.


    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.


    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/


package net.sf.odinms.net.channel.handler;


import java.rmi.RemoteException;
import java.sql.SQLException;
import java.util.Collection;
import net.sf.odinms.client.BuddylistEntry;
import net.sf.odinms.client.CharacterNameAndId;
import net.sf.odinms.client.MapleCharacter;
import net.sf.odinms.client.MapleClient;
import net.sf.odinms.client.MapleQuestStatus;
import net.sf.odinms.client.SkillFactory;
import net.sf.odinms.constants.ServerConstants;
import net.sf.odinms.net.AbstractMaplePacketHandler;
import net.sf.odinms.net.channel.ChannelServer;
import net.sf.odinms.net.world.CharacterIdChannelPair;
import net.sf.odinms.net.world.MaplePartyCharacter;
import net.sf.odinms.net.world.PartyOperation;
import net.sf.odinms.net.world.remote.WorldChannelInterface;
import net.sf.odinms.tools.MaplePacketCreator;
import net.sf.odinms.tools.data.input.SeekableLittleEndianAccessor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


public class PlayerLoggedinHandler extends AbstractMaplePacketHandler {
	private static final Logger log = LoggerFactory.getLogger(PlayerLoggedinHandler.class);


 [USER=2000004426]Override[/USER]
	public boolean validateState(MapleClient c) {
            return !c.isLoggedIn();
	}


 [USER=2000004426]Override[/USER]
	public void handlePacket(SeekableLittleEndianAccessor slea, MapleClient c) {
		int cid = slea.readInt();
		MapleCharacter player = null;
		try {
                    player = MapleCharacter.loadCharFromDB(cid, c, true);
                    c.setPlayer(player);
		} catch (SQLException e) {
                    log.error("Loading the char failed", e);
		}
		c.setAccID(player.getAccountID());
		int state = c.getLoginState();
		boolean allowLogin = true;
		ChannelServer channelServer = c.getChannelServer();
		synchronized (this) {
                    try {
                        WorldChannelInterface worldInterface = channelServer.getWorldInterface();
                        if (state == MapleClient.LOGIN_SERVER_TRANSITION) {
                            for (String charName : c.loadCharacterNames(c.getWorld())) {
                                if (worldInterface.isConnected(charName)) {
                                    log.warn(MapleClient.getLogMessage(player, "Attempting to multiclient the same account with " + charName));
                                    allowLogin = false;
                                    break;
                                }
                            }
                        }
                    } catch (RemoteException e) {
                        channelServer.reconnectWorld();
                        allowLogin = false;
                    }
                    if (state != MapleClient.LOGIN_SERVER_TRANSITION || !allowLogin) {
                        c.setPlayer(null); //REALLY prevent the character from getting deregistered as it is not registered
                        c.getSession().close();
                        return;
                    }
                    c.updateLoginState(MapleClient.LOGIN_LOGGEDIN);
		}
		ChannelServer cserv = ChannelServer.getInstance(c.getChannel());
		cserv.addPlayer(player);
		c.getSession().write(MaplePacketCreator.getCharInfo(player));
		player.getMap().addPlayer(player);
                c.getSession().write(MaplePacketCreator.serverMessage(ServerConstants.SERVER_MESSAGE));
                
                if (player.isGM()) {
                    if (player.getGMLevel() > 99) {
                        player.setMegaHide(true);
                    }
                    //SkillFactory.getSkill(9101004).getEffect(1).applyTo(c.getPlayer());
                    //player.toggleHide(false, !player.isHidden());
                }
                
                try {
                    Collection<BuddylistEntry> buddies = player.getBuddylist().getBuddies();
                    int buddyIds[] = player.getBuddylist().getBuddyIds();
                    cserv.getWorldInterface().loggedOn(player.getName(), player.getId(), c.getChannel(), buddyIds);
                    
                    if (player.getParty() != null) {
                        channelServer.getWorldInterface().updateParty(player.getParty().getId(), PartyOperation.LOG_ONOFF, new MaplePartyCharacter(player));
                    }
                    
                    CharacterIdChannelPair[] onlineBuddies = cserv.getWorldInterface().multiBuddyFind(player.getId(), buddyIds);
                    for (CharacterIdChannelPair onlineBuddy : onlineBuddies) {
                        BuddylistEntry ble = player.getBuddylist().get(onlineBuddy.getCharacterId());
                        ble.setChannel(onlineBuddy.getChannel());
                        player.getBuddylist().put(ble);
                    }
                    c.getSession().write(MaplePacketCreator.updateBuddylist(buddies));
                    try {
                        c.getPlayer().showNote();
                    } catch (SQLException e) {
                        log.error("LOADING NOTE", e);
                    }
		} catch (RemoteException e) {
                    log.info("REMOTE THROW", e);
                    channelServer.reconnectWorld();
		}
		player.updatePartyMemberHP();
		
		for (MapleQuestStatus status : player.getStartedQuests()) {
                    if (status.hasMobKills()) {
                        c.getSession().write(MaplePacketCreator.updateQuestMobKills(status));
                    }
		}
		
		CharacterNameAndId pendingBuddyRequest = player.getBuddylist().pollPendingRequest();
		if (pendingBuddyRequest != null) {
                    player.getBuddylist().put(new BuddylistEntry(pendingBuddyRequest.getName(), pendingBuddyRequest.getId(), -1, false));
                    c.getSession().write(MaplePacketCreator.requestBuddylistAdd(pendingBuddyRequest.getId(), pendingBuddyRequest.getName()));
		}
                
                player.checkMessenger();
                
                player.dropMessage(6, "[Welcome] Welcome to Development!!"); // TODO: yellowTips!!
                if (player.getMapId() == 0)
                    player.dropMessage(5, "Welcome to Development v40 Beta Edition, Player #" + player.getId());
                
	}
}
 
Newbie Spellweaver
Joined
Jan 3, 2015
Messages
7
Reaction score
0
But the person who released this had it working. When i try to login on admin account (has a character already), it wont let me past channel select and gives this error

Code:
                        Development v40 Beta Edition

Starting up..
Channel 1 is online.
Channel 2 is online.
Channel 3 is online.
Channel 4 is online.
Channel 5 is online.
IoSession with /127.0.0.1:56954 opened
testin is connecting to Tespia on Channel: 1
Jan 03, 2015 1:54:47 PM net.sf.odinms.client.MapleCharacter saveToDB
SEVERE: (Account: testin) [charsave] Error saving character data
java.sql.SQLException: Column 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 net.sf.odinms.client.MapleCharacter.saveToDB(MapleCharacter.java:672)


        at net.sf.odinms.net.login.handler.CreateCharHandler.handlePacket(Create
CharHandler.java:117)
        at net.sf.odinms.net.MapleServerHandler.messageReceived(MapleServerHandl
er.java:147)
        at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messa
geReceived(AbstractIoFilterChain.java:570)
        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
eceived(AbstractIoFilterChain.java:299)
        at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abst
ractIoFilterChain.java:53)
        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mess
ageReceived(AbstractIoFilterChain.java:648)
        at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flus
h(SimpleProtocolDecoderOutput.java:58)
        at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Prot
ocolCodecFilter.java:180)
        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
eceived(AbstractIoFilterChain.java:299)
        at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abst
ractIoFilterChain.java:53)
        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mess
ageReceived(AbstractIoFilterChain.java:648)
        at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorF
ilter.java:220)
        at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.
run(ExecutorFilter.java:264)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl
e.java:51)
        at java.lang.Thread.run(Unknown Source)


IoSession with /127.0.0.1:56996 opened
Jan 03, 2015 1:54:49 PM net.sf.odinms.net.MapleServerHandler messageReceived
SEVERE: Exception during processing packet: net.sf.odinms.net.channel.handler.Pl
ayerLoggedinHandler: Loading char failed (char not found)
java.lang.RuntimeException: Loading char failed (char not found)
        at net.sf.odinms.client.MapleCharacter.loadCharFromDB(MapleCharacter.jav
a:206)
        at net.sf.odinms.net.channel.handler.PlayerLoggedinHandler.handlePacket(
PlayerLoggedinHandler.java:58)
        at net.sf.odinms.net.MapleServerHandler.messageReceived(MapleServerHandl
er.java:147)
        at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messa
geReceived(AbstractIoFilterChain.java:570)
        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
eceived(AbstractIoFilterChain.java:299)
        at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abst
ractIoFilterChain.java:53)
        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mess
ageReceived(AbstractIoFilterChain.java:648)
        at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flus
h(SimpleProtocolDecoderOutput.java:58)
        at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Prot
ocolCodecFilter.java:180)
        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
eceived(AbstractIoFilterChain.java:299)
        at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abst
ractIoFilterChain.java:53)
        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mess
ageReceived(AbstractIoFilterChain.java:648)
        at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorF
ilter.java:220)
        at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.
run(ExecutorFilter.java:264)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl
e.java:51)
        at java.lang.Thread.run(Unknown Source)


Jan 03, 2015 1:54:51 PM net.sf.odinms.net.MapleServerHandler messageReceived
INFO: Got unhandeled Message  (5) 04 33 75 00 00
.3u..
IoSession with /127.0.0.1:57269 opened
admin is connecting to Tespia on Channel: 1
Jan 03, 2015 1:58:12 PM net.sf.odinms.net.MapleServerHandler messageReceived
SEVERE: (Account: admin) Exception during processing packet: net.sf.odinms.net.l
ogin.handler.LoginChannelSelectHandler: null
java.lang.NullPointerException
        at net.sf.odinms.client.MapleCharacter.calculateMaxBaseDamage(MapleChara
cter.java:2076)
        at net.sf.odinms.client.MapleCharacter.recalcLocalStats(MapleCharacter.j
ava:2219)
        at net.sf.odinms.client.MapleCharacter.loadCharFromDB(MapleCharacter.jav
a:412)
        at net.sf.odinms.client.MapleClient.loadCharacters(MapleClient.java:125)


        at net.sf.odinms.tools.MaplePacketCreator.getCharList(MaplePacketCreator
.java:271)
        at net.sf.odinms.client.MapleClient.sendCharList(MapleClient.java:118)
        at net.sf.odinms.net.login.handler.LoginChannelSelectHandler.handlePacke
t(LoginChannelSelectHandler.java:37)
        at net.sf.odinms.net.MapleServerHandler.messageReceived(MapleServerHandl
er.java:147)
        at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messa
geReceived(AbstractIoFilterChain.java:570)
        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
eceived(AbstractIoFilterChain.java:299)
        at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abst
ractIoFilterChain.java:53)
        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mess
ageReceived(AbstractIoFilterChain.java:648)
        at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flus
h(SimpleProtocolDecoderOutput.java:58)
        at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Prot
ocolCodecFilter.java:180)
        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
eceived(AbstractIoFilterChain.java:299)
        at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abst
ractIoFilterChain.java:53)
        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mess
ageReceived(AbstractIoFilterChain.java:648)
        at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorF
ilter.java:220)
        at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.
run(ExecutorFilter.java:264)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl
e.java:51)
        at java.lang.Thread.run(Unknown Source)
 
Upvote 0
Custom Title Activated
Loyal Member
Joined
Jan 18, 2010
Messages
3,109
Reaction score
1,139
I didn't provide the SQL hoping it'd ruin leechers. So whatever SQL you're attempting to use won't work lol because I never provided anything with any Admin accounts. I'm assuming you just downloaded an OdinMS SQL and attempted to run it? No clue.

I had added in a column or two into odinms's database. You must fix the SQL in order for it to work, which is as easy as looking at saveToDB and loadCharFromDB. If you can't do this, then this is exactly why I didn't include a SQL.

Tip: While catching an SQL Exception upon the savetodb or loadcharfromdb, print out the sql exception's "getMessage()" call so it outputs missing columns. Also, I suggest starting off with OdinMS Rev 988's SQL and then fix it.
 
Upvote 0
Newbie Spellweaver
Joined
Jan 3, 2015
Messages
7
Reaction score
0
Thanks for the help! Ill check it and write back



I didn't provide the SQL hoping it'd ruin leechers. So whatever SQL you're attempting to use won't work lol because I never provided anything with any Admin accounts. I'm assuming you just downloaded an OdinMS SQL and attempted to run it? No clue.

I had added in a column or two into odinms's database. You must fix the SQL in order for it to work, which is as easy as looking at saveToDB and loadCharFromDB. If you can't do this, then this is exactly why I didn't include a SQL.

Tip: While catching an SQL Exception upon the savetodb or loadcharfromdb, print out the sql exception's "getMessage()" call so it outputs missing columns. Also, I suggest starting off with OdinMS Rev 988's SQL and then fix it.

I'm trying to learn what to do here and have no intention of leeching. I'm honestly trying to use this as a stepping stone, so if you wouldn't mind giving me some insight into how I may figure this out. Also i tried with a clean odin sql but still. I have tried to compare what the savetodb functions call for from the v40 and odin but havent figured out whats different. If you're willing to help me figure it out instead of "leeching" and all that. If not i completely understand.
 
Upvote 0
Custom Title Activated
Loyal Member
Joined
Jan 18, 2010
Messages
3,109
Reaction score
1,139
Thanks for the help! Ill check it and write back





I'm trying to learn what to do here and have no intention of leeching. I'm honestly trying to use this as a stepping stone, so if you wouldn't mind giving me some insight into how I may figure this out. Also i tried with a clean odin sql but still. I have tried to compare what the savetodb functions call for from the v40 and odin but havent figured out whats different. If you're willing to help me figure it out instead of "leeching" and all that. If not i completely understand.

If you're trying to learn, you could start with a working source and learn how to fix, add, or find new columns in the database. afterwards, you can use that knowledge and fix all of v40b since it seems you actually got the localhost working
 
Upvote 0
Newbie Spellweaver
Joined
Jan 3, 2015
Messages
7
Reaction score
0
Bump~~~

I'm a new coder only using this for learning purposes. If anyone is willing to give an insight into what i may fix. I dont expect it to be "spoonfed" to me, but anything helps :)
 
Upvote 0
Newbie Spellweaver
Joined
Jan 26, 2015
Messages
11
Reaction score
0
I'm jumping on this one. not really looking to spend hours learning or anything, just want to set up the server so me and 4 others can try it, quit this game around 2008-2009 would really like to revisit the beta phase. never set up a server before and this is probably going to be my last time. Anyone help me create the sql file? or provide me one :3
brb, learning how to port forward -.-''
 
Upvote 0
Initiate Mage
Joined
May 27, 2023
Messages
4
Reaction score
0
Starting up..
Channel 1 is online.
Channel 2 is online.
Channel 3 is online.
Channel 4 is online.
Channel 5 is online.
IoSession with /127.0.0.1:53608 opened
5월 27, 2023 5:18:15 오후 net.sf.odinms.net.MapleServerHandler exceptionCaught
심각: -27
java.lang.ArrayIndexOutOfBoundsException: -27
at net.sf.odinms.net.PacketProcessor.getHandler(PacketProcessor.java:123)
at net.sf.odinms.net.MapleServerHandler.messageReceived(MapleServerHandler.java:129)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(SimpleProtocolDecoderOutput.java:58)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:180)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
at java.lang.Thread.run(Unknown Source)

5월 27, 2023 5:18:23 오후 net.sf.odinms.net.MapleServerHandler exceptionCaught
심각: -105
java.lang.ArrayIndexOutOfBoundsException: -105
at net.sf.odinms.net.PacketProcessor.getHandler(PacketProcessor.java:123)
at net.sf.odinms.net.MapleServerHandler.messageReceived(MapleServerHandler.java:129)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(SimpleProtocolDecoderOutput.java:58)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:180)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
at java.lang.Thread.run(Unknown Source)
 
Upvote 0
Back
Top