Roadmap
Перейти к навигации
Перейти к поиску
Текущие задачи
- Выпустить версию 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