Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите ServerMapDataPacket (получение картинки)

Тема в разделе "Разработка плагинов для новичков", создана пользователем CatCoder, 17 дек 2016.

  1. Автор темы
    CatCoder

    CatCoder Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    Можно-ли при перехвате пакета от сервера сконструировать BufferedImage (т.е из MapData через байты)? Пробовал через ImageIO, но возвращает null. :(
     
  2. Хостинг MineCraft
    <
  3. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    76
    Можно. Вот только где код, который не работает?
     
  4. Автор темы
    CatCoder

    CatCoder Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    Вот:
    Код:
            Client client = new Client("ip", 25565, protocol, new TcpSessionFactory(PROXY));
            client.getSession().setFlag(MinecraftConstants.AUTH_PROXY_KEY, AUTH_PROXY);
            client.getSession().addListener(new SessionAdapter() {
                @Override
                public void packetReceived(PacketReceivedEvent event) {
                    if (event.getPacket() instanceof ServerChatPacket) {
                        ServerChatPacket packet = event.getPacket();
                        System.out.println(packet.getMessage().getFullText());
                    } else if (event.getPacket() instanceof ServerMapDataPacket) {
                        try {
                            ServerMapDataPacket packet = event.getPacket();
                            byte[] bytes = packet.getData().getData();
                            BufferedImage image = ImageIO.read(new ByteArrayInputStream(bytes)); //Этот объект null
                        } catch (Exception ignore){}
                    }
                }
    
                @Override
                public void disconnected(DisconnectedEvent event) {
                    System.out.println("Disconnected: " + Message.fromString(event.getReason()).getFullText());
                    if (event.getCause() != null) {
                        event.getCause().printStackTrace();
                    }
                }
            });
            client.getSession().connect();
     
  5. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Капчи сдуваешь?
     
  6. Автор темы
    CatCoder

    CatCoder Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    уже сдул.
     
  7. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ручным вводом ты сервак не положишь, овермедленно.
     
  8. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Сейчас такие капчи пошли, что сохраняют все айпишки, которые прошли, в mysql. И при запуске подгружают все айпиши в мапу и потом при заходе проверяют есть или нету.
    Так что если написать прогу которая будет хотябы по 10 айпишников в минуту валидировать, то проблем никаких не будет, с тем чтобы положить. Запускаем прогу, загружаем кучу прокси и уходим на 10-20 часов. Приходим, загружаем эти прокси в норм боталку и уже тупо кладем без проблем.
     
  9. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Куда ты уйдешь то? Программно ты капчу не пройдешь. Если ты про ёховскую капчу, так ее давно сдули, там нет защиты от такого.
     
    Последнее редактирование: 21 дек 2016
  10. Автор темы
    CatCoder

    CatCoder Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    Эх, я антигейтом как бе..
     
  11. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Там за такое время уже кикнет с акапчи то.
     
  12. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Ну 10 ботов в минуту то сможет всетаки)
     
  13. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ты не понял, пока китаез обработает капчу, банжа уже ее поменяет, в конце вовсе кикнет. P.s капча от ёхи не считается :), там все изи.[DOUBLEPOST=1482326981,1482326518][/DOUBLEPOST]P.s сдуванием ёхиподобных капч, вы развиваете потребность в капче кувырка :D, которого вы так ненавидите. Парадокс да?
     

Поделиться этой страницей