-
Постов
18 -
Зарегистрирован
-
Посещение
Информация о nordmine

- День рождения 23 февраля
Информация
-
Пол
Мужчина
Контакты
-
Сайт
http://everswift.ru/
Достижения nordmine

Мимопроходимец (1/14)
-
Программа может найти только то, что есть в индексе на сервере. Была у меня такая идея. Пожалуй, так и сделаю. Если найдено подавляющее большинство файлов, но есть ненайденные, будет кнопка "Переустановить". Пока тоже к этому варианту склоняюсь. По поводу предпросмотра при установке я постараюсь что-нибудь придумать. Сам иногда путаюсь, какой ретекстур вперёд поставить. Поскольку есть индекс всех файлов из плагина, нет особой проблемы отобразить список конфликтующих файлов.
-
Я не знаю, что такое omod-система. Поэтому можно поподробнее? Бэкап-нуль, я так понимаю, это бэкап, который создаётся при первом запуске программы. Если так, тогда непонятно, как бэкапить промежуточные состояния, когда часть плагинов уже установлена через программу. Моя программа максимум - избавить пользователя от такого выбора. Не все пользователи одинаково хорошо разбираются в нюансах установки плагинов. А что, если это человек, который вообще решил впервые плагин поставить?)
-
А если у нас три плагина, и в каждом из них есть совпадающие файлы? Перед установкой каждого из них мы создаём бэкап. А потом захотим удалить тот плагин, что ставили вторым. Какой бэкап использовать? Ну и плюс бэкапы надо где-то хранить. Представляете, какая каша будет в папке с игрой? Можно сделать что-то вроде истории установки. Если удаляем плагин, и видим, что он содержит файлы из других плагинов, то все остальные будут переустановлены в том же порядке.
-
Да, именно это я и хотел сказать) Dun Dram поднял очень важный вопрос, касающийся плагинов с большим количеством файлов, не упакованных в архив. Если имеется два ретекстура, то файлы из них могут пересечься и один плагин частично перезатрёт другой при установке. Затем, если мы захотим удалить один из этих плагинов, будут также удалены файлы из второго плагина и для программы оба они будут считаться не установленными (проверяется наличие всех файлов из плагина). Выходом в данном случае является повторная установка того плагина, который мы не удаляли. Понимаю, что логика не очень правильная, но мне показалось это приемлемым, тем более, что проблема решается только одним дополнительным кликом) Что вы думаете по этому поводу? Если у кого-то возникли проблемы при работе с клиентом (кроме проблемы с реестром), прошу отписаться здесь.
-
Dun Dram, прежде всего спасибо за столько подробный технический анализ моей программы. Конструктивная критика и любые отзывы приветствуются! Я думал над этим. Вряд ли простой геймер сможет разобраться в коде на C#, но если это повысит доверие пользователей, то я готов это сделать. Версию можно сделать. Идея заключается в том, что вы получаете доступ к самым последним версиям плагинов. Программа автоматически определяет папку установки игры на основании записи в реестре Windows. Пожалуй, это самый краеугольный камень в процессе автоматизации установки. Сейчас считается, что плагин установлен, если найдены все файлы, которые относятся к данному плагину. И да, может быть такая ситуация, что несколько ретекстуров содержат одни и те же файлы. Тогда имеет значение очерёдность установки (новые файлы пишутся поверх старых). Идея состоит в том, чтобы добавлять в базу только мастхэвные плагины, а не все подряд, которые можно найти. То, что есть сейчас, добавлено скорее в качестве примера. Все пожелания по интерфейсу я постараюсь учесть. Однако хотелось бы узнать , что вы подразумеваете под большей информативностью?
-
Предлагаю вашему вниманию Everswift Client, который подключается к специальной базе плагинов для игры The Elder Scrolls 3: Morrowind и позволяет устанавливать их в один клик подобно тому, как это делается, например, в Стиме. Официальный сайт: http://everswift.ru/ Буду рад ответить на ваши вопросы и предложения. Конструктивная критика приветствуется! Сейчас клиент носит статус бета-версии, поэтому при возникновении любых проблем просьба сообщать об этом.