Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Community Board задержка
#1
есть некий класс RequestShowBoard, который выдает игроку CommunityBoard если нажать Alt+B.

проблема в следующем: если несколько раз нажать Alt+B ... Alt+B, то на некоторый промежуток времени (2-3 сек) нельзя больше нажимать Alt+B, соответственно от сервера никакой реакции нет.

вот сам пакет RequestShowBoard:

Код:
public final class RequestShowBoard extends L2GameClientPacket
{
    @SuppressWarnings("unused")
    private int _unknown;

    /**
     * packet type id 0x57 sample 57 01 00 00 00 // unknown (always 1?) format: cd
     */
    @Override
    protected void readImpl()
    {
        _unknown = readD();
    }

    @Override
    protected void runImpl()
    {
        CommunityBoard.getInstance().handleCommands(getClient(), Config.BBS_DEFAULT);
    }

    @Override
    public String getType()
    {
        return "[C] 57 RequestShowBoard";
    }
}

сделал даже так для чистоты эксперимента:

L2GamePacketHandler

Код:
    if(opcode == 0x57) // RequestShowBoard
        {
            _log.info("RequestShowBoard: no flood protected");
        }
        else if(!PacketsFloodProtector.tryPerformAction(opcode, opcode2, client))
        {
            client.sendPacket(ActionFailed.STATIC_PACKET);
            return null;
        }

создается ощущение, что это ограничение прописано в клиенте.
помогите плз разобраться...
[Изображение: ck.gif]
Ответ
#2
Ап. никто не знает?
[Изображение: ck.gif]
Ответ
#3
Так бывает, если клиент отправляет пакет и не получает ответа. В этом случае как раз несколько секунд нет реакции на любые bbs-пакеты. Вполне возможно, что когда вы спамите alt/b, в какой-то момент клиент отправляет два пакета сразу, может есть проблема в синхронизации на клиенте.
Ответ
#4
странный вопрос.. зачем вам реализовывать спам пекетами? нажал один раз и жди =)
Ответ
#5
Советую прописать логи и смотреть доходит ли вообще пакет до сервера.
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#6
Zubastic Написал:Советую прописать логи и смотреть доходит ли вообще пакет до сервера.

Я это и сделал в первом посте...
Ничего не приходит в L2GamePacketHandler. Откуда и вопрос - это трабла клиента и так ли у всех, или только у меня такой кривой патч?:redlol:
[Изображение: ck.gif]
Ответ
#7
Может там приходит другой пакет? Смотри пакетхаком.
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  community tablichka 12 8,241 01-23-2016, 06:31 PM
Последний пост: grabedinex
  Community Server YuLs 8 3,829 01-22-2016, 08:09 PM
Последний пост: Yakuza
  Lineage 2 community oshadow 2 1,239 10-14-2015, 12:43 AM
Последний пост: demort
  Community Board fghk 64 19,114 07-27-2015, 02:58 PM
Последний пост: Disenchanted
  Community Board like Steam for Lineage communityboard 25 8,113 05-01-2015, 10:50 PM
Последний пост: PowerLife
  Задержка в КБ slayer48 14 3,252 01-11-2015, 04:45 PM
Последний пост: Donatte
  Нужна помощь с Community Board 0neTwo 10 3,961 12-11-2014, 03:34 PM
Последний пост: 0neTwo
  Задержка крит урона петов\самоннов Influence 14 2,649 10-30-2014, 08:03 AM
Последний пост: Melcor
  Сесть- встать. задержка действий Rolfer 7 2,170 01-22-2014, 08:35 PM
Последний пост: WoWan-SM
  Ошибка Community тп Saikor 9 2,879 01-18-2014, 12:35 AM
Последний пост: Saikor

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)