Задать вопрос
@Boris009

С чего начать для возможности написания программы встроенной в игру Lineage 2?

Подскажите, с чего нужно начать и куда копать новичку, который хочет написать программу, которая может быть интегрирована в игру и влиять на процессы?
Речь идет о игре Lineage 2.
Что-то вроде системы, которая бы могла автоматизировать некие игровые процессы (не бот).
Например считывать чат и передавать эти данные по апи на сервер.

Я вбивал разные запросы в поисковик, но получаю абстрактные ответы в виде С++, сети и т.д. без конкретики с чего начать и куда двигаться, чтобы можно было написать что-то элементарное в стиле хеллоу ворлд и дальше уже углубляться в тему.
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unreal Engine: тариф PRO
    9 месяцев
    Далее
  • GB (GeekBrains)
    Программирование и 3D-моделирование в Minecraft
    4 месяца
    Далее
Решения вопроса 2
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
С изучения:
  • Ассемблер
  • Дизассемблер
  • C и С++
  • Обратная разработка
  • Работа процессора и процессорных команд
  • Механизмы работы ОС как на низких уровнях, так и на высоких
  • Системные вызовы и их работа на всех уровнях
  • Механизмы защиты ОС и приложений
  • Сетевой стек ОС
  • Работа сети на всех уровнях
  • Механизмы, протоколы и способы коммуникаций приложений по сети
  • Противодействие взлому приложений, чтению и изменению памяти
  • Шифрование сетевого трафика и противодействию взлому сетевых протоколов
  • Механизмы работы античитов и противодействия взлому игр
  • Чтение и изменение памяти работающих приложений
  • Внедрение своего кода в приложения и ОС
  • Игровые движки, их механизмы работы на всех уровнях
  • Графические движки, видео-драйверы, видеокарты и как всё это работает на всех уровнях

вот пример, как пишется простая программа, которая может интегрироваться в любую игру

Это чисто физически невозможно: каждое приложение уникально и у всех игр своя логика и свои движки. Для каждой игры надо писать свой код. И даже зачастую для разных версий одной и той же игры. Универсального решения не существует.
В целом же взлом любой игры/приложения сводится к исследованию того, как оно внутри устроено, какие инструменты использовались при его разработке и всей остальной обратной разработке. А уже после этого ищется решение для получения/изменения нужных данных или внедрения своего кода.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
а ты на L2J-приватнике или нет? если да — там server-side Java-скрипты могут слушать чат-события прямо на сервере. если нет — включи команду /chatlog в игре (она записывает чат в папку ChatLog), потом читай файл watchdog'ом на Python, новые строки — requests.post() на свой сервер.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы