Индивидуальный FlyLinkDC++. Инструкция для провайдеров.

Спросите, и вам ответят
Правила форума
Перед созданием темы, даже искренне веря в исключительность вашего случая и вопроса, настоятельно рекомендуем посетить тему Внимание!!! Прочтите это перед тем, как задавать вопросы, затем Сообщения от хаба (зелёным, оранжевым цветом).
Так-же повторяем: воспользуйтесь поиском по форуму, ваш или похожий на ваш вопрос уже звучал здесь и его решение в большинстве случаев подойдёт и вам.
За злостное пренебрежение этими простыми условиями возможны беспощадные баны.

Индивидуальный FlyLinkDC++. Инструкция для провайдеров.

#1 Сообщение hat3k » 15 ноя 2011, 22:44

В этой теме будут описываться все инструкции для провайдеров.
Всё, что необходимо для сборки дистрибутива Вашего индивидуального FlyLinkDC++ 5xx.



Основные шаги.
Заказчик может сам создать весь комплект для сборки или заказать разработку комплекта нам, прислав логотип компании.

В минимальный комплект для сборки входит:
  • Картинка для инсталлятора Setup-1.bmp размером 164x314.
    Обычно содержит логотип и краткое описание провайдера.
  • Картинка логотипа компании для инсталлятора Setup-2.bmp размером 72x49.
    Если в нём нет необходимости, по умолчанию будет стоят логотип FlyLinkDC++.
  • Иконка для программы FlylinkDC.ico
    Иконка будет на ярлыке программы на рабочем столе, в панели задач, в меню "Пуск" и т.д.
  • Файл настроек DCPlusPlus.xml.
    Содержит все настройки программы и адреса ресурсов провайдера. Как его создать смотрите ниже. Если возникают сложности, укажите в запросе конкретнтые опции, мы создадим его сами.
  • Файл с хабами Favorites.xml
    Файл будет встроен в инсталлятор. Также есть возможность автоматически загружать/обновлять этот файл с Вашего сервера. Читайте об этом ниже в разделе "Дополнительные удобные опции"


Дополнительные удобные опции.

:idea: "ISP Menu" или меню ресурсов провайдера. Данная опция позволяет создать новое меню в программе. В нём содержатся ссылки на Ваш сайт, на Личный Кабинет, на игровой сервер, на страницу техподдержки и т.д. Каждый раз при загрузке FlyLinkDC++ будет загружать/обновлять данное меню с сервера провайдера.

#672

:!: Для включения опции поставьте галку Настройки>Ресурсы провайдера>Меню провайдера. Также есть возможность встроить данные настройки в инсталлятор.

  • На сервере создать папку, например, http://site.ru/flylink
  • В ней создать файл ISP_menu.xml (кодировка UTF-8)
  • В настройках FlylinkDC++ Настройки>Ресурсы провайдера вписать адрес папки http://site.ru/flylink
  • В настройках FlylinkDC++ поставить галку Настройки>Ресурсы провайдера>Меню
Пример текста файла ISP_menu.xml (для примера на картинке выше):
Код: выделить все
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<CustomMenu name="DC++ ресурсы">
  <MenuItem type="menuItem" link="http://www.flylinkdc.ru">Официальная web-страница FlylinkDC++</MenuItem>
  <MenuItem type="menuItem" link="http://flylinkdc.blogspot.com/">Блог разработчиков FlylinkDC++ и StrongDC++ sqlite</MenuItem>
  <MenuItem type="menuItem" link="http://code.google.com/p/flylinkdc/">Исходные тексты FlylinkDC++ StrongDC++ sqlite</MenuItem>
  <MenuItem type="separator"/>
  <MenuItem type="menuItem" link="http://games.provider.info">Игровой каталог</MenuItem>
  <MenuItem type="submenu" name="Игры">
     <MenuItem type="menuItem" link="http://cs.provider.info">Страница статистики серверов Сounter-Strike 1.6</MenuItem>
     <MenuItem type="menuItem" link="http://wow.provider.info">Страница игры World Of Worldcraft</MenuItem>
     <MenuItem type="menuItem" link="http://la2.provider.info">Страница игры Lineage II</MenuItem>
     <MenuItem type="menuItem" link="http://mu.provider.info">Страница игры MU Online</MenuItem>
  </MenuItem>
  <MenuItem type="separator"/>
  <MenuItem type="submenu" name="Статистика">
     <MenuItem type="menuItem" link="http://stat.provider.info">Основная статистика</MenuItem>
     <MenuItem type="menuItem" link="http://stat2.provider.info">Для пользователей других районов</MenuItem>
  </MenuItem>
