myDC.ru

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

 

> Предложения для развития

Теги
Setuper
сообщение 18.1.2010, 19:20
Сообщение #101


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Список пока не реализованных идей и запросов ( todo / future request / change request / improvement ).

ToDo:

  • Сделать возможность запрета перенаправления по возвращаемому значению из функции OnOpForceMove
  • Сделать возможность смены директорий на лету (сейчас могут быть с этим проблемы).
  • Реализовать хранение информации в бд. По умолчанию в SQLite3 с возможностью подключения драйверов других баз данных (в частности, в первую очередь MySQL).
  • Встроенный бан менеджер с перегружаемыми из lua событиями.
  • Сделать параметр настроек "ограничение количества поисковых запросов".
  • Функция статистики и информации о сервере.
  • Реализовать функцию получения пользователей по профилю/профилям.
  • Добавить возможность в функции Core.SendToIP отсылать данные таблице ip адресов, а не только одному ip.
  • Сделать возможность смены настройки sAddresses на лету.
  • Сделать поддержку характеристики QuickList.


    Оптимизация:
  • Кеширование поисковых запросов и отвечающих им результатов поиска
  • Умный кэш (кэш для рассылки всем, кроме...).
  • Сделать хвостовой кэш для массовой рассылки: рассылка по окончанию шага цикла (кэш по умолчанию для массовой рассылки).
  • Сделать отложенный выход для того чтобы не совершать бесполезные массовые рассылки.
  • Сделать событие OnReEnter при условии реализации отложенного выхода.


    На потом:
  • Оптимальная линковка хабов (встроенный в хаб функционал линковки).
  • Авторегистрация хаба в хаблистах (процесс регистрации в отдельном потоке).
  • Доработать анти-спам.
  • Сделать потоки в Lua.


Спасибо сказали:
Go to the top of the page
+Quote Post
13 страниц V  « < 4 5 6 7 8 > »   
Начать новую тему
Ответов
Setuper
сообщение 13.10.2009, 23:05
Сообщение #102


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




iMinShare = 5368709120 - это 5 Гб (5368709120 байт)
После того, как будет сделана веб-морда, можно будет в ней сделать текст-боксы с выбором единицы изменения минимальной шары (как в птохе). А пока что приходится выставлять в байтах.

2Delion: вот именно, что сколько людей, столько и мнений. Кто-то считает этот опрос абсурдным, а кто-то нет, поэтому не нужно лишний раз флудить: не нравится - не голосуй!
Go to the top of the page
+Quote Post
rival
сообщение 14.10.2009, 7:28
Сообщение #103


Начинающий
*

Группа: Пользователи
Сообщений: 29
Регистрация: 11.1.2009
Из: Владивосток
Пользователь №: 1 774
Спасибо сказали: 5 раз




русские горки( russian hill hub ,RusHill )или русская пуля из-за скорости работы =) p/s( К@пит;-)шка )
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 20.10.2009, 22:57
Сообщение #104


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Я за текущее название. Очень патриатично даже.

p.s. хаб работал на автопилоте пока я путешествовал - ни одного вылета (v_1.0.5e).
Go to the top of the page
+Quote Post
Setuper
сообщение 21.10.2009, 0:20
Сообщение #105


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




У меня есть следующая идея: хаб - это просто сервер работающий на nmdc протоколе, а все другие возможности реализуются плагинами. Плагины могут взаимодействовать между собой, и каждый плагин имеет собственные настройки.

Возможные плагины:

Lua
Mysql
Commands
Bans
Profiles
Unflood

Стоит ли сделать так, или лучше запихнуть это всё как обычно в хаб?
Просто если делать плагинами, то можно будет выбрать то, что нужно. Для больших хабов можно будет исключить некоторые нагрузочные плагины. Те, кто не захочет юзать бд, смогут отключить плагин и хранить настройки в файлах.
Go to the top of the page
+Quote Post
Delion
сообщение 21.10.2009, 0:29
Сообщение #106


Постоялец
******

Группа: Пользователи
Сообщений: 462
Регистрация: 20.10.2008
Пользователь №: 843
Спасибо сказали: 15 раз




Цитата
все другие возможности

Лучше распредели возможности между плагинами и самим хабом.
Go to the top of the page
+Quote Post
dimetrius
сообщение 21.10.2009, 0:42
Сообщение #107


Освоившийся участник
*****

Группа: Модераторы
Сообщений: 281
Регистрация: 24.6.2008
Из: Луганск
Пользователь №: 70
Спасибо сказали: 47 раз




