myDC.ru

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

 

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

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


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  « < 9 10 11 12 13 >  
Начать новую тему
Ответов
Saymon21
сообщение 23.10.2010, 12:53
Сообщение #202


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Илья, может добавить пару апи функций отключения хаба и рестарт хаба?
Go to the top of the page
+Quote Post
Setuper
сообщение 23.10.2010, 14:10
Сообщение #203


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

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




Ок. Добавлю.


Спасибо сказали:
Go to the top of the page
+Quote Post
Saymon21
сообщение 23.10.2010, 19:44
Сообщение #204


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Не знаю может на стороне луа как-то сделать, но в хексхабе есть такая функция: (добавление команды в !help )
Цитата
Hex.HelpString(iSection, sLanguage) returns a new object of type HelpString.
The HelpString class is initialized with two parameters:
iSection: 0 = Hub information, 1 = Commands for messages, 2 = Operator commands, 3 = reserved, 4 = Profile management, 5 = DC++ commands, 6 = Extra
sLanguage: a 2-letter language identifier (e.g. "EN", "RO", "DE", ect.).
http://hexhub.sourceforge.net/HexScript/helpstringclass.html

Может что-то подобное сделать тут? Думаю нужная вещь....
Go to the top of the page
+Quote Post
Setuper
сообщение 23.10.2010, 20:36
Сообщение #205


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

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




По-моему чистыми скриптами всё это сделать легче, чем огород городить


Спасибо сказали:
Go to the top of the page
+Quote Post
PomanoB
сообщение 30.10.2010, 9:34
Сообщение #206


AmxModx Scripter
*****

Группа: Пользователи
Сообщений: 302
Регистрация: 2.12.2008
Из: Королев
Пользователь №: 1 283
Спасибо сказали: 127 раз




Предлагаю сделать такую систему настроек для скриптов:

В скрипте вызывается функция, к примеру, Core.RegisterSettings("имя параметра", "значение по умолчанию")
А когда скрипту нужно значение этого параметра, он вызывает Core.GetSettings("имя параметра")

И сделать команды, например, пишешь в чат
!set <имя параметра> <значение>
и этот параметр принимает данное значение.

И, кроме того, надо что бы хаб при старте читал файл autoload.conf, в котором были бы перечислены те параметры и их значения, которые пользователь туда вписал, и хаб устанавливал бы их устанавливал.
Например:
frhb_botname "RusHubBot"
frhb_topic "Добро пожаловать!"
tw_menu "Twitter"
tw_botname "Twitter"
tw_out_time 15
и тд.

Это позволит очень удобно настраивать скрипты, даже не глядя в исходный код.
Пользователям не придется копаться в исходном коде и что-то там править с риском все сломать.
Go to the top of the page
+Quote Post
Setuper
сообщение 30.10.2010, 10:07
Сообщение #207


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

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




Так а сейчас разве не так сделано?
В файле config.xml хранятся параметры, пользователь может их там изменить на своё усмотрение.
В скрипте есть объект Config.
Код
local sBot = Config.sHubBot -- получили параметр
Config.sHubBot = "NewBotName" -- установили новое значение для параметра


команду !set можно с легкостью реализовать скриптом
Go to the top of the page
+Quote Post
PomanoB
сообщение 30.10.2010, 14:12
Сообщение #208


AmxModx Scripter
*****

Группа: Пользователи
Сообщений: 302
Регистрация: 2.12.2008
Из: Королев
Пользователь №: 1 283
Спасибо сказали: 127 раз




А, понятно.
Go to the top of the page
+Quote Post
Alexey
сообщение 23.11.2010, 22:35
Сообщение #209


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

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




IPv6. Быть или не быть?
Go to the top of the page
+Quote Post
Setuper
сообщение 23.11.2010, 23:08
Сообщение #210


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

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




А сильно нужно?
Go to the top of the page
+Quote Post
KT315
сообщение 24.11.2010, 12:52
Сообщение #211


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

Группа: Пользователи
Сообщений: 113
Регистрация: 20.1.2009
Из: г. Москва САО
Пользователь №: 1 889
Спасибо сказали: 37 раз




Мне кажется, когда действительно будет нужно, оно (IPv6) обязательно появиться big_smile.gif
Go to the top of the page
+Quote Post
DEN 007
сообщение 17.12.2010, 4:40
Сообщение #212


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

Группа: Пользователи
Сообщений: 276
Регистрация: 23.3.2010
Из: РФ Смоленск
Пользователь №: 6 429
Спасибо сказали: 60 раз




Решил внести свою лекту и написать:

это скорей в категорию на потом.
Возможность объединения нескольких серверов в один хаб (кластер)
Go to the top of the page
+Quote Post
Alexey
сообщение 17.12.2010, 15:32
Сообщение #213


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

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




Уже есть в первом посте.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 15.1.2011, 10:40
Сообщение #214


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

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




Голосовой и видеочат по принципу комфорт чата. Планы на это есть?
Или это возможно при соответствующей поддержке в клиенте?
Go to the top of the page
+Quote Post
mariner
сообщение 15.1.2011, 12:40
Сообщение #215


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Цитата
Голосовой и видеочат по принципу комфорт чата.

Ну если ты разработаешь новый протокол. Совмещающий в себе NMDC и коммфорт.
Go to the top of the page
+Quote Post
Nickolya
сообщение 15.1.2011, 17:54
Сообщение #216


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




А чем плох скайп? (хотя сам и не пользуюсь)
Прекрасная система! Проще там запросить возможность создания серверов с общим чатом, списком юзеров и администраторами big_smile.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 4.3.2011, 15:42
Сообщение #217


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

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




Как сделать поддержку первой версии команды $UserIP ?

  1. Сделать только для ОПов (для тех, кто с ключиком)
  2. Сделать для тех, у кого она включена (включается из Lua так: UID.bUserIP = true)
Go to the top of the page
+Quote Post
Saymon21
сообщение 4.3.2011, 15:44
Сообщение #218


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




2
Go to the top of the page
+Quote Post
Setuper
сообщение 4.3.2011, 15:59
Сообщение #219


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

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




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

Всё же наверное нужно сделать вариант 2 (Сделать для тех, у кого она включена).
При этом варианте можно будет разрешить как душе угодно.
Хотя наверное разумно вообще сделать возможность получения ip адреса для всех и без каких-либо разрешений, хотя так делать не очень хочется
Go to the top of the page
+Quote Post
Saymon21
сообщение 4.3.2011, 16:03
Сообщение #220


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Setuper, я думаю простым юзерам не нужно видеть айпи адреса остальных. Или как минимум админа и/или операторов.
Go to the top of the page
+Quote Post
Setuper
сообщение 4.3.2011, 17:25
Сообщение #221


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

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




Тогда есть вариант сделать событие OnUserIP, которое срабатывает при поступлении на хаб команды $UserIP от юзера. Если в событии возвращается true, то не отправлять ip, иначе отправлять. То есть, по умолчанию ip будет отправляться, а при необходимости можно запретить хабу отсылать ip адреса каких-то юзеров big_smile.gif
Go to the top of the page
+Quote Post

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

Collapse

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

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

 



RSS Сейчас: 27.11.2024, 3:12