myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
6 страниц V   1 2 3 > » 

Angel_D
Отправлено: 27.11.2015, 8:40


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


С лишь бОльшего то, что проект затух так и не допилив скриптов, которые, по всей видимости, уже и не допилит.
  Форум: Запросы скриптов для RusHub'а · Просмотр сообщения: #47071 · Ответов: 3 · Просмотров: 8 386

Angel_D
Отправлено: 25.11.2015, 10:22


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


К сожалению, видимо таки придется слезть с RusHub-а - никто не подскажет скрипта, который бы мне базу пользователей и банов с RusHub на PtokaX перекинул?
  Форум: Запросы скриптов для RusHub'а · Просмотр сообщения: #47069 · Ответов: 3 · Просмотров: 8 386

Angel_D
Отправлено: 12.5.2014, 13:02


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Хм... Целый раздел форума отведен под то, чтоб ответ по теме звучал как "вот манул - пиши".
Спасибо.
  Форум: Запросы скриптов для RusHub'а · Просмотр сообщения: #46325 · Ответов: 4 · Просмотров: 9 030

Angel_D
Отправлено: 8.5.2014, 11:11


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Братцы, есть под RussHub что-то вроде такого ==> http://mydc.ru/topic61.html ?
Если нет, то очень даже хотелось бы. Пусть хоть с минимальным набором, чтобы локальные пользователи "затупив" не скачали с пользователей из инета и наоборот.
  Форум: Запросы скриптов для RusHub'а · Просмотр сообщения: #46320 · Ответов: 4 · Просмотров: 9 030

Angel_D
Отправлено: 4.4.2014, 14:20


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Erty Hackward, вас какого рода и в какой форме баг-репорты интересуют? Может там дебаг файл какой есть и его слать?
  Форум: DC-клиенты · Просмотр сообщения: #46277 · Ответов: 29 · Просмотров: 27 915

Angel_D
Отправлено: 2.4.2014, 17:28


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


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

************** Текст исключения **************
System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
в System.ThrowHelper.ThrowArgumentOutOfRangeException()
в LiveDc.Forms.FrmSearch.ResultsDataGridViewCellValueNeeded(Object sender, DataGridViewCellValueEventArgs e)
в System.Windows.Forms.DataGridView.OnCellValueNeeded(DataGridViewCellValueEventArgs e)
в System.Windows.Forms.DataGridView.OnCellValueNeeded(Int32 columnIndex, Int32 rowIndex)
в System.Windows.Forms.DataGridViewCell.GetValue(Int32 rowIndex)
в System.Windows.Forms.DataGridViewImageCell.GetValue(Int32 rowIndex)
в System.Windows.Forms.DataGridView.OnCellValidating(DataGridViewCell& dataGridViewCell, Int32 columnIndex, Int32 rowIndex, DataGridViewDataErrorContexts context)
в System.Windows.Forms.DataGridView.CommitEdit(DataGridViewCell& dataGridViewCurrentCell, DataGridViewDataErrorContexts context, DataGridViewValidateCellInternal validateCell, Boolean fireCellLeave, Boolean fireCellEnter, Boolean fireRowLeave, Boolean fireRowEnter, Boolean fireLeave)
в System.Windows.Forms.DataGridView.EndEdit(DataGridViewDataErrorContexts context, DataGridViewValidateCellInternal validateCell, Boolean fireCellLeave, Boolean fireCellEnter, Boolean fireRowLeave, Boolean fireRowEnter, Boolean fireLeave, Boolean keepFocus, Boolean resetCurrentCell, Boolean resetAnchorCell)
в System.Windows.Forms.DataGridView.SetCurrentCellAddressCore(Int32 columnIndex, Int32 rowIndex, Boolean setAnchorCellAddress, Boolean validateCurrentCell, Boolean throughMouseClick)
в System.Windows.Forms.DataGridView.set_CurrentCell(DataGridViewCell value)
в System.Windows.Forms.DataGridView.OnClearingRows()
в System.Windows.Forms.DataGridViewRowCollection.ClearInternal(Boolean recreateNewRow)
в System.Windows.Forms.DataGridViewRowCollection.Clear()
в LiveDc.Forms.FrmSearch.FillList()
в LiveDc.Forms.FrmSearch.<SearchManagerSearchStarted>b__b(Object o)


