Рейтинг темы:
  • 1 Голос(ов) - 1 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Community Board
#1
Добрый вечер.
Сборка овер, начал впиливать коммунку.
В игре при попытке открыть КБ ничего не происходит, в консоли ГС'а
Код:
Direct access to bypass: _bbshome / Player: support
bypassCommands
В Player.java кусок кода с байпассами

Player.java

чась CommunityBoard.java (onBypassCommand)
Направьте, пожалуйста, куда нужно Smile
Ответ
#2
Shiler; Написал:_bbshome
вот тебе и ответ.
Гуд
Ответ
#3
DoGGeD'® Написал:вот тебе и ответ.
Слишком уж он развёрнутый
Ответ
#4
чась CommunityBoard.java (onBypassCommand)

Что то до боли знакомый кусок проверки. Sad
Ответ
#5
L2CCCP Написал:Что то до боли знакомый кусок проверки. Sad

Похоже, на помощь можно не рассчитывать :redlol:
Ответ
#6
У меня тоже нарисовалась вот такая проблемка: WARN Direct access to bypass: _bbshome /Player: Trololo
Подскажите в чём и где закопана беда?
Если нужны какие то файлы пишите скину.
Ответ
#7
xlBASlx Написал:У меня тоже нарисовалась вот такая проблемка: WARN Direct access to bypass: _bbshome /Player: Trololo
Подскажите в чём и где закопана беда?
Если нужны какие то файлы пишите скину.
Отпиши мне помогу недавно с таким столкнулся)
Ответ
#8
Asgard Написал:Отпиши мне помогу недавно с таким столкнулся)

Отписал, но ответа видимо не дождусь.Тема всё ещё актуальна.
Ответ
#9
xlBASlx Написал:Отписал, но ответа видимо не дождусь.Тема всё ещё актуальна.

Смотрим в класс Player:

Код:
    public DecodedBypass decodeBypass(String bypass)
    {
        BypassType bpType = BypassManager.getBypassType(bypass);
        boolean bbs = bpType == BypassType.ENCODED_BBS || bpType == BypassType.SIMPLE_BBS;
        List<String> bypassStorage = getStoredBypasses(bbs);
        if(bpType == BypassType.ENCODED || bpType == BypassType.ENCODED_BBS)
        {
            return BypassManager.decode(bypass, bypassStorage, bbs, this);
        }
        if(bpType == BypassType.SIMPLE)
        {
            return new DecodedBypass(bypass, false).trim();
        }
        if(bpType == BypassType.SIMPLE_BBS && !bypass.startsWith("_bbsscripts"))
        {
            return new DecodedBypass(bypass, true).trim();
        }
        ICommunityBoardHandler handler = CommunityBoardManager.getInstance().getCommunityHandler(bypass);
        if(handler != null)
        {
            return new DecodedBypass(bypass, handler).trim();
        }
        log.warn("Direct access to bypass: {} / Player: {}", bypass,  getName());
        return null;
    }

Здорово, конечно, что бизнес-логика лежит в модели, но этот вопрос пока опустим.

Видим, что такое сообщение появляется в случае, если не найден хендлер для указанного байпасса. У вас либо отключен CB в конфигах (что более вероятно), либо в хендлерах не определен таковой для _bbshome.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  iframe в Community Board Froust 7 3,639 05-16-2017, 07:36 AM
Последний пост: Froust
  Нужен Community Board под Interlude Bear_Rux 0 1,854 08-22-2016, 11:37 AM
Последний пост: Bear_Rux
  установка Community Board Vlad2000 37 28,166 02-08-2016, 05:57 AM
Последний пост: Senriido
  Community board n00N 4 2,172 10-12-2013, 10:24 AM
Последний пост: n00N
  Community Board Сантехник 1 1,920 10-01-2013, 05:18 PM
Последний пост: Scream
  Гм-Шоп в community cool235 5 2,681 09-14-2013, 05:57 PM
Последний пост: OneThunder
  Примочки для Community Board atures 6 2,736 08-10-2013, 11:45 PM
Последний пост: atures
  Исходники community board bujhm1706 16 8,665 08-02-2013, 09:27 PM
Последний пост: Gaikotsu
  Community Shop EdgeOfWar 8 3,207 01-09-2013, 07:46 PM
Последний пост: OneThunder
  включить Community Board NightWar 4 3,983 08-28-2012, 11:40 AM
Последний пост: NightWar

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


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