מאס לכם מכל השיטות כמו להכניס סיסמא מוזרה כדי לפתור את תקיעת השחקן?
הפתרון שאני נותן הוא כזה, נכון שאתם מנסים להכנס מופיע לכם duplicate logged in? אז נכנסתי לקובץ, ושיניתי את השורה של הלוג לפקודת Sql פשוטה שתשחרר אותכם ישר...
פתחו את הקובץ - PlayerLoggedinHandler ומצאו את השורות הבאות:
if (worldInterface.isConnected(charName)) {
MapleCharacter chr = channelServer.getPlayerStorage().getCharacterByName(charName);
c.getSession().close();
try {
Connection con = DatabaseConnection.getConnection();
PreparedStatement ps = con.prepareStatement("UPDATE accounts SET loggedin = ? WHERE id = ?");
ps.setInt(1, 0);
ps.setInt(2, chr.getId());
ps.executeUpdate();
ps.close();
} catch (SQLException se) {
log.error("SQL error: " + se.getLocalizedMessage(), se);
}
קרדיט למישהו אחר !



ציטוט ההודעה