************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34011 built by: FX45W81RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
LiveDc
Версия сборки: 1.1.13.13
Версия Win32: 1.1.13.13
CodeBase: file:///D:/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B/LiveDC/LiveDc.exe
----------------------------------------
SharpDc
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///d:/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B/LiveDC/SharpDc.DLL
----------------------------------------
System
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34003 built by: FX45W81RTMGDR
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
MonoTorrent
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0
CodeBase: file:///d:/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B/LiveDC/MonoTorrent.DLL
----------------------------------------
NLog
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.0
CodeBase: file:///d:/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B/LiveDC/NLog.DLL
----------------------------------------
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.ServiceModel
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel/v4.0_4.0.0.0__b77a5c561934e089/System.ServiceModel.dll
----------------------------------------
System.Data
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Runtime.Serialization
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
DokanNet
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///d:/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B/LiveDC/DokanNet.DLL
----------------------------------------
System.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.resources.dll
----------------------------------------
Microsoft.GeneratedCode
Версия сборки: 1.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.xml.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Xml.resources.dll
----------------------------------------
MonoTorrent.Dht
Версия сборки: 0.70.0.0
Версия Win32: 0.70
CodeBase: file:///d:/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B/LiveDC/MonoTorrent.Dht.DLL
----------------------------------------
Microsoft.GeneratedCode
Версия сборки: 1.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Версия сборки: 1.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.


не, что-то не так...
"второй клиент" появляется независимо от того искал ты что или нет - первые секунд 20 иконка серая (первый клиент уже на хабе), потом становится синей, появляется и второй клиент.
пока ничего скачать не вышло.
балуюсь дальше.

удалил под ноль (вручную почистив папку c:\Users\Пользователь\AppData\Roaming\LiveDC\)
установил заново.
при первом запуске второй клиент не вылезал, прицепился так же натужно (секунд через 20), поиск результаты давал, но добавив файл в очередь загрузки, иконка стала желкто-коричневой, сообщение "не удалось установить соединение ни с одним из хабов" и просит ввести хоть какой-нить адрес хаба.
при последующих запусках - уже снова два клиента на хабе и те же проблемы со скачиванием.
  Форум: DC-клиенты · Просмотр сообщения: #46274 · Ответов: 29 · Просмотров: 27 915

Angel_D
Отправлено: 1.4.2014, 9:17


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Erty Hackward, день добрый.
Не подскажите, как там дела и чего нового? big_smile.gif
  Форум: DC-клиенты · Просмотр сообщения: #46271 · Ответов: 29 · Просмотров: 27 915

Angel_D
Отправлено: 21.3.2014, 10:17


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Цитата(Erty Hackward @ 21.3.2014, 5:35) *
Скрипт простейший, конечно я его предоставлю. Именно для этого и будет поле - адрес скрипта для проверки режима. Он позволит определить режим работы для именно в вашей сети.
Значит будет 2 сборки - обычная и локальная. Локальная будет иметь по умолчанию опцию запрещающую соединения вне разрешенных диапазонов.

Как будет время попробую набросать систему.

не совсем понимаю смысл локальной и обычной сборки, когда можно сделать одну.
повторюсь:
Гражданин А. скачал ваш клиент всё равно откуда, может друг принес, может нагуглил, а может не городил огород и просто сделал все по инструкции с сайта провайдера,
начал его установку, в которой по мимо копирайтов было лишь одно предупреждение "пожалуйста, подключите ваш компьютер к сети, в которой вы собираетесь пользоваться данной программой, чтобы она смогла определить оптимальные настройки",

после софтина полезла по адресу http: //dc.local/livedc.xml и взяла там:
адрес файла с "адресами хабов", если не нашла этот параметр - задала значение http: //dc.local/ISP_favorites.xml , если в последствии не найдет и этот файл - определяет адреса хабов по тому алгоритму, который у вас сейчас, (этот файл проверяется каждый раз при запуске, чтобы если у провайдера сменились адреса хабов или выключился какой-то, то он мог поправив файлик централизовано исправить адрес всем)

"адрес скрипта", которым вы определяете тип подключения/порты, если не нашла этот параметр - наверное лучше сразу пусть лезет к вам на сервер, как сейчас, (наверное его резонно перечитывать и исполнять скрипт каждый раз - может чел нашел, как фаервол настроить или роутер где купить)

