Ограничение по шаре в зависимости от количества юзеров |
Здравствуйте, гость ( Вход | Регистрация )
Ограничение по шаре в зависимости от количества юзеров |
24.10.2010, 0:43
Сообщение
#1
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 13.3.2010 Пользователь №: 6 336 Спасибо сказали: 0 раз |
Всем привет
Интересует скрипт, который автоматически может менять ограничение по шаре для входа на хаб в зависимости от количества пользователей на хабе, например: > 5000 - 1 Гб > 6000 - 3 Гб > 7000 - 5 Гб И, соответственно при уменьшении количества пользователей, возвращал бы старые значения. Как вариант можно в зависимости от времени суток, но от количества все же предпочтительнее. Прошу прощения, если подобный уже где-то проскакивал, мне пока найти не удалось. |
|
|
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: Исправил код, вместо текущего количества был прописан пик макс. кол-ва юзеров за сеанс, восстановил справедливость. |
|
|
24.10.2010, 9:31
Сообщение
#3
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
mishanspb, попробуй этот скрипт
|
|
|
24.10.2010, 9:42
Сообщение
#4
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Ему нужно, чтоб лимит минимальной шары изменялся динамически и автоматически в зависимости от размера хаба.
|
|
|
25.10.2010, 15:56
Сообщение
#5
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 12.5.2010 Пользователь №: 6 838 Спасибо сказали: 24 раза |
Цитата менять ограничение по шаре для входа на хаб в зависимости от количества пользователей на хабе Идея интересная, но толкового её применения я себе представить не могу. |
|
|
Похожие темы
|
Сейчас: 23.12.2024, 9:10 |