merlok
-
Постов
91 -
Зарегистрирован
-
Посещение
Тип контента
Загрузки
Форумы
Статьи и объявления
Гардероб
Маунты
Сообщения Allods Team
Трекер ошибок
Магазин
Галерея
Сообщения, опубликованные merlok
-
-
заработало так, как написано мной
(тынц...)
подводные камни:
1. текстовый файл с ресурсом ДОЛЖЕН быть в 16 битном юникоде
2. ресурсы игра при перезапуске аддона не перегружает
т.е. при тестинге надо рестартовать игру
З.Ы. пора или вики завести или тему для фака чтоли
-
может я чегото не досмотрел - но первый удар не учитывается
-
если вдруг вызвать неправильную функцию оно до LogInfo вообще не дайдеть и соответственно в лог ниче не выведеть и если передать некорректный аргумент (тип не тот например) то в 90% случаев будет то же самое
а так - в логе пустая строка
кстати.... там в стандартной луа есть прикольные функции отлова ошибок - как раз для отладки....
тока в модификации луа-нивал они не работают
З.Ы. если знаешь как надо - просто опубликуй код и все.... все сразу поймут кто тут нуб )
-
на счет шифрования - там скорее всего ssl, причем хорошо если он не в dll денить рядом (слишком много об этом упоминания в сообщениях игры)....
я не понимаю если честно зачем нужно трусить формат пакетов.
альтернативный клиент с таким количеством мелких пакетов писать достаточно трудоемко,
бота проще через клаву написать если надо бота
альтернативный сервер - смысла не вижу
конечно заманчивой кажется идея поперехватывать кучу игровой информации, которая даже до луа не доходит - это и все )
-
так я ж им привет почти в каждом сообщении и передаю )
-
они все подготавливают к тому, чтобы сделать фильтр на такие функции и юзать их из аддонов запретить
хотя.... если они не собираются сильно менять луа - это непоможеть
-
протект.длл запакована UPX дальше смотреть смысла нет )
дайте я догадаюсь.... ее наверна и автораспаковщик распакуеть
З.Ы. но во общем вопрос не в этом.... вопрос в том а зачем собственно все это распаковывать???
инжектнуть точку входа нешифрованного траффика и посмотреть протокол разве что и то зачем непонятно......
функции в луа так можно добавить но больно уж нехорошо оно все.... криво както...
-
до следующего апдейта - да
-
вот по второму пункту интересно было бы поиметь пример.....
у когонить ченить с локализованными строками получилось?:
-
этож тест.... но он не работает
вот и спрашиваю - может кто смог из ресов получить встринг?
или закиньте ктонить нивалу это в багтрек - пусть посмотрят
-
не в чате, а в логе
ч:\Allods Online\Personal\Logs
-
чето меня на лирику потянуло.. будет длинный пост
представте себе.....
акт1
сидят разрабы пишут игру никого не трогают. приходит манагер
-надо опубликовать апи
-КАК??? онож для внутреннего использования
-публикуйте, потом исправим
акт2 - после публикации
прибегает проджект менеджер вместе с релиз менеджером к прогерам
-у нас 2 новости одна хорошая другая плохая
-????
-у нас загрузка серверов после патча начала подниматся
-а плохая?
-какието пи"№;% понаделали ботов и загрузка за их счет и поднимается
-о0.... мыж говорили... апи для внутреннего использования
-да пофик нада чето делать
-ну гут
(выпускают новый релиз за 20 минут - а че можно сделать за 20 минут ))) )
акт3
-манагеры: опять опубликовали в паблике обход вашей подпорки
-ыЫы
ну в общем их стратегия какая:
как тока чето появляется в нормальном виде в паблике - фиксить
как тока какимто путем обхода начинает пользоватся много народу - фиксить
остальное трогать не будут т.к. для того, чтобы убрать большинство дырок не трогая сильно архитектуру проги - там надо менять архитектуру работы аддонов и раздваивать луа машины
на это никто не пойдет так сразу
в общем привет архитекторам нивала )
З.Ы. хотя я б сделал так, что луа тока подставляет иконки - все щелканье кнопками напрямую контролит прога
З.З.Ы. ну говорил же.... верните функцию )
-
кто что накопал по поводу текстов????
делаю так:
Code:AddonDesc.(UIAddon).xdb
<texts href="ScriptMob.(UIRelatedTexts).xdb#xpointer(/UIRelatedTexts)" />
ScriptMob.(UIRelatedTexts).xdb
<?xml version="1.0" encoding="UTF-8" ?>
<UIRelatedTexts>
<items>
<Item>
<name>test1</name>
<resource href="test1.txt" />
</Item>
</items>
</UIRelatedTexts>
test1.txt
текст какойнить
вызов из скрипта
local text = common.GetAddonRelatedText( "test1" )
common.LogInfo(common.GetAddonName(), "txt: ", text)
в общем ниче нет. common.LogInfo может и неправильно, но 1. выводит, 2. пробовал и не так - все равно пусто
-
там 2 файла
в AddonDesc.(UIAddon).xdb
просто описан список скриптов (если без форм) както так:
Code:<?xml version="1.0" encoding="UTF-8" ?><UIAddon>
<AutoStart>true</AutoStart>
<Name>Mob</Name>
<ScriptFileRefs>
<Item href="ScriptMob.lua" />
</ScriptFileRefs>
<author>Merlok</author>
<revision>1</revision>
<update>2010-02-24 05:15:41</update>
<www>http://ui9.ru/forum/Mob</www>
</UIAddon>
а в скрипте (ScriptMob.lua):
Code:function Init()
common.LogInfo(common.GetAddonName(), "------ Hi ------------")
end
--------------------------------------------------------------------------------
Init()
--------------------------------------------------------------------------------
и все....
-
а зачем? они и так прекрасно работают
-
спасибо
-
да по разному то защита строится.....
чек црц тоже можно заинжектить докучи )
зы тема медленно отходит от сабжа..... переносим тему
"хак и как оно делаеться" в приват - если нада конечно
-
ну как причем? если инжектишь чето в прогу всегда достаточно просто определить инжектнул ты это или нет по последовательности байт..... а в этом случае последовательности просто нет
ну в общем это на случай если чето в паблик выкладывать
-
там куча рабочих аддонов - в них посмотри
путь вроде правильный написал.... может чего в файле не так?
-
ээээ ....
а когда это старфорс проверял целостность операционной системы?
инжектишь то ты в операционку.....
да и если надо инжектнуть чето прямо в код - никто не помешает это сделать из нулевого кольца
и то что ты инжектишь при загрузке побить полиморфом.....
пусчай избавляются
но это уже способ для приложений.... для игр я так не хочу.....
-
2
мерлок не думеть... он уже не одну игру так похачил
я правда обычно месседжи клавиатурные и мышовые посылаю и все....
с директх покатывает не всегда
-
эээээ ну зачем же об этом на весь инет так сказать?
-
я за )
я тут нечасто бываю..... тока кода ченить сломалось и нада помощь великого АЛЛа )
но идея обменятся скайпами мне нравится
З.Ы. 16 лет опыт разработки вин приложений
-
а че там интересного в protectedMission?
Официальный api
в Вопросы и ответы
Опубликовано
работает -
там написано внизу страницы