myDC.ru

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

 
 
Ответить в данную темуНачать новую тему

> Ограничение по шаре в зависимости от количества юзеров

Теги
Нет тегов для показа
mishanspb
сообщение 24.10.2010, 0:43
Сообщение #1


Начинающий
*

Группа: Пользователи
Сообщений: 10
Регистрация: 13.3.2010
Пользователь №: 6 336
Спасибо сказали: 0 раз




Всем привет
Интересует скрипт, который автоматически может менять ограничение по шаре для входа на хаб в зависимости от количества пользователей на хабе, например:
> 5000 - 1 Гб
> 6000 - 3 Гб
> 7000 - 5 Гб
И, соответственно при уменьшении количества пользователей, возвращал бы старые значения.
Как вариант можно в зависимости от времени суток, но от количества все же предпочтительнее.

Прошу прощения, если подобный уже где-то проскакивал, мне пока найти не удалось.
Go to the top of the page
+Quote Post
Ksan
сообщение 24.10.2010, 1:56
Сообщение #2


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




А теперь представь себе - утром одно количество, к обеду другое, к вечеру третье..
И юзеру, если он заходит на хаб несколько раз на день, придётся весь день заниматься увеличением шары.
И в конце концов он наберет шару по вашему максимуму и останется на нём.
Вопрос - зачем мучить животное, если если можно сразу убить? То есть, оставить всё как есть - постоянный размер минимального ограничения. При необходимости можешь вручную изменить, это нетрудно и не так часто возникает необходимость.

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

Код
iRatio = 1000 -- кратность мин. лимита шары относительно количества юзеров на хабе
iTime = 1 -- период пересмотра лимита миним. шары (в часах)

function OnStartup()
    TmrMan.AddTimer(iTime*3600*1000, "OnExit")
end

function OnExit()
    n = math.ceil(Core.GetUsersCount()/iRatio)
    SetMan.SetNumber(1, n) -- предполагается, что речь идёт о гигабайтах в лимите
    Core.SendToOpChat("Установлен новый минимальный лимит шары для юзера: "..tostring(n).." Гб")
end


Сам не проверял.

UPD: Исправил код, вместо текущего количества был прописан пик макс. кол-ва юзеров за сеанс, восстановил справедливость. big_smile.gif
Go to the top of the page
+Quote Post
Артём
сообщение 24.10.2010, 9:31
Сообщение #3


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




mishanspb, попробуй этот скрипт
Go to the top of the page
+Quote Post
Ksan
сообщение 24.10.2010, 9:42
Сообщение #4


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Ему нужно, чтоб лимит минимальной шары изменялся динамически и автоматически в зависимости от размера хаба.
Go to the top of the page
+Quote Post
Delia
сообщение 25.10.2010, 15:56
Сообщение #5


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

Группа: Пользователи
Сообщений: 133
Регистрация: 12.5.2010
Пользователь №: 6 838
Спасибо сказали: 24 раза




Цитата
менять ограничение по шаре для входа на хаб в зависимости от количества пользователей на хабе

Идея интересная, но толкового её применения я себе представить не могу.
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsНерабочий скрипт ВИПа по шаре
16 Damaks 19 932 23.2.2023, 7:16 Посл. сообщение: mod
No New Posts Зависание ников в списке юзеров
2 мамин_парень 6 023 4.9.2017, 19:38 Посл. сообщение: мамин_парень
No New Posts Topic has attachmentsСрипт Для Скрывания Шары У Юзеров
API1, API2
5 Diman 11 728 14.1.2013, 1:55 Посл. сообщение: Артём
No New Posts Дисконнект юзеров с хаба
3 Naum_Off 7 830 17.2.2012, 0:08 Посл. сообщение: Naum_Off
No New Posts От: Gag по шаре
От темы с ID: 5004
0 Saymon21 4 559 14.10.2011, 22:07 Посл. сообщение: Saymon21
No New Posts Topic has attachmentsGag по шаре
хотелось бы...
6 Angel_D 10 926 14.10.2011, 21:44 Посл. сообщение: KT315
Closed Можно ли убрать количество юзеров ?
помогите :)
9 @_JuNiOr_@ 11 039 7.3.2011, 11:45 Посл. сообщение: Setuper
No New Posts Topic has attachmentsБлокировка Пассивных юзеров
7 ShadoWx 11 469 5.3.2011, 4:51 Посл. сообщение: Electr0n1q
No new Topic has attachmentsAntiproxy , Api2 | Запрет На Вход Юзеров С Прокси
API2 | по просьбам трудящихся ...
33 KauH™ 55 718 13.2.2011, 23:05 Посл. сообщение: absent
Closed Авария PtokaX нету регестраций юзеров!
4 Osimus 8 466 9.12.2010, 21:37 Посл. сообщение: X-Sky
No New Posts Скорость входа в секунду юзеров в чат
Скорость входа в секунду юзеров в чат
2 Ameet 6 724 1.12.2010, 18:36 Посл. сообщение: Ameet
No New Posts Ограничение по максимальной шаре
Ограничение с возможностью бана за нереальную шару
12 thehawk 14 969 3.11.2010, 1:29 Посл. сообщение: Ksan
No New Posts Verlihub не пускает больше 1018 юзеров
Verlihub не пускает больше 1018 юзеров
5 Lev 11 618 12.5.2010, 22:08 Посл. сообщение: mariner
No New Posts Ограничение скорости
verlihub
2 gunner-avs 6 792 30.4.2010, 19:51 Посл. сообщение: переподвыподверт
No new Продам хаб 3000 юзеров.
17 Unians 19 901 24.3.2010, 21:44 Посл. сообщение: DEN 007

 



RSS Сейчас: 23.11.2024, 1:19