А почему бы не всунуть это всё в сам хаб, чтоб всё отлажено было и проблем в случае чего не возникало. Но и чтоб была возможность полностью отключать что надо допустим правкой конфигов каких-то, но чтоб не более смены 0 на 1.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 21.10.2009, 1:15
Сообщение #108


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Присоединяюсь к dimetrius. Так будет проще конечному пользователю
Go to the top of the page
+Quote Post
Jaska
сообщение 21.10.2009, 9:00
Сообщение #109


Освоившийся участник
*****

Группа: Администраторы
Сообщений: 344
Регистрация: 2.6.2008
Из: RB,Ufa
Пользователь №: 8
Спасибо сказали: 106 раз




По логике "конечные пользователь" должен быть админом, и если он не в состоянии подключить плагин то это извините "говноадмин" и проблемы лично его. Я за то чтобы оставить в хабе только одну поддержку nmdc поскольку это позволит другим прогерам писать свои плагины, под свои нужды, возможно даже лучше чем будут задуманы сейчас.
Go to the top of the page
+Quote Post
Alexey
сообщение 21.10.2009, 11:02
Сообщение #110


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Голосую за модульность.

Интересно, модуль для перла или питона напишет кто-нибудь? Или птока-совместимый луа? ;)
Go to the top of the page
+Quote Post
Setuper
сообщение 21.10.2009, 11:55
Сообщение #111


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Плагин перла или питона я уверен можно будет реализовать.
Что касается птока-совместимого lua, то тут существует несколько противных факторов (лично с моей точки зрения): использование таблицы tUser считаю нагрузочным фактором, хоть разработчики и попытались убрать из ней большинство полей. Разделение всех api функций по разным таблицам также непонятно, лучше запихнуть всё в Core, так будет легче начинающему программисту и так можно будет одной строкой оптимизировать эту таблицу:
Код
local Core = Core

Идём далее, и находим неудобство, например, в 10 вызовах одной и той же функции SetMan.GetString с разными аргументами, если нам вдруг понадобилось каких-то 10 параметров. То же самое касается и функции Core.GetUserData. Проблема решается использованием битов для каждого из параметров, то есть вызов одной функции с одним аргументом, который описывает необходимые поля.


Теперь по поводу встраивания всех прочих возможностей в хаб. Если использовать плагины, то всё будет работать также отлажено, и при возникновении ошибки сразу будет ясно в каком плагине копать, а не копать во всём хабе. Встраивание в хаб отличается лишь тем, что всё будет переплетено и не будет чёткого разделения, и, кроме этого, лишний неиспользуемый код будет висеть грузом. В случае плагинов, мы просто отключаем этот груз (выбрасываем его).
Кстати, идея такова: плагин представляет из себя dll библиотеку (so библиотеку). Все плагины помещаются в специальную папку plugins, которая создаётся, если она не создана, при запуске хаба. Именно папка plugins сканируется хабом для обнаружения плагинов. Можно сделать настройку: загружать ли новый плагин автоматически или использовать ручную заргузку. Ручная загрузка означает то, что новый плагин не будет загружаться при сканировании этой папки, а в настройках будет помечено, что этот плагин отключен и его можно будет включить вручную (через команду, через веб интерфейс или через gui). Плагины могут взаимодействовать между собой. Например, у нас 2 плагина: плагин антифлуда и плагин банов. Плагин антифлуда имеет настройку бана при обнаружении флуда, и, соответственно, использует функцию бана из плагина банов. Теперь мы отключаем плагин банов. Плагин антифлуда забанить не сможет, а сможет, например, только разъединить пользователя без бана или оповестить о флуде.

На первый взгляд механизм замечательный. Однако, не может ли возникнуть такой ситуации, когда разделение по задачам окажется не столь эффективным, чем кучемола этих задач. Думаю, что такого не должно произойти.
Go to the top of the page
+Quote Post
Delion
сообщение 21.10.2009, 12:00
Сообщение #112


Постоялец
******

Группа: Пользователи
Сообщений: 462
Регистрация: 20.10.2008
Пользователь №: 843
Спасибо сказали: 15 раз




Цитата
Например, у нас 2 плагина: плагин антифлуда и плагин банов

Цитата
разделение по задачам окажется не столь эффективным

М-да,пример не очень удачный...
Go to the top of the page
+Quote Post
Jaska
сообщение 21.10.2009, 12:01
Сообщение #113


Освоившийся участник
*****