режим работы - "общий" или "локальный", и если локальный, то следующим параметром задаются разрешенные диапозоны IP. если в последствии человек захочет "общий" режим - уберет галочку "локальный режим" и наоборот. (это, видимо, актуально будет проверять только при первом запуске, дабы провайдер не мог навязать свою позицию вместо гражданского выбора гражданина А. big_smile.gif )


тут конечно не мне решать, но касательно "2ух сборок" - на сколько я вижу "развитие событий", если получиться сделать подобный "универсальный дистриб" и клиент обретёт популярность, то во второй сборке будет смысл лишь если это будет что-то вроде "LiveDС Pro" - т.е. клиент уже рассчитанный на людей, которые не боятся лазать по настройкам, жаждущих своей шары и т.д.
  Форум: DC-клиенты · Просмотр сообщения: #46227 · Ответов: 29 · Просмотров: 27 915

Angel_D
Отправлено: 20.3.2014, 21:03


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Цитата
1. нет, только если из лога прочитать
2. только через файл с настройками

оуу... они таки есть... нашел. big_smile.gif
в принципе вполне себе вариант без лишних кнопочек настроить клиента под себя. только не понятно, зачем настройки сохранять туда, а не в папку клиента - чата в клиенте нет, чтобы потенциальные собеседники путались, да и хоть общая шара...
Цитата
3. она "монтирует" файл с сервера (по http) на виртуальный диск, чтобы можно было не качать а сразу использовать его

понял. вот что-что, а ваша реализация через виртуальный диск - это действительно интересный ход, с какой стороны не глянь. big_smile.gif
Цитата
4. порты задаются в настройках клиента, ip адрес клиент получает из сервиса проверки доступности порта. Тоесть адрес будет внешний.

я так полагаю, что клиент с локальным адресом 10.х.х.х "ломиться" на ваш сервис и естественно в ответ он получит свой инет-IP, так как внутрисетевой ему не угадать - так?
Цитата
Если реально есть возможность дать его пользователям, я с удовольствием сделаю нужные для этого вещи.

если быть откровенным до конца, то я планирую для хаба сделать 2 инструкции - первая - "если вы совсем новичек в DC и вам не нужно:
общение на DC хабе, не хотите делиться своими "кладами", "расширенный поиск", автоматическое уведомление о новых поступлениях на нашем хабе (RSS) и прямой доступ из ДЦ клиента на наши порталы" - собственно она будет вести на мануал и рекомендации к вашему клиенту, вторая инструкция, как вы понимаете, будет вести на FlyLinkDС. Онлайн у нас сейчас порядка 7к пользователей, так что если вы думаете, что заморачиваетесь на мини-хаб, то нет. big_smile.gif

Цитата
Я так понимаю, общепринятого формата нет.

да, но по факту - вам сейчас достаточно согласиться с форматом флайлинка, и это станет общепринятым форматом. big_smile.gif

Цитата
У флайлинка задается только список хабов.

в файле с указанным названием - да. но там для синхронизации с сервером клиента есть у него еще параметры, для которых в вашем клиенте и функционала нет (да и не нужен он вам) там подробно ===> http://flylinkdc.com/forum/viewtopic.php?f=27&t=537

Цитата
И путь к этому файлу еще нужно прописать в настройках.

в их случае - "укажите адрес, где вы захостили эти файлы, и мы забацаем вам сборку" - вариант с универсальным дэфолтным адресом хостинга имхо решает этот вопрос на корню.

По остальным вопросам - чуть позже отвечу, сорри, но пора лететь...

Цитата
Кроме списка хабов что-то еще нужно? Я так понимаю нужен запрет на подключение к другим хабам? Как быть с поддержкой торрентов?

Итак в конфигурационном файле может быть:
1. адрес скрипта проверки на пассивный режим и возвращения нужного ip адреса клиенту
2. список хабов для подключения
3. диапазоны локальных адресов
4. сетевой интерфейс для подключения

я сейчас попробовал представить "идеальное универсальное негромоздкое решение" данного вопроса и пока схожусь к мысли, что слишком много прилагательных... "резать" функционал - вааще не комильфо... кидать в пассивный режим всех, кто без инета запустил клиент или сидящих за разными NATами - тоже не ок...
о, а скрипт, определяющий тип подключения, он очень секретный и с какими-то особыми требованиями или как?
просто может опять таки - проще будет его выложить, админ захостит на том же http: // dc.local , клиент по дефолту будет пробовать ломиться в него и делать выводы касательно типа подключения / IP / порта, а уж если не найдет его - ломиться на ваш скрипт.
в настройку можно ввести галку "локальный режим" - если она стоит, то файлообмен любого рода лишь в диапозонах, которые указаны в только что придуманном мною файле http: // dc.local/local_ip.xml

