Roadmap

Материал из Руководство по OpenKore
Перейти к: навигация, поиск

Текущие задачи

  • Выпустить версию 2.1, сделать из неё стабильную ветку, чтобы вносить улучшающие безопасность обновления из более свежих версий ( типа 2.1.x)
  • Вычистить числовые севертипы 0-22 из кода в версии 2.1
  • Убрать одинаковые функции-обработчики пакетов в 0/kRO (т.е. убрать копипасту)
  • Добавить служебные функции (т.н. API) для консольных команд. Вынести разбор параметров из консольных команд во внешние функции, добившись таким образом удобства разработки и одинакового поведения
  • Переписать сетевую подсистему: разбор принятых пакетов, разбиение потока данных на пакеты (т.н. tokenizer). Что подразумевается под "start Environment, isolate Network within it???"?
  • Давайте сделаем в конце концов SmartEvent/SmartHook and EnvironmentQueue???
  • Давайте переделаем всю OpenKore так, чтобы всё связанное с Ragnarok Online поместилось в некоем специфическом модуле, который бы работал в обобщенном, стандартной для всех сетевых игр среде (ключевое слово Environment)
  • Переписать старомодный AI в виде современных Tasks
  • См. пост kLabMouse.

Дальнейшие задачи

  • Избавиться от глобальных переменных
  • Сделать так, чтобы программа могла работать с несколькими учетными записями и соединениями одновременно
  • Переписать подсистему XKore (уже сделано в версии, которая станет версией 2.1) и Poseidon (надо ли?) так, чтобы оно работало на одной и той же сетевой подсистеме, с одними и теми же сервертипами
  • Написать функции (т.н. API) для работы с таблицами и для работы с таблицами в базах данных. Пора уходить от настроек в текстовых файлах.
  • Режим работы как в WPE/Wireshark
  • Разработка модулей для других протоколов (т.е. не Ragnorok Online)
  • Переписать или заменить macro-плагин. М.б. уже сделано, см. eventMacro?
  • Поддержка libgrf

Подчистить