Создание собственного дистрибутива для клиента локальной p2p-сети.
Итак вы подняли локальный или интернет DC хаб. 18.02.2007 17:28. Исходники editor'а становятся доступны под лицензией GPL.
http://dc.hovel.ru/files/editor.sources.tar.gz
Единственная просьба - Сохранять ссылки на оригинал и автора.
Для привлечения новых пользователей требуется максимально упростить установку, настройку и подключение клиента.
Оригинальные клиенты рядовой пользователь сможет установить, но вот заставить его правильно их настроить, по большей части, совершенно невозможно.
Простейшая локализация многим дается с трудом.
Запустив клиента, новые пользователи зачастую выходили на Интернет хабы, на которых мгновенно съедали трафик.
Написанные подробнейшие инструкции пользователями были благополучно проигнорированы ибо: “маны только ламеры читают”.
Решение:
Родилась идея создать установщик на русском языке, который включал бы в себя уже настроенный на нашу сеть клиент. Для создания установщика была использована систем Inno Setup Compiler(http://www.jrsoftware.org/isinfo.php) (Свободно распространяемое программное обеспечение).
Далее возникла следующие проблемы: пользователь не вводил вручную ник и ip адрес. Следовательно, он мог использовать только существенно ограниченный пассивный режим и зачастую не мог зайти на хаб, так как кто-то уже был там с таким же ником.
Идея решения этих проблем – программа editor, которая во время установки запрашивает у пользователя нужные параметры а после чего сохраняет их в файлах настройки программы.
Итак, как создать собственный установщик:
1. Создаются подготовленные файлы с настройками
2. Пишется скрипт для программы установщика который создает все необходимые папки и файлы.
3. В скрипте прописывается вызов editor’а который после копирования файлов запрашивает у пользователя настройки.
Как создать файлы с настройками?
Установите любой клиент, и настройте его. Затем возьмите файлы DCPlusPlus.xml и Favorites.xml. Второй хранит настройки избранных хабов, а первый настройки программы.
Как работает editor
editor способен работать в двух режимах:
режим первый, вы копируете файл без файла настроек editor.xml и программа работает с настройками по умолчанию.
режим второй, вы изменяете файл editor.xml и программа работает так как вам нужно.
Что можно настроить?
В секции Interface содержатся все строчки инетерфейса программы, вы можете переписать их так как вам больше нравится или даже перевести на другой язык ;).
в Секции PreSettings вы можете установить настройки по умолчанию:
расшаривать ли папку с полученными файлами.
ипользовать ли локализацию.
имя для папки закачки по умолчанию.
в Секции Settings вы можете установить настройки вывода программы
в поле вы можете ввести описание.
при этом будут расшифрованы следующие строки:
Segm – сегмент сети (3я цифра ip адреса),
IP – полный ip-адрес пользователя.
в поле ClientMode вводится тип клиента
SDC - вывод ip адреса для StrongDC++ based
DC++ - вывод ip адреса для DC++ based
Где взять editor? дык прямо тут самая последня версия (cvs 31)
http://dc.hovel.ru/files/Relese.zip
Версия cvs 31 отресхакеная тов. xplodr'ом - приглажены все неровности интерфейса
http://dc.hovel.ru/files/editor.31.edited.rar