Мне здоровые мысли приходят в мозг или мне не продолжать?
  Форум: DC-клиенты · Просмотр сообщения: #46221 · Ответов: 29 · Просмотров: 27 915

Angel_D
Отправлено: 20.3.2014, 16:15


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Цитата
Если будет какой-то централизованный список хабов, то режим подключения нужно проверять для каждого хаба

от этого никуда не деться - чел может просто фаервол не настроил. или опять таки роутер поставил...

Цитата
Нет смысла делать что-то в вакууме. Нужна база пользователей, которые нуждались бы в решении какой-то проблемы. На данный момент я такого не наблюдаю.

я не могу сказать, что это проблема - это скорее оптимизация, и согласитесь - это гораздо оптимальнее, чем сборки лепить под каждого провайдера + ни капельки не идет в разрез с действующей системой определения адресов хабов, а дополняет, при этом не вводя ни единой дополнительной кнопки в интерфейс. у нас был момент, когда актуальны были 4 хаба с реально разным контингентом пользователей и дай Бог, чтоб пользователь на стадии установки программы правильно ввел адреса хотя бы двух из них. безусловно - "сборка под провайдера" решает такие проблемы, но ведь их можно исключить на ранней стадии и так гораздо проще для вас в перспективе. Тот же Пименов уже вон "фабрику сборок" сделал, абы голову не дурили, и то, что её не дурят вам, пока с большего говорит о том, что он ещё на на столько распространен.
если всетаки говорить про проблемы, то тут для себя, как администратора, вижу лишь одну - по разным причинам люди могут "попасть на трафик" а) прицепившись к инет хабу, б) зайдя на наш же локальный хаб через интерфейс VPN-подключения (как провайдер, мы через VPN раздаем инет) и начав качать/раздавать инетчикам. как обезопасить пользователей от таких вариантов в текущим виде клиента - хз. в принципе можно фаерволом на сервере, но тогда получается клиент не подключится, если полезет не через тот сетевой интерфейс... вариант (б) частность, но к сожалению тоже имеет место быть и как его избежать на LiveDC сейчас - хз.

Есть пара вопросов.
1) есть ли сейчас возможность увидеть список хабов, к которым подключился клиент?
2) как в последствии можно добавить/удалить хаб из "списка хабов", к которым подключается клиент?
3) что делает кнопка "подключить URL"?
4) для "проброса портов" настройки/сеть/соединения и порты, как я понимаю? обычно для корректной работы DC-клиента при пробросе был пункт, в котором указывался IP-адрес клиента, который оный отправляет DC-хабу (чтоб не отправлял IP, выданный домашним роутером). не знаю, на сколько это критично для LiveDC.

Вы же понимаете, что сейчас эти вопросы вам фактически задают люди, которые админят хабы и взвешивают последствия/перспективы клиента, перед тем, как его давать его конечным пользователям и переделывать инструкции на сайтай/форумах поддержки своих хабов.
Повторюсь - клиент-бомба, но есть узенькие моменты, которые меня пока стремают, чтобы вкидывать клиент в массы, и эти "проблемки" я озвучил. Хотелось бы порешать хотя бы со списком хабов, чтобы быть уверенным, что клиент точно зацепиться на хаб и это будет тот хаб, ибо если сначала у чела не получиться - всё, черта с два его уломаешь попробовать снова, а остальное - уж и обновлениями порешать можно, если это и впрямь кому-нибудь нужно.
  Форум: DC-клиенты · Просмотр сообщения: #46219 · Ответов: 29 · Просмотров: 27 915

Angel_D
Отправлено: 20.3.2014, 12:57


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Цитата
Имеете ввиду поле в настройках откуда подгружать список хабов?
Это скорее для сборки под какого-то провайдера.