</CustomMenu>


:idea: Данная опция предназначена для того, чтобы у юзера всегда был актуальный список хабов, а провайдер смог легко ими управлять без пересборки FlyLinkDC++. Каждый раз при загрузке FlyLinkDC++ будет загружать/обновлять данный список.

Механизм и идея синхронизации хабов.
Провайдер имеет список хабов и хочет, чтобы они автоматически подгружались клиенту. При изменении какого-либо из хабов, эти изменения коснутся соответствующих хабов на стороне клиента. Синхронизация происходит в момент запуска FLYlinkDC++. Сам файл с хабами может находиться как на сервере провайдера, так и на сервере FlylinkDC++ (Обсуждается при заказе индивидуальной провайдерской сборки FlylinkDC++).
Внимание!
Хабы будут синхронизироваться только до тех пор, пока юзер сам не перенесёт их в какую-либо отличную от "ISP" или от "ISP Recycled" группу.


Инструкция:
  • На сервере создать папку, например, http://site.ru/flylink
  • В ней создать файл ISP_favorites.xml (кодировка UTF-8)
  • В настройках FlylinkDC++ Настройки>Ресурсы провайдера вписать адрес папки http://site.ru/flylink
  • В настройках FlylinkDC++ поставить галку Настройки>Ресурсы провайдера>Список хабов
Пример текста файла ISP_favorites.xml:
Код: выделить все
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Favorites>
<Hubs>
<Hub Name="Hub1" Server="dchub://dc.hub1.ru"/>
<Hub Name="Hub2" Description="Большой Хаб" Server="dchub://dc.hub2.ru"/>
<Hub Name="Hub3" Server="dchub://dc.hub3.ru:411"/>
</Hubs>
<Users/>
<UserCommands/>
<FavoriteDirs/>
</Favorites>
Обязательные теги:
  • Server – Адрес хаба (ключевой тег для определения хабов-дубликатов)
  • Name – Название хаба

Необязательные теги (количество будет пополняться):
  • Description – Описание хаба

Поведение тегов
Server – этот параметр используется для определения, дублируются ли загружаемый хаб и локальный. Если адреса совпадают, FlylinkDC++ посчитает, что оба хаба одинаковые (хаб-дубликат).
Все остальные теги из загружаемого хаба заменят все теги локального хаба-дубликата.

Поведение хабов-дубликатов в различных задачах:
Задача:
Первая (чистая) установка. Загрузить клиенту список хабов.

Решение:
Загружаемый ISP_favorites.xml содержит:
Код: выделить все
<Hub Name="Hub1" Description="Отличный хаб" Server="dchub://dc.hub1.ru"/>
<Hub Name="Hub2" Description="Хороший хаб" Server="dchub://dc.hub2.ru"/>
<Hub Name="Hub3" Description="Нестабильный" Server="dchub://dc.hub3.ru"/>

Результат:
Загрузились все хабы. Все помещены в группу ISP.
Локальный файл Favorites.xml становится вида:
Код: выделить все
<Hub Name="Hub1" Connect="1" Description="Отличный хаб" Server="dchub://dc.hub1.ru" Group="ISP"/>
<Hub Name="Hub2" Connect="1" Description="Хороший хаб" Server="dchub://dc.hub2.ru" Group="ISP"/>
<Hub Name="Hub3" Connect="1" Description="Нестабильный" Server="dchub://dc.hub3.ru" Group="ISP"/>
Задача
Удалить второй хаб, но так, чтобы юзер не потерял логин и пароль и смог потом сам включить автозагрузку этого хаба. (Для этого удаляем строку хаба из загружаемого файла. Похожая ситуация, когда список хабов на сервере частично или полностью заменили.) Третему хабу поменять имя и описание.

