Здравствуйте.
Недавно в процессе кача со своим КП, подняли интересную тему для обсуждения. А именно, как бы было здорово/забавно если бы была возможность меряться количеством нанесенного/полученного урона во время кача либо битвы с боссом. Думаю каждый из нас сталкивался с такими аддонами в той или иной игре (к примеру World of Warcraft).
Знаю что такое есть на некоторых серверах ла2, но наверняка у админов этого сервера были причины не делать его здесь. Возможно это нагрузка на сервер, возможно просто лишние затраты в плане разработки. Но в прочем это не важно) Разговор ушел в сторону написания собственного аддона, и идеи были достаточно забавные)) но кринжовые
Так как мы хотели сделать это только для себя (изначально) то и мыслили в этом направление.
Как я понимаю, локальный клиент не имеет информации о том какие цифры нанес/получил рядом стоящий человек. Однако мы решили эту проблему следующим образом:
1. Каждый из нашего КП скачает мою программу на C#, в которой у нас будет возможность создать руму
2. При нанесение/получение урона, каждый из клиентов в руме отправляет данные на сервер а другие игроки получают сообщение об обновление информации и скачивают её
3. В окне программы отображаются юзеры с твоей румы а на против них соответствующие цифры)
Да это очень примитивно) но вполне утоляет нашу жажду померяться дамагом))
Написать саму программу я могу и за вечер, но мы уперлись в то, а как достать информацию об уроне из самой Lineage. Наверняка, если я попытаюсь из своей программы получить доступ к активному клиенту, меня либо забанит, либо дисконектнет какая-то система защиты, так-как такие действия рассматриваются как читы. Поэтому я не стал рисковать))
Вопрос к администрации (а именно к dev части). Есть ли какие-то "легальные" способы для меня, получить эту информацию ? Возможно клиент имеет какое-то публичное API ? К которому я бы мог подсосаться и слушать события для чтения моим приложением.
p.s - так как я владею только C#, то и писать аддон планирую на нем (скорее всего даже через Unity, чтоб красиво было...) Всё что мне нужно это как-то получить значение урона. Очень нужны ваши идеи, либо предложения