не совсем так.
попробую привести другой пример. для торрентов относительно не так придумали такую штуку. клиент по умолчанию пытается загрузить файл http: // peerpolicy.local/announce.xml , в котором расписаны IP-диапазоны провайдера, и они для торрент-клиента на пользователе становятся наиболее приоритетными источниками скачивания. а это очень хорошо для провайдера, так как экономит канал, и для клиента, так как положительно сказывается на скорости кача. если клиент не находит этот файл - черт с ним - работает, как работал.
как вы можете догадаться, каждый знающий про это и уважающий себя провайдер (или просто жадный) сделал это, ибо труд не велик. и это универсальный адрес, а не какой-то один у одного провайдера, другой у другого.
Собственно я предлагаю совместить одну хорошую идею (универсального адреса IP-подсетей провайдера) с другой не менее хорошей идеей (файлом списка хабов провайдера в флайлинке).
А теперь, после моих разъяснений, я попробую повторить алгоритм, как я его вижу...
При запуске вам DC-клиент пытается прочитать файл...
Код
http://dc.local/ISP_favorites.xml

...и если она его не находит - просто дальше работает по алгоритму добавления хабов, по которому она работает сейчас.

Провайдеры/админы сами не очень любят разъясняться с юзверями на тему адресов хабов, да и просто не любят, и, как правило, такие идеи обычно подхватывают "на ура".
Думаю резонно, чтобы у файла был формат такой-же, как и для FlylinkDC, дабы а) не плодить форматы, б) если Павел Пименов тоже поддержит идею с такими вот дефолтными настройками (по этому поводу я и сам с ним могу списаться), то учитывая популярность флайлинка, провайдеры оперативнее поддержат такую идею "общего адреса файла настроек".

Цитата
Если в городе десятки хабов - будет пробовать подключиться ко всем. Вероятно, сможет подключиться только к своему.

разумно. но тут есть серьёзный недостаток. по крайней мере для грустных белорусских интернет-реалей.
так как инет у нас всё ещё дорогой, то даже если забыть про тарифы с помегобайтной тарификацией (а у нас ещё и такая тема актуальна), очень серьёзный кусок интернет-тарифов провайдеров, это "псевдоанлимы". к примеру: на тебе 100 гиг на месяц, и пока ты их не выкачал - у тебя 25 мегабит/с, но на байт больше - скорость обрезаем до 128 килобит/с. внутри свой сети - 100 мегабит хоть сутки на пролёт выкачивай. таким образом, учитывая то, что клиент в первую очередь рассчитан на пользователя, который точно разбираться ни в этом, ни в адресах хабов не особо горит желанием, его перспективы "встрять на трафик" чрезвычайно велики, так как хз откуда он будет выкачивать - с инета или с локалки.
Согласитесь, вопрос актуальный, учитывая позиционирование данного DC-клиента, и моё предложение вполне себе решение, позволяющее избежать таких казусов.

Пожалуйста, только не примите мои слова как очередную критику очередного го##ожуя, которому никогда ничего не нравится, а особенно - что-то делать самому - просто конкретно вашим клиентом был приятно удивлён - действительно мечта "ломогрыза". Да, если ты не подключился к хабу - хз почему ты к нему не подключился, да, нужна шара, и да - вполне не помешала бы кнопка более глубоких настроек, в которую ламер и не полез бы (учитывая то, что у него и по дэфолту все работает), а человек, которых бы захотел настроить себе проброс портов (так как сидит ра WiFi-роутером) или ограничения скорости - настроил бы это. НО при всем при этом - отличная концепция, в которой как-никак решена основная проблема пользователя-новичка - стартовая настройка.

Так же из того, с чем успел поэкспериментировать и что можно пробовать - можно пробовать интегрировать VLC Player, если не в сам клиент, то хотя бы его установку на комп и последующая ассоциация его с медиафайлами. Когда доходит дело до MKV, MP4, тот же модный PotPlayer не проглотил ни то, ни то, с BD диском тоже были вопросы с воспроизведением на лету, VLC "глотал" всё и перематывал без проблем... Возможно это решается настройками медиаплеера, а возможно я попробовал на единственном плеере, который у меня кроме AVI не справился ни с чем, но опять таки - новички разбираться не будут. Конкретно эти "фантазии" и сам рассматривал бы в последнюю очередь. big_smile.gif
  Форум: DC-клиенты · Просмотр сообщения: #46216 · Ответов: 29 · Просмотров: 27 915