Решение:
Загружаемый ISP_favorites.xml содержит:
Код: выделить все
<Hub Name="Hub1" Description="Отличный хаб" Server="dchub://dc.hub1.ru"/>
<Hub Name="Hub3-1" Description="Хороший хаб" Server="dchub://dc.hub3.ru"/>

Результат:
Второй хаб отключён из автозагрузки и помещён в группу ISP Recycled (Удалённые). Юзер сможет его включить. Третий хаб поменял имя и описание.
Локальный файл Favorites.xml становится вида:
Код: выделить все
<Hub Name="Hub1" Connect="1" Description="Отличный хаб" Server="dchub://dc.hub1.ru" Group="ISP"/>
<Hub Name="Hub3-1" Connect="1" Description="Хороший хаб" Server="dchub://dc.hub3.ru" Group="ISP"/>
<Hub Name="Hub2" Connect="0" Description="Хороший хаб" Server="dchub://dc.hub2.ru" Group="ISP Recycled"/>
Задача:
Восстановить второй хаб. (В загружаемом файле вновь появился хаб, который когда-то оттуда был удалён.) Восстановить первозданный список хабов.

Решение:
Загружаемый ISP_favorites.xml содержит:
Код: выделить все
<Hub Name="Hub1" Description="Отличный хаб" Server="dchub://dc.hub1.ru"/>
<Hub Name="Hub2" Description="Хороший хаб" Server="dchub://dc.hub2.ru"/>
<Hub Name="Hub3" Description="Нестабильный" Server="dchub://dc.hub3.ru"/>

Результат:
Второй Хаб из группы ISP Recycled (Удалённые) перенесён в группу ISP (Провайдер). При переносе ему ставится тег Connect="1". Третий Хаб восстановил прежние имя и описание.
В результате получится локальный файл Favorites.xml, содержащий:
Код: выделить все
<Hub Name="Hub1" Connect="1" Description="Отличный хаб" Server="dchub://dc.hub1.ru" Group="ISP"/>
<Hub Name="Hub2" Connect="1" Description="Хороший хаб" Server="dchub://dc.hub2.ru" Group="ISP"/>
<Hub Name="Hub3" Connect="1" Description=" Нестабильный " Server="dchub://dc.hub3.ru" Group="ISP"/>


:idea: Данная опция позволяет Вашим клиентам искать и качать фильмы, игры и прочее с Вашего Web-Портала (сайта), который встроен в FlyLinkDC++. Закачка происходит не только с Вашего ресурса, но и с остальных клиентов, что снижает нагрузку на Ваш сервер.

#672


:idea: Данная опция позволяет Вашим клиентам получать новости Вашей компании в FlyLinkDC++.

:!: Для активации данной опции внесите адрес Вашего RSS канала в Настройки>Свойства лент новостей. Также есть возможность встроить данные настройки в инсталлятор.



В планах...

:idea: Данная опция позволит избежать загрузки/выгрузки контента во внешние сети, что позволит экономить на внешнем трафике.


:idea: Данная опция будет дополнять текущую возможность отображения иконок и названия сетей тех юзеров, которые находятся на хабе, и с которыми происходит закачка/отдача. Появится возможность отображать иконки и названия внутренних подсетей и сегментов сети провайдера.



Раздел находится в разработке. Последняя редакция от 05.03.2012
hat3k
Идейный
Идейный
 
Сообщений: 34
Зарегистрирован: 27 май 2011, 08:32
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия флая: r500

Re: Индивидуальный FlyLinkDC++. Инструкция для провайдеров.

#2 Сообщение Neo » 08 мар 2012, 18:40

hat3k, я писал вам в ЛС, мне нужна индивидуальная сборка программы
Готов выслать ТЗ
Готов заплатить практически любую разумную сумму
достаточно сильно нуждаюсь программе чтоб оплатить заказ авансом
Neo
Осилил регистрацию
Осилил регистрацию
 
