26.05.2003, 11:12
Ты давай не слишком расслабляйся, «просто» – это простота использования, а не отказ от функциональности вообще. Мы выкинули из стартера, то, что к нему не относится по определению, ведь в начале «стартер» был и как оболочка нашего мода, а теперь это мультизагрузочная среда модов. Так что глубину версий оставить и сделать такую структуру в сейвах, чтобы можно было хранить историю. Разумеется, что нарушать наши правила нельзя, а именно. Удалив папку мода, мы удаляем и все, что связанно с ним, за исключением, если мод был текущим, то остается строка в реестре как текущего мода. Мы должны сохранить это правило. Значит, сейвы должны храниться в папке каждого мода. Нивеа. Ты должен для каждого мода генерить специальную папку «Сейвы» в ветки модов, и указывать, что сейвы хранятся там. Соответственно, в этих ветках и вести специальный конфиг файл. Во время запуска стартер будет проверять конфиг-сейв и работать с ним по правилам указанным в этом сейве. Протокол должен быть очень простым, то есть просто поддержка глубины версий, если «0» то не сохранять, если удалено, то не предлагать восстановить и вообще ничего не делать с этим сейвом, в каждом сейве должен быть инфо файл о версии сейва, сколько, чего и как, просто инфа, которую потом может использовать Менеджер сейвов. Чтобы обновить информацию о всех сейвах, нужно сделать запуск стартера с параметрами командной строки, чтобы менеджер сейвов мог обновить информацию, если такой будет….
Не перечитаю и не исправляю ошибки, времени мало….
Не перечитаю и не исправляю ошибки, времени мало….