Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/Noobish 2 Error
Search

Noobish 2 Error

2 replies54 viewsCurrently viewing: 1
V
Vo1N

User

Участник

Posts: 85

На форуме с: 08/26/2007

Репутация: +29

Рейтинг: 0

· 11/02/2009, 10:01 AM

Сборка Equal v 305 Interlude
Проблема: сервер падает с ошибкой логина и гейма Noobish 2 error
Сразу говорю извиняюсь за флуд, как многим может показать, что подобная тема много раз поднималась, соглашусь с этим, но проблема решалась для сборки la2base а у меня не la2base, поэтому файл SelectorThread.class мне не подходит...
Прошу помощи в решении данной проблемы.

0
filmotechnic
filmotechnic

User

Бывалый

Posts: 140

На форуме с: 01/01/2008

Репутация: +66

Рейтинг: 0

· 11/03/2009, 11:04 PM

да всё подходит....

вот метод который поможет решить вопрос (заменить существуюий) в файле SelectorThread.class


Код
protected void readTCPPacket(SelectionKey key)
    {
        MMOConnection con = (MMOConnection)key.attachment();
        MMOClient client = con.getClient();
        ByteBuffer buf;
        if((buf = con.getReadBuffer()) == null)
            buf = READ_BUFFER;
        int result = -2;
        if(buf.position() == buf.limit())
        {
            System.err.println((new StringBuilder()).append("POS ANTES SC.READ(): ").append(buf.position()).append(" limit: ").append(buf.limit()).toString());
            System.err.println((new StringBuilder()).append("NOOBISH ERROR ").append(buf != READ_BUFFER ? "temp" : "READ_BUFFER").toString());
            System.exit(0);
        }
        try
        {
            result = con.getReadableByteChannel().read(buf);
        }
        catch(IOException e) { }
        if(result > 0)
        {
            if(!con.isClosed())
            {
                buf.flip();
                while(tryReadPacket2(key, client, buf));
            } else
            if(buf == READ_BUFFER)
                READ_BUFFER.clear();
        } else
        if(result == 0)
        {
            System.out.println((new StringBuilder()).append("Atemp to hack server with ZERO packet from IP: ").append(con.getSocket().getInetAddress().getHostAddress()).toString());
            con.onForcedDisconnection();
            closeConnectionImpl(con);
        } else
        if(result == -1)
        {
            closeConnectionImpl(con);
        } else
        {
            con.onForcedDisconnection();
            closeConnectionImpl(con);
        }
    }



если не можеш.... поставь файрвол и блокируй адрес атакующего...


0
Topic is closed for replies