Сообщений: 2
Зарегистрирован: 29 фев 2012, 19:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Индивидуальный FlyLinkDC++. Инструкция для провайдеров.

#3 Сообщение NightOrion » 08 мар 2012, 19:07

Напишите мне что именно вам надо
Самым большим доказательством существования разумной жизни во вселенной является тот факт, что с нами до сих пор никто не попытался связаться
Аватар пользователя
NightOrion
Администратор
Администратор
 
Сообщений: 321
Зарегистрирован: 17 мар 2011, 01:56
Откуда: Кемерово
Благодарил (а): 2 раз.
Поблагодарили: 9 раз.
Версия флая: только что собрал

Re: Индивидуальный FlyLinkDC++. Инструкция для провайдеров.

#4 Сообщение Neo » 09 мар 2012, 13:07

задача:
-Пользователь скачивает Нашу программу
-щелкает по значку для того что бы установить ее на свой компьютер
-программа устанавливается и и сразу же запускается
-установка программы не требует от пользователя никаких действий, кроме двойного клика на значек, скаченного дистрибутива программы
-После того как установка програмы прошла в "невидемом режиме" , программа Flylink dc++ запускается/

Генерировать Никнейм пользователя автоматически (функция встроена в программу, нужно активировать ее без подтверждения пользователя )
Создать папку на рабочем столе "Загрузки" автоматически загружать скаченные файлы в эту папку
Последний раз редактировалось Neo 30 мар 2013, 13:04, всего редактировалось 3 раз(а).
Neo
Осилил регистрацию
Осилил регистрацию
 
Сообщений: 2
Зарегистрирован: 29 фев 2012, 19:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Индивидуальный FlyLinkDC++. Инструкция для провайдеров.

#5 Сообщение Archon » 09 мар 2012, 20:05

Пользователи будут сидеть без шары?
Archon
Бывалый
Бывалый
 
Сообщений: 246
Зарегистрирован: 18 мар 2011, 11:03
Благодарил (а): 1 раз.
Поблагодарили: 14 раз.
Версия флая: r502 rc

Re: Индивидуальный FlyLinkDC++. Инструкция для провайдеров.

#6 Сообщение grey_rat » 15 мар 2012, 00:07

А можно эту настройку сделать по примеру isp.bep22 как в utorrent ?
Там клиент программы обращается к DNS провайдеру , и DNS провайдера (вроде как на обратном DNS запросе ) выдаёт utorrent адрес ретрекера провайдера который добавляется во все торренты .
Можно ли такое сделать во флайлинке но только получать не адрес ретрекера , а адрес URL ресурсов провайдера ? Пользователю не нужно будет искать и вставлять ссылки , флайлинк сам всё найдёт и добавит ссылку в программу
grey_rat
Осилил регистрацию
Осилил регистрацию
 
Сообщений: 28
Зарегистрирован: 18 сен 2011, 21:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия флая: 501

Re: Индивидуальный FlyLinkDC++. Инструкция для провайдеров.

#7 Сообщение NightOrion » 16 мар 2012, 06:14

Уже думали о ссылке типа http://retracker.local как в торренте для ретрекера, к примеру http://dc.local но поддержат ли это провайдеры, большой вопрос. Если поддержат, то миграция пользователей от провайдера к провайдеру станет легче.
Самым большим доказательством существования разумной жизни во вселенной является тот факт, что с нами до сих пор никто не попытался связаться
Аватар пользователя
NightOrion
Администратор
Администратор
 
Сообщений: 321
Зарегистрирован: 17 мар 2011, 01:56
Откуда: Кемерово
Благодарил (а): 2 раз.
Поблагодарили: 9 раз.
Версия флая: только что собрал

Re: Индивидуальный FlyLinkDC++. Инструкция для провайдеров.

#8 Сообщение grey_rat » 16 мар 2012, 11:35