Группа: Администраторы
Сообщений: 344
Регистрация: 2.6.2008
Из: RB,Ufa
Пользователь №: 8
Спасибо сказали: 106 раз




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

Ждем-с описание API для плагинов big_smile.gif если таковой имеется!
Go to the top of the page
+Quote Post
Setuper
сообщение 21.10.2009, 12:39
Сообщение #114


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Что значит напрямую взаимодействовать не получится? Взаимодействие сводится к использованию функций другого плагина. Для этого в другом плагине строится абстрактный механизм. И именно эту абстракцию используют плагины для своих нужд. Через абстракцию будут вызываться нужные функции, которые даже не нужно будет описывать и линковать к плагинам и хабу, они будут доступны после подключения соответствующих плагинов к хабу. Естественно плагин сначала убедится, что нужный для работы функции плагин подключен, и только после этого будет вызывать функцию.

Описание api для плагинов приведу, возможно, позже, а может и в ближайшее время.
Это скорее будет не api, а методика по созданию плагинов с соответствующими заголовочными файлами абстрактного механизма хаба.

Для описания методики, наверное будет разумно создать в разделе других языков программирования статейку. Там же можно будет разъяснить принципы наследования и другие понятия языка с++.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 28.11.2009, 14:47
Сообщение #115


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Как продвигается разработка? что-то 2 месяца тишина...
Go to the top of the page
+Quote Post
Setuper
сообщение 28.11.2009, 18:30
Сообщение #116


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Разработка продвигается. Сейчас разрабатывается большой блок (настройки + профили + mysql)
Go to the top of the page
+Quote Post
Alexey
сообщение 28.11.2009, 22:57
Сообщение #117


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Увидел, что в теме новые сообщения, последний ответ Сетапера, и уже приготовился ставить/смотреть/тестить русхаб... а тут такой облом ;)
Go to the top of the page
+Quote Post
Setuper
сообщение 28.11.2009, 23:16
Сообщение #118


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Сейчас самая проблемная часть проектируется. Как только я её сделаю, дальше будет намного легче и быстрее идти процесс.
Go to the top of the page
+Quote Post
FallenAngel
сообщение 29.11.2009, 13:18
Сообщение #119


[n00b]
*****

Группа: Пользователи
Сообщений: 291
Регистрация: 10.7.2008
Из: Россия,Пенза
Пользователь №: 168
Спасибо сказали: 24 раза




Успехов. Что тут еще можно пожелать то?big_smile.gif
Go to the top of the page
+Quote Post
FallenAngel
сообщение 7.12.2009, 14:54
Сообщение #120


[n00b]
*****

Группа: Пользователи
Сообщений: 291
Регистрация: 10.7.2008
Из: Россия,Пенза
Пользователь №: 168
Спасибо сказали: 24 раза




Хотелось бы, чтобы еще одна "фиговинка" была реализована. big_smile.gif
В настройках прописывается ник админа и ему бы приходили всякие собщения которые приходят опам (с ключом то бишь) но даже если в настройках этого ключа у него нет big_smile.gif Хм.. Вроде доступно объяснил?)
Go to the top of the page
+Quote Post
Setuper
сообщение 7.12.2009, 17:53
Сообщение #121


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Ага. Реализация функционала операторов не будет привязываться к ключикам))) То есть все настройки зависят только от профиля, но никак не от какого-то атрибута профиля.


Спасибо сказали:
Go to the top of the page
+Quote Post

13 страниц V  « < 4 5 6 7 8 > » 
Ответить в данную темуНачать новую тему
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new ВАЖНО: Topic has attachmentsВаши Вопросы И Предложения По Поводу Форума
447 Svyat 320 750 20.10.2015, 19:39 Посл. сообщение: Ksan
No New Posts От: Ваши Вопросы И Предложения По Поводу Форума
От темы с ID: 753
3 anila 9 112 28.3.2013, 16:02 Посл. сообщение: настя
No New Posts От: Ваши Вопросы И Предложения По Поводу Форума
От темы с ID: 753
0 AntonRibin868 5 796 13.4.2011, 4:46 Посл. сообщение: AntonRibin868
No New Posts От: Ваши Вопросы И Предложения По Поводу Форума
От темы с ID: 753
0 Ksan 5 555 26.12.2010, 17:39 Посл. сообщение: Ksan
No New Posts От: Ваши Вопросы И Предложения По Поводу Форума
От темы с ID: 753
1 Accelerator 4 798 16.1.2010, 15:27 Посл. сообщение: Wariner

 



RSS Сейчас: 23.11.2024, 13:33