Здравствуйте, гость ( Вход | Регистрация )
Отправлено: 27.11.2015, 8:40 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
С лишь бОльшего то, что проект затух так и не допилив скриптов, которые, по всей видимости, уже и не допилит. |
Форум: Запросы скриптов для RusHub'а · Просмотр сообщения: #47071 · Ответов: 3 · Просмотров: 8 386 |
Отправлено: 25.11.2015, 10:22 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
К сожалению, видимо таки придется слезть с RusHub-а - никто не подскажет скрипта, который бы мне базу пользователей и банов с RusHub на PtokaX перекинул? |
Форум: Запросы скриптов для RusHub'а · Просмотр сообщения: #47069 · Ответов: 3 · Просмотров: 8 386 |
Отправлено: 12.5.2014, 13:02 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
Хм... Целый раздел форума отведен под то, чтоб ответ по теме звучал как "вот манул - пиши". Спасибо. |
Форум: Запросы скриптов для RusHub'а · Просмотр сообщения: #46325 · Ответов: 4 · Просмотров: 9 030 |
Отправлено: 8.5.2014, 11:11 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
Братцы, есть под RussHub что-то вроде такого ==> http://mydc.ru/topic61.html ? Если нет, то очень даже хотелось бы. Пусть хоть с минимальным набором, чтобы локальные пользователи "затупив" не скачали с пользователей из инета и наоборот. |
Форум: Запросы скриптов для RusHub'а · Просмотр сообщения: #46320 · Ответов: 4 · Просмотров: 9 030 |
Отправлено: 4.4.2014, 14:20 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
Erty Hackward, вас какого рода и в какой форме баг-репорты интересуют? Может там дебаг файл какой есть и его слать? |
Форум: DC-клиенты · Просмотр сообщения: #46277 · Ответов: 29 · Просмотров: 27 915 |
Отправлено: 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 |
Отправлено: 1.4.2014, 9:17 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
Erty Hackward, день добрый. Не подскажите, как там дела и чего нового? |
Форум: DC-клиенты · Просмотр сообщения: #46271 · Ответов: 29 · Просмотров: 27 915 |
Отправлено: 21.3.2014, 10:17 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
Скрипт простейший, конечно я его предоставлю. Именно для этого и будет поле - адрес скрипта для проверки режима. Он позволит определить режим работы для именно в вашей сети. Значит будет 2 сборки - обычная и локальная. Локальная будет иметь по умолчанию опцию запрещающую соединения вне разрешенных диапазонов. Как будет время попробую набросать систему. не совсем понимаю смысл локальной и обычной сборки, когда можно сделать одну. повторюсь: Гражданин А. скачал ваш клиент всё равно откуда, может друг принес, может нагуглил, а может не городил огород и просто сделал все по инструкции с сайта провайдера, начал его установку, в которой по мимо копирайтов было лишь одно предупреждение "пожалуйста, подключите ваш компьютер к сети, в которой вы собираетесь пользоваться данной программой, чтобы она смогла определить оптимальные настройки", после софтина полезла по адресу http: //dc.local/livedc.xml и взяла там: адрес файла с "адресами хабов", если не нашла этот параметр - задала значение http: //dc.local/ISP_favorites.xml , если в последствии не найдет и этот файл - определяет адреса хабов по тому алгоритму, который у вас сейчас, (этот файл проверяется каждый раз при запуске, чтобы если у провайдера сменились адреса хабов или выключился какой-то, то он мог поправив файлик централизовано исправить адрес всем) "адрес скрипта", которым вы определяете тип подключения/порты, если не нашла этот параметр - наверное лучше сразу пусть лезет к вам на сервер, как сейчас, (наверное его резонно перечитывать и исполнять скрипт каждый раз - может чел нашел, как фаервол настроить или роутер где купить) режим работы - "общий" или "локальный", и если локальный, то следующим параметром задаются разрешенные диапозоны IP. если в последствии человек захочет "общий" режим - уберет галочку "локальный режим" и наоборот. (это, видимо, актуально будет проверять только при первом запуске, дабы провайдер не мог навязать свою позицию вместо гражданского выбора гражданина А. ) тут конечно не мне решать, но касательно "2ух сборок" - на сколько я вижу "развитие событий", если получиться сделать подобный "универсальный дистриб" и клиент обретёт популярность, то во второй сборке будет смысл лишь если это будет что-то вроде "LiveDС Pro" - т.е. клиент уже рассчитанный на людей, которые не боятся лазать по настройкам, жаждущих своей шары и т.д. |
Форум: DC-клиенты · Просмотр сообщения: #46227 · Ответов: 29 · Просмотров: 27 915 |
Отправлено: 20.3.2014, 21:03 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
Цитата 1. нет, только если из лога прочитать 2. только через файл с настройками оуу... они таки есть... нашел. в принципе вполне себе вариант без лишних кнопочек настроить клиента под себя. только не понятно, зачем настройки сохранять туда, а не в папку клиента - чата в клиенте нет, чтобы потенциальные собеседники путались, да и хоть общая шара... Цитата 3. она "монтирует" файл с сервера (по http) на виртуальный диск, чтобы можно было не качать а сразу использовать его понял. вот что-что, а ваша реализация через виртуальный диск - это действительно интересный ход, с какой стороны не глянь. Цитата 4. порты задаются в настройках клиента, ip адрес клиент получает из сервиса проверки доступности порта. Тоесть адрес будет внешний. я так полагаю, что клиент с локальным адресом 10.х.х.х "ломиться" на ваш сервис и естественно в ответ он получит свой инет-IP, так как внутрисетевой ему не угадать - так? Цитата Если реально есть возможность дать его пользователям, я с удовольствием сделаю нужные для этого вещи. если быть откровенным до конца, то я планирую для хаба сделать 2 инструкции - первая - "если вы совсем новичек в DC и вам не нужно: общение на DC хабе, не хотите делиться своими "кладами", "расширенный поиск", автоматическое уведомление о новых поступлениях на нашем хабе (RSS) и прямой доступ из ДЦ клиента на наши порталы" - собственно она будет вести на мануал и рекомендации к вашему клиенту, вторая инструкция, как вы понимаете, будет вести на FlyLinkDС. Онлайн у нас сейчас порядка 7к пользователей, так что если вы думаете, что заморачиваетесь на мини-хаб, то нет. Цитата Я так понимаю, общепринятого формата нет. да, но по факту - вам сейчас достаточно согласиться с форматом флайлинка, и это станет общепринятым форматом. Цитата У флайлинка задается только список хабов. в файле с указанным названием - да. но там для синхронизации с сервером клиента есть у него еще параметры, для которых в вашем клиенте и функционала нет (да и не нужен он вам) там подробно ===> Цитата И путь к этому файлу еще нужно прописать в настройках. в их случае - "укажите адрес, где вы захостили эти файлы, и мы забацаем вам сборку" - вариант с универсальным дэфолтным адресом хостинга имхо решает этот вопрос на корню. По остальным вопросам - чуть позже отвечу, сорри, но пора лететь... Цитата Кроме списка хабов что-то еще нужно? Я так понимаю нужен запрет на подключение к другим хабам? Как быть с поддержкой торрентов? Итак в конфигурационном файле может быть: 1. адрес скрипта проверки на пассивный режим и возвращения нужного ip адреса клиенту 2. список хабов для подключения 3. диапазоны локальных адресов 4. сетевой интерфейс для подключения я сейчас попробовал представить "идеальное универсальное негромоздкое решение" данного вопроса и пока схожусь к мысли, что слишком много прилагательных... "резать" функционал - вааще не комильфо... кидать в пассивный режим всех, кто без инета запустил клиент или сидящих за разными NATами - тоже не ок... о, а скрипт, определяющий тип подключения, он очень секретный и с какими-то особыми требованиями или как? просто может опять таки - проще будет его выложить, админ захостит на том же http: // dc.local , клиент по дефолту будет пробовать ломиться в него и делать выводы касательно типа подключения / IP / порта, а уж если не найдет его - ломиться на ваш скрипт. в настройку можно ввести галку "локальный режим" - если она стоит, то файлообмен любого рода лишь в диапозонах, которые указаны в только что придуманном мною файле http: // dc.local/local_ip.xml Мне здоровые мысли приходят в мозг или мне не продолжать? |
Форум: DC-клиенты · Просмотр сообщения: #46221 · Ответов: 29 · Просмотров: 27 915 |
Отправлено: 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 |
Отправлено: 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 не справился ни с чем, но опять таки - новички разбираться не будут. Конкретно эти "фантазии" и сам рассматривал бы в последнюю очередь. |
Форум: DC-клиенты · Просмотр сообщения: #46216 · Ответов: 29 · Просмотров: 27 915 |
Отправлено: 19.3.2014, 16:09 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
Имхо в последних версиях флайлинка отлично придумана система "синхронизации списка хабов". (там можно почитать ===> По хорошему - её вообще можно было бы унифицировать, если бы клиент по умолчанию сначала долбился в какой-нить Код http://dc.local/ISP_favorites.xml"]http://dc.local/ISP_favorites.xml , а уж если там ничего не находит - "план Б". В любой маломальской сети по DCHP рассказать кто такой dc.local и захостить один файлик - не велика проблема, не говоря уже о провайдерах...Вы ж скорее всего по IP определяете город, так? А если чел в локальной сети без инета? Или в том городе 10 провайдеров со своими хабами и юзверю неясно куда ему надо? В общем как-то так... Вот такое пот предложение. |
Форум: DC-клиенты · Просмотр сообщения: #46210 · Ответов: 29 · Просмотров: 27 915 |
Отправлено: 18.3.2014, 10:20 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
Народ, для птохи появилась расширенная версия этого же скрипта => http://mydc.ru/topic5438.html Никто не адаптирует? |
Форум: Скрипты для RusHub'а · Просмотр сообщения: #46196 · Ответов: 8 · Просмотров: 13 205 |
Отправлено: 18.3.2014, 10:17 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
Братцы, а под RusHub не адаптируете эту версию скрипта? Больно уж она у вас удачна по функционалу и реализации... |
Форум: Служебные скрипты [PtokaX] · Просмотр сообщения: #46195 · Ответов: 11 · Просмотров: 14 514 |
Отправлено: 14.8.2013, 13:38 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
Непонятно...статистику какого хаба - своего, чужого, всех, кого достанешь? Если своего, пинг тут ни к чему. Скриптом, на своём же хабе стоящем, получаешь, хранишь и выдаёшь что угодно. эм... да, тупанул - на своём хабе. я в своих предположениях исходил из того, что: все равно cacti на одной машине, а DC хаб на другой => всё равно по сети что-то где-то брать и если каким-нить аля telnet запросом на порт можно получить интересующую цифру, то зачем мне городить огороды скриптами, чтобы эту же цифру ещё куда-нить положить... В общем всё это буйство фантазий сугубо из-за незнания того, что за пинг такой в птохе... |
Форум: Технические вопросы по PtokaX · Просмотр сообщения: #45693 · Ответов: 5 · Просмотров: 9 810 |
Отправлено: 14.8.2013, 11:50 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
Вопрос к уважаемым знатокам... У меня стоит задача "Вывести статистику хаба на В принципе можно им тырить цифры с MySQL базы, с WEB страницы... ...но исходя из того, что в настройках PtokaX есть галки "запретить пинг с хаблистов" и "сообщать о пингах ОПам", я сделал вывод, что видимо можно обойтись без промежуточных скриптов/костылей, которые мне будут генерить эти цифры... В связи с этим вопрос - собственно говоря "а как/чем пинговать хаб, чтобы получить цифры посещаемости / шары?" Ну аль может кто ещё какие интересные решения моей задачи для себя нашел? |
Форум: Технические вопросы по PtokaX · Просмотр сообщения: #45690 · Ответов: 5 · Просмотров: 9 810 |
Отправлено: 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 |
Отправлено: 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 есть варианты "подружить"? |
Форум: Безопасность [PtokaX] · Просмотр сообщения: #44590 · Ответов: 94 · Просмотров: 104 897 |
Отправлено: 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 |
Отправлено: 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 |
Отправлено: 21.12.2012, 12:28 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
нежданно негаданно обнаружил, что не получается пожаловаться на Unreg-а Цитата *** Ты не можешь отправлять жалобу на тех, кто выше тебя по статусу :P при том, что у Reg-а получается пожаловаться на Master-а и наоборот - как-то очень странно полагаю дело в строке... Код if (user.iProfile~=-1 and us.iProfile~=-1) or (user.iProfile~=-1 and user.iProfile <= us.iProfile) then чтобы не удалить лишнего, и учитывая то, что меня вполне устраивает, что могут все на всех жаловаться, пока что оставил условие Код if 2==2 then |
Форум: Боты "все в одном" [PtokaX] · Просмотр сообщения: #44498 · Ответов: 81 · Просмотров: 99 360 |
Отправлено: 19.10.2011, 10:40 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
Кстати, вот график нашелся для наглядности моих вчерашних экспериментов... |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #40560 · Ответов: 316 · Просмотров: 254 378 |
Отправлено: 19.10.2011, 10:14 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
Цитата ну с птохой сравнивать в данном случае не корректно, так как птоха использует потоки с блокирующими сокетами, а русхаб использует один поток и неблокирующие сокеты да, с этим безусловно согласен, и скажем больше - только поддерживаю то, что вы предпочитаете сделать что-то новое, а не такое же. просто подобное "насилование" сетевого интерфейса всетаки не нормально, о чем решил вам сообщить. на всякий случай - пользовался Win32 версией хаба под WinServer 2008 R2 |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #40557 · Ответов: 316 · Просмотров: 254 378 |
Отправлено: 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 |
Отправлено: 18.10.2011, 18:38 | |
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 |
Цитата Причиной может быть узкий канал либо со стороны хаба, либо со стороны клиентов сервер на гигабитном интерфейсе... порядка 90% пользователей - пользователи локальной сети. на "внешку" дано 100 мегабит, которые на оставшиеся 10% в принципе должно хватать... что ж, остановимся на версии "узкий канал юзверя". спасибо. самому было интересно разобраться, надеюсь и вам не бес толку такие разбирательства... |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #40533 · Ответов: 316 · Просмотров: 254 378 |
Открытая тема (есть новые ответы) Открытая тема (нет новых ответов) Горячая тема (есть новые ответы) Горячая тема (нет новых ответов) |
Опрос (есть новые голоса) Опрос (нет новых голосов) Закрытая тема Тема перемещена |
|
Сейчас: 10.5.2024, 0:23 |