Angel_D
Отправлено: 19.3.2014, 16:09


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Имхо в последних версиях флайлинка отлично придумана система "синхронизации списка хабов".
(там можно почитать ===> http://flylinkdc.com/forum/viewtopic.php?f=27&t=537 )
По хорошему - её вообще можно было бы унифицировать, если бы клиент по умолчанию сначала долбился в какой-нить
Код
http://dc.local/ISP_favorites.xml"]http://dc.local/ISP_favorites.xml
, а уж если там ничего не находит - "план Б". В любой маломальской сети по DCHP рассказать кто такой dc.local и захостить один файлик - не велика проблема, не говоря уже о провайдерах...
Вы ж скорее всего по IP определяете город, так? А если чел в локальной сети без инета? Или в том городе 10 провайдеров со своими хабами и юзверю неясно куда ему надо? В общем как-то так... Вот такое пот предложение.
  Форум: DC-клиенты · Просмотр сообщения: #46210 · Ответов: 29 · Просмотров: 27 915

Angel_D
Отправлено: 18.3.2014, 10:20


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Народ, для птохи появилась расширенная версия этого же скрипта => http://mydc.ru/topic5438.html
Никто не адаптирует?
  Форум: Скрипты для RusHub'а · Просмотр сообщения: #46196 · Ответов: 8 · Просмотров: 13 205

Angel_D
Отправлено: 18.3.2014, 10:17


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Братцы, а под RusHub не адаптируете эту версию скрипта?
Больно уж она у вас удачна по функционалу и реализации...
  Форум: Служебные скрипты [PtokaX] · Просмотр сообщения: #46195 · Ответов: 11 · Просмотров: 14 514

Angel_D
Отправлено: 14.8.2013, 13:38


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Цитата(Ksan @ 14.8.2013, 12:41) *
Непонятно...статистику какого хаба - своего, чужого, всех, кого достанешь?
Если своего, пинг тут ни к чему. Скриптом, на своём же хабе стоящем, получаешь, хранишь и выдаёшь что угодно.

эм... да, тупанул - на своём хабе. big_smile.gif
я в своих предположениях исходил из того, что:
все равно cacti на одной машине, а DC хаб на другой => всё равно по сети что-то где-то брать и если каким-нить аля telnet запросом на порт можно получить интересующую цифру, то зачем мне городить огороды скриптами, чтобы эту же цифру ещё куда-нить положить...
В общем всё это буйство фантазий сугубо из-за незнания того, что за пинг такой в птохе...
  Форум: Технические вопросы по PtokaX · Просмотр сообщения: #45693 · Ответов: 5 · Просмотров: 9 810

Angel_D
Отправлено: 14.8.2013, 11:50


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Вопрос к уважаемым знатокам...
У меня стоит задача "Вывести статистику хаба на Cacti"
В принципе можно им тырить цифры с MySQL базы, с WEB страницы...
...но исходя из того, что в настройках PtokaX есть галки "запретить пинг с хаблистов" и "сообщать о пингах ОПам", я сделал вывод, что видимо можно обойтись без промежуточных скриптов/костылей, которые мне будут генерить эти цифры...
В связи с этим вопрос - собственно говоря "а как/чем пинговать хаб, чтобы получить цифры посещаемости / шары?"
Ну аль может кто ещё какие интересные решения моей задачи для себя нашел?
  Форум: Технические вопросы по PtokaX · Просмотр сообщения: #45690 · Ответов: 5 · Просмотров: 9 810

Angel_D
Отправлено: 18.1.2013, 16:54


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Обновился до 0.5.0.0-Lua5.1.5-x64 - перестало определять страны, локальных пользователей определяет.

Код
[16:51:53] Местоположение пользователей
============================================================
    Локальная сеть            844 (85.8%)
    Неизвестно            140 (14.2%)
============================================================


ip-to-country.csv в cfg положил
  Форум: Служебные скрипты [PtokaX] · Просмотр сообщения: #44591 · Ответов: 37 · Просмотров: 38 666

Angel_D
Отправлено: 18.1.2013, 16:07


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


"\scripts\JanusHS.lua: bad header in precompiled chunk"
PtokaX 0.5.0.0-Lua5.1.5-x64
есть варианты "подружить"? baffle.gif
  Форум: Безопасность [PtokaX] · Просмотр сообщения: #44590 · Ответов: 94 · Просмотров: 104 897

Angel_D
Отправлено: 18.1.2013, 9:41


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


не подскажите, как на 0.5.0.0-Lua5.1.5-x64 вылечить
Цитата
/Userbars/VisitorDraw.lua: bad header in precompiled chunk
?
  Форум: Сетевые скрипты [PtokaX] · Просмотр сообщения: #44588 · Ответов: 39 · Просмотров: 44 851

ВАЖНО: PtokaX
Angel_D
Отправлено: 17.1.2013, 17:29


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


поставил 0.5.0.0-Lua5.2.1-x64
базу пользователей из RegisteredUsers.xml не подцепило - сейчас, я так вижу юзвери сохраняются в RegisteredUsers.pxb
есть какие-нибудь решения / конверторы?
  Форум: Технические вопросы по PtokaX · Просмотр сообщения: #44582 · Ответов: 94 · Просмотров: 181 499

Angel_D
Отправлено: 21.12.2012, 12:28


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


нежданно негаданно обнаружил, что не получается пожаловаться на Unreg-а
Цитата
*** Ты не можешь отправлять жалобу на тех, кто выше тебя по статусу :P

при том, что у Reg-а получается пожаловаться на Master-а и наоборот - как-то очень странно big_smile.gif

полагаю дело в строке...
Код
if (user.iProfile~=-1 and us.iProfile~=-1) or (user.iProfile~=-1 and user.iProfile <= us.iProfile) then

чтобы не удалить лишнего, и учитывая то, что меня вполне устраивает, что могут все на всех жаловаться, пока что оставил условие
Код
if 2==2 then

big_smile.gif
  Форум: Боты "все в одном" [PtokaX] · Просмотр сообщения: #44498 · Ответов: 81 · Просмотров: 99 360

Angel_D
Отправлено: 19.10.2011, 10:40


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Кстати, вот график нашелся для наглядности моих вчерашних экспериментов...
  Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #40560 · Ответов: 316 · Просмотров: 254 378

Angel_D
Отправлено: 19.10.2011, 10:14


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Цитата
ну с птохой сравнивать в данном случае не корректно, так как птоха использует потоки с блокирующими сокетами, а русхаб использует один поток и неблокирующие сокеты

да, с этим безусловно согласен, и скажем больше - только поддерживаю то, что вы предпочитаете сделать что-то новое, а не такое же.
просто подобное "насилование" сетевого интерфейса всетаки не нормально, о чем решил вам сообщить.
на всякий случай - пользовался Win32 версией хаба под WinServer 2008 R2
  Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #40557 · Ответов: 316 · Просмотров: 254 378

Angel_D
Отправлено: 19.10.2011, 9:09


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Цитата
что ж, остановимся на версии "узкий канал юзверя"

вечером пришлось вернуться к данному вопросу.
решил попинговать сервак в пиковое время и оказалось очень даже не зря.
по онлайне порядка 6.5к пинг до серва на гигабитном интерфейсе (мне до несколько коммутаторов) 140/240 мс, порой теряются пакеты. при этом нагрузка интерфейса прыгает от 300 до 800 мегабит. отключил все скрипты, кроме FirstRusHubBot и BanManager - ситуация ни чуть не изменилась.
попробовал запустить ProkaX вместо RussHub и подождать, пока он медленно и нудно впустит всех желающих - пинг стабильная 1мс, нагрузка на сетевой интерфейс раза в 3 упала (при том же онлайне +-200 пользователей).
что-то не так... если я верно всё помню, одна из целей проекта - "быстрый хаб для больших онлайнов", а 7к - это далеко не предел действующих хабов...
  Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #40542 · Ответов: 316 · Просмотров: 254 378

Angel_D
Отправлено: 18.10.2011, 18:38


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781


Цитата
Причиной может быть узкий канал либо со стороны хаба, либо со стороны клиентов

сервер на гигабитном интерфейсе... порядка 90% пользователей - пользователи локальной сети. на "внешку" дано 100 мегабит, которые на оставшиеся 10% в принципе должно хватать...
что ж, остановимся на версии "узкий канал юзверя".
спасибо. самому было интересно разобраться, надеюсь и вам не бес толку такие разбирательства...
  Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #40533 · Ответов: 316 · Просмотров: 254 378

6 страниц V   1 2 3 > » 

New Posts  Открытая тема (есть новые ответы)
No New Posts  Открытая тема (нет новых ответов)
Hot topic  Горячая тема (есть новые ответы)
No new  Горячая тема (нет новых ответов)
Poll  Опрос (есть новые голоса)
No new votes  Опрос (нет новых голосов)
Closed  Закрытая тема
Moved  Тема перемещена
 

RSS Сейчас: 10.5.2024, 0:23