Результаты поиска по запросу: *

  • Users: gattsu
  • Content: Темы
  • Order by date
  1. G

    PTS Script Editor

    NAS(Npc Ai Script) - аббревиатура языка NASC(Npc Ai Script Compiler) - аббревиатура компилятора и файлов генерирующих компилятором Играюсь с разработкой редактора скриптов для птс. На данный момент уже, есть редактор для nas. Разрабатываю компилятор и декомпилятор. Особенности Возможно...
  2. G

    Github rest in peace

    Попрошу минуту молчания.
  3. G

    PTS + Mono ext. New AI ScriptEngine

    Веду разработку нового ai движка. Еxt который подключает к стандартному серверу L2NPC mono. Что позволяет вести разработку AI на C# и компилировать в CLI dll. Пример кода: Результат На данный момент позволяет одновременно использовать старый ai и новый. Для подключения расширения...
  4. G

    [WTS] PTS C4 Npc Speed Load Ext

    Продам экст для ускоренной загрузки нпц. Дополнительная dll которая позволяет загрузит сервер ~1-2 мин. Загрузка server + npc ~1 минута Загрузка npc(появление всех) + ~30 секунд Цена 25$ Писать в личку.
  5. G

    pts ai декодироание индекса функции

    Мучаю все эту хрень. Пока выяснил int IndexInTypeTable = (index >> 24) & 0xFF; Самый старший байт является индексом в таблице аи типов, индекс типа ис int ArgumentCount = (index >> 16) & 0xFF Количество аргументов в функции, не включает указатель this.
  6. G

    Интересеный багец

    Что-то копался и увидел интересное место в c4 pts. Обработчик доступа к полю, для ai, содержит некорректное смещение. 453 is_freezed Так как поле устанавливается как 4 байтное, то захватываются лишние данные, и адресация происходит по адрессу не кратному 4. При обращении к полю, через ai...
  7. G

    Услуги Java разработчика

    Открыт для предложений разработчика Java/PTS серверов. Предоставляю услуги разработчика. Обладаю навыками: Javа, Scala, С/C++, SQL. - Написание дополнений к серверу - Исправление багов любой сложности - Оптимизация и рефакторинг кода. Отдельно возможно разработка дополнений к клиенту...
  8. G

    java pts ai decompiler

    "Наша песня хороша, начинай сначало." Прочитав много литературу, на тему декомпиляции и компиляторов. Пилю такой вот декомпилятор. На данном этапе генерирует синтаксическое дерево операций, из ai байт кода Цель: Реализовать декомпилятор и коппилятор, птс скриптов в java код. Постепенно...
  9. G

    Interlude Ext UI

    Пользователь gattsu разместил новый ресурс: Interlude Ext UI - Расширение интерфейса интрелюд Узнать больше об этом ресурсе...
  10. G

    Interlude Ext UI

    Реализовал расширение для интерлюд. В данном релизе реализовал: Version 0.5 - Исправил появление окон, из табуляции, в лоби - Переделал инвентарь - Добавил кнопку расширения инвентаря Для реализации использовались только стандартные текстуры. Version 0.4 Version 0.3 Version 0.2 Version...
  11. G

    xdat xml compiler/decompiler

    Пользователь gattsu разместил новый ресурс: xdat xml compiler/decompiler - Декомпилятор xdat в xml и обратно Узнать больше об этом ресурсе...
  12. G

    pts parser

    Кому может быть, пригодиться, код не сильно сложный урл
  13. G

    l2j c4

    Начал переделывать, la2 c4, основа l2jserver, старая и дырявая На данный момент, достал ~95% статических данных из базы данных: Все данный сохраняются в отдельный пакет jar, (на будущее будет сделанно динамическое подключение нового jar и перезагрузка данных) Способ загрузки JAXB объединил...
  14. G

    pts ai parser

    gattsu / pts-ai — Bitbucket Делаю разбор pts скриптов, буду делать декомпилятор, и простой анализатор. Думаю перенести на java через модель акторов, идеально подходить. Парсинuг по типа org.xml.sax. Если у вас есть пожелание, чтобы хотели видеть, или какую программу специально для работы с...
  15. G

    Сборка la2 interlude

    Веду разработку la2 interlude сервера, за основу взял acis 350(для приличия была взята публичная версия, хотя они пилят gpl лыжу) Требование к серверу JDK 1.8.0(122) <= MySQL 5.1 <= Установка как на acis. На данный момент переделана система сборки на sbt. Для удобства непрерывной разработки...
  16. G

    актор 0.*

    Нашел более менее оптимальный вариант, проектирование систем на основе акторов, в java. Для простоты и прозрачности, логики, все поведение програмируется внутренними классами. Реализовал базовый набор по Hewitt-у, во время обработки сообщения, актор может: - отправлять сообщения другим акторам и...
  17. G

    Многопоточность и магия

    Реализовал многопоточный исполнитель, присутсвует только атомарная синхронизация с помощью volatile. Все потоки общаются с помшью каналов передавая друг другу задачи для исполнения. Задачи передаются через специальный списки, очередь с возможность изьятия за O(1) , в данный момент только в...
  18. G

    Модель акторов и её реализация

    Долго мучаюсь, но вот уже созреваю до конечной программной концепции, своей реализации модели акторов. Для общего ознакомления рекомендую почитать статью на википедиии Модель акторов — Википедия Для полного ознакомления, рекомендую почитать: Нюансы моей реализации: - в системе есть...
  19. G

    Смешно и плакать хочется

    Ковырял. Увидел. Посмеялся. Загрустил. Веселый участок кода, с++ такое бы не простил. Мне кажется, что чрезмерная автоматизация множества процессов, в данной ситуации работа с памятью, делает из людей дураков. ПС Понятно, что с нуля всегда, и не перекрывает никакие данные, но все же. Забавная...
Назад
Сверху Снизу