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

Ищу новую защиту от слива карт модом World Downloader

Тема в разделе "Оффтопик", создана пользователем GrayWaorld, 18 авг 2019.

  1. GoodCoder

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

    Баллы:
    76
    Кидай адрес своего загадочного сервера @alexandrage в ЛС)
     
  2. Mr Hosting
  3. MurlikMurlik

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

    Баллы:
    76
    Нашел проблему называется...
    Кому вообще сдалось такое делать?
    Какая выгода в скачивании карт? Ну скачаешь ты карту, присвоишь себе, игроки все равно будут обвинять тебя в том, что ты скачал ее, потому что видели ее где то.

    Да и проще запретить игрокам заходить на сервер а не фиксить это.
     
  4. Автор темы
    GrayWaorld

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

    Баллы:
    76
    Постройка карт для игр занимает не мало времени. Сливали и будет сливать пока это будет возможно.
     
  5. GoodCoder

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

    Баллы:
    76
    Делай сервер для лицушников, если хочешь сократить количество проблем. Пиратки давным-давно помойкой стали.
     
  6. MurlikMurlik

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

    Баллы:
    76
    Не существует фикса, банально потому что, если вспомнить принцип работы сервера и тем, как игрок получает информацию о мире и чанках, это невозможно. Банально, можно написать мини мод, который будет читать каждый чанк пришедший с сервера, всё, карта считай уже скачана, осталось лишь объединить это в схему.

    Плохая затея вообще искать фикс, это того не стоит.
     
  7. Автор темы
    GrayWaorld

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

    Баллы:
    76
    На лицензии также слить можно без проблем. Не в этом дело. Я бы не создавал тему если бы не смог найти сервер который смог блоконуть этот мод. Я перепробовал больше 50 серверов и только один из них сумел защитить свои карты.
     
  8. MurlikMurlik

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

    Баллы:
    76
    Говорю опять же. Ты зашел на этот сервер? Видел карту, стоял на ней?
    Если да, ты ее уже скачал, правда не на долго.
     
  9. Автор темы
    GrayWaorld

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

    Баллы:
    76
    Я понял о чем ты. Но все же, WD качает пока ты подключен к серверу а значит и карту можно ну скажем обнулить отправив пустой чанк игроку
     
  10. MurlikMurlik

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

    Баллы:
    76
    Допустим так действует этот мод и плагин его каким то образом палит. Но ничто не мешает сделать все еще проще, заставив игрока обычным образом подгрузить чанки, когда это требуется в обычном случае, например когда ты просто двигаешься куда то. В этом случае, та защита ничего сделать уже не сможет, ибо будут сплошные ложные срабатывания в 99% случаев.
     
  11. Автор темы
    GrayWaorld

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

    Баллы:
    76
    Здесь вот какая штука, сервер Тес... активирует отправку нулевых чанков до пере захода на сервер. (то есть пока не перезайдеш на сервер ты не увидишь карту. Хотя с легка в далине можно заметить что карта есть но она далеко и потому не скачиваема)
     
  12. Автор темы
    GrayWaorld

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

    Баллы:
    76
    Вы о чем?
     
  13. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Чтобы видеть чанки - надо чтобы они у тебя были. Не защитишься ты никак. Конечно всякие моды для скачки могут спалиться случайно, потому лучше такой пилить самому - всегда можно дампануть траффик, просто дампануть память, или просто 2 строчки в mcp написать.

    Чисто в теории под землю можно положить например командный блок или редстоун схему которая сотрёт все блоки при загрузке в синглплеере (а на сервере плагином отключёно). Но такое просто открывается в mcedit/ещё где-нибудь и всякий мусор подтирается. ПРосто удалить динамит и командные блоки зачастую хватит.
     
  14. alexandrage

    alexandrage Старожил Временно заблокирован Пользователь

    Баллы:
    173
    Да он дурачек прост. Если игрок видит карту, она уже загрузилась на комп, только в оперативке еще.
     
  15. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Ещё чуть не забыл, что можно так же в схему положить структурный блок чтобы все блоки занулиьт при активации, или послать в пакете чанков блок который вообще не существует. Клиент в мультиплеере это более-менее нормально переживёт если не будет его видеть, а при загрузке такого на сервер или в синглплеер вылезет ошибка и чанк либо не отобразится, либо краш будет, либо чанк зарегениться.
    Так что ещё нужно заменять несуществующие блоки и структурные блоки.
    Вообще разнообразных схем которые могут быть завязаны на физику достаточно много, но обычно хватит заменить на камень динамит, командные блоки, структурные блоки, несуществующие блоки (в автоматическом режиме). И если часть карты таки разрушается при загрузке, то остановить физику и уничтожить руками разрушающую схему на поршнях/гравии/воде/лаве/etc.
     
  16. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Вот с дампом памяти или трафика не все так просто. Если проект с лаунчером, то
    1. если дампить трафик, то нужно получить ключи шифрования "лицушного" трафика, которые лежат в памяти JVM, но большинство лаунчером имеют свою JVM без аттачинга/дебаггинга (visualvm)
    2. если дампить память, то тут та же проблема, что и с получением ключей шифрования. В случае лаунчерных проектов, получить доступ к памяти JVM очень сложно.

    Если у Вас есть какие-то идеи как это обойти, будет очень интересно посмотреть.
     
  17. alexandrage

    alexandrage Старожил Временно заблокирован Пользователь

    Баллы:
    173
    Пфф, тем же стрингарем прошелся и ключи не дампятся.
     
  18. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Стрингер в рантайме тоже умеет?
     
  19. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    На читерских форумах (например mmoru) можете найти инжектор для жабы (тот который работает даже если instrumentation вырезан) и написать для него чит который дампит что надо.
    Ну и сдампить память процесса ничего на самом деле не мешает, просто потом придётся долго гулять по хипу восстанавливая внутренние структуры jvm чтобы найти нужные объекты, но тулзы для этого есть.
    Ну или можно просто взломать лаунчер если время есть.
     
  20. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Если бы нашлись ссылки на упомянутые тулзы для восстановления хипа jvm, было бы классно. Потому что google почти бессилен.
     
  21. GoodCoder

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

    Баллы:
    76
    К чему такие сложности если можно написать мод и заюзать инжектор, что работает на 99% лаунчеров (защиты нет, Карл).
     

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