NightOrion , провайдеры поддержат и руками и ногами ЗА . Вопросов тут не возникнет
Просто не у всех поднята зона local . А некоторые мечтают соскочить в будущем на isp.bep22 , а local похоронить .

В любом случае http://dc.local - это хорошо , а http://dc.local с включённым по умолчанию isp.bep22 ещё лучше . Тоесть выбор будет максимально широким и под любую сеть провайдера :)

Вот пример обсуждения похожего случая с провайдерами
http://forum.nag.ru/forum/index.php?sho ... ntry659373
grey_rat
Осилил регистрацию
Осилил регистрацию
 
Сообщений: 28
Зарегистрирован: 18 сен 2011, 21:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия флая: 501

Re: Индивидуальный FlyLinkDC++. Инструкция для провайдеров.

#9 Сообщение DoMeN » 16 мар 2012, 15:23

Адаптация под провайдера платная ?
DoMeN
Осилил регистрацию
Осилил регистрацию
 
Сообщений: 4
Зарегистрирован: 04 дек 2011, 13:36
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия флая: r501-beta55 build 86

Re: Индивидуальный FlyLinkDC++. Инструкция для провайдеров.

#10 Сообщение NightOrion » 18 мар 2012, 17:25

Просто прописать хаб - бесплатно, изменения в коде и изменение графики - платное.
Самым большим доказательством существования разумной жизни во вселенной является тот факт, что с нами до сих пор никто не попытался связаться
Аватар пользователя
NightOrion
Администратор
Администратор
 
Сообщений: 321
Зарегистрирован: 17 мар 2011, 01:56
Откуда: Кемерово
Благодарил (а): 2 раз.
Поблагодарили: 9 раз.
Версия флая: только что собрал

Re: Индивидуальный FlyLinkDC++. Инструкция для провайдеров.

#11 Сообщение grey_rat » 20 мар 2012, 00:13

Web-Портал провайдера с фильмами, играми, программами и т.д.
А где находится описание , как портал добавить в флайлинк ?
Есть только описание на меню провайдера
grey_rat
Осилил регистрацию
Осилил регистрацию
 
Сообщений: 28
Зарегистрирован: 18 сен 2011, 21:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия флая: 501

Re: Индивидуальный FlyLinkDC++. Инструкция для провайдеров.

#12 Сообщение SCALOlaz » 20 мар 2012, 00:19

Портал? Никто пока не "сочинял" мануалов по ручному добавлению портала для публики.

Берёте за основу любой портал в папке флая, делаете копию, и меняете содержимое xml файла под свои ссылки.
Как распространять среди пользователей - ваше дело.

Могу добавить - добавление портала в общую сборку флая платное, на общих основаниях делайте запрос на эл-почту PPA.
Всё вышесказанное является правдой.
Аватар пользователя
SCALOlaz
Сообщник разработчиков
Сообщник разработчиков
 
Сообщений: 296
Зарегистрирован: 17 мар 2011, 03:21
Откуда: Самара
Благодарил (а): 0 раз.
Поблагодарили: 15 раз.
Версия флая: r504

Re: Индивидуальный FlyLinkDC++. Инструкция для провайдеров.

#13 Сообщение Angel » 13 мар 2014, 12:12

День добрый.
Возможно не совсем туда, но хотелось бы уточнить - сейчас свою сборку можно сделать только через "FlylinkDC++ factory"?
"Балуюсь" сейчас с оным и интересно, можно ли им добавить что-то кроме "картинка для инсталлятора Setup-1.bmp размером 164x314"? В частности:
Картинка логотипа компании для инсталлятора Setup-2.bmp размером 72x49.
Иконка для программы FlylinkDC.ico

Так же интересует "Дополнительные удобные опции", типа ISP, WEB-портала, RSS я могу добавить дополнительными тэгами к DCPlusPlus.xml ?
Если не могу - то какие сейчас варианты?
Angel
Осилил регистрацию
Осилил регистрацию
 
Сообщений: 1
Зарегистрирован: 13 мар 2014, 10:35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия флая: r501 beta 52


Вернуться в Вопросы-Ответы

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron