myDC.ru

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

 

> Network Separation, API1, API2 | Скрипт разделения сетей пользователей

Рейтинг 5 V
Теги
Нет тегов для показа
Nickolya
сообщение 22.6.2008, 17:29
Сообщение #81


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

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




Вот он, новый релиз скрипта разделения сетей пользователей. Выкладываю, как и всегда, для 1 и 2 API.

Функционал скрипта (версия 1.3):
  • Разделение сетей пользователей
  • Возможность указать в одной сети несколько диапазонов (если они прерываются)
  • Для каждой сети можно указать описание
  • Каждую сеть можно ограничить по размеру шары или по количеству пользователей
  • Профили, на которые не действуют ограничения
  • Сообщение о том, что сети разделены при попытке скачать с пользователя из другой сети (опционально)
  • Выключения разделения сетей для пользователя
  • Выключение или включение сообщения о разделении
  • Статус сети пользователя при заходе на хаб (опционально)
  • Просмотр своего статуса по команде
  • Просмотр списка пользователей, отключивших разделение сетей
  • Просмотр полной информации о каждой сети
  • Полноценное меню

Выкладываю версию 1.3b и 1.3.1. В первой исправлена 1 ошибочка в реализации, во второй по умолчанию разделение сетей у пользователя выключено!

Сообщение отредактировал Nickolya - 27.6.2008, 19:28
Прикрепленные файлы
Прикрепленный файл  NetworkSeparation_v1.3b___lua_5.1_____API_1_____by_Nickolya___.lua ( 15.11 килобайт ) Кол-во скачиваний: 179
Прикрепленный файл  NetworkSeparation_v1.3.1___lua_5.1_____API_1_____by_Nickolya___.lua ( 15.13 килобайт ) Кол-во скачиваний: 157
Прикрепленный файл  NetworkSeparation_v1.3b___API_2_____by_Nickolya___.lua ( 15.53 килобайт ) Кол-во скачиваний: 291
Прикрепленный файл  NetworkSeparation_v1.3.1___API_2_____by_Nickolya___.lua ( 15.55 килобайт ) Кол-во скачиваний: 616
 
Go to the top of the page
+Quote Post
6 страниц V  « < 3 4 5 6 >  
Начать новую тему
Ответов
RAND(i)M
сообщение 24.8.2010, 18:57
Сообщение #82


Начинающий
*

Группа: Пользователи
Сообщений: 28
Регистрация: 23.3.2010
Из: Пенза
Пользователь №: 6 428
Спасибо сказали: 22 раза




конечно, это основной скрипт для "полулокальных" хабов, у себя реализовал так, что разделение сетей и соответственно флаг отправки об этом работает только у локального диапазона, а вследствие, заодно и ведёт статистику пользователей с локалки, очень бы хотелось видеть такую реализацию руками мастера ибо уверен, что понаписал лишнего...
Go to the top of the page
+Quote Post
Nickolya
сообщение 24.8.2010, 19:58
Сообщение #83


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

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




А можно более развернуто, что надо сделать? И как реализовано у вас, и почему лишнее? big_smile.gif Простите за мою "непонятливость"...
Go to the top of the page
+Quote Post
RAND(i)M
сообщение 25.8.2010, 5:54
Сообщение #84


Начинающий
*

Группа: Пользователи
Сообщений: 28
Регистрация: 23.3.2010
Из: Пенза
Пользователь №: 6 428
Спасибо сказали: 22 раза




В общем, вот, сам сделал то, что хотел:
Прикрепленный файл  Network_Separation_1.3d_API2.lua ( 17.05 килобайт ) Кол-во скачиваний: 11

API 2
Отличия от версии Nickolya:
- Разделение сетей, а так же сообщения и меню только для пользователей локалок, юзеры с внешки сидят как ни в чём не бывало.


Сообщение отредактировал RAND(i)M - 16.9.2010, 7:36
Go to the top of the page
+Quote Post
Алексей Р
сообщение 4.11.2010, 19:26
Сообщение #85


Абсолютный новичок


Группа: Пользователи
Сообщений: 1
Регистрация: 4.11.2010
Пользователь №: 8 007
Спасибо сказали: 0 раз




[19:19] Синтаксис ..._v1.3b___lua_5.1_____API_1_____by_Nickolya___1.2.lua:235: attempt to concatenate global 'sScripstPath' (a nil value)
Go to the top of the page
+Quote Post
Ksan
сообщение 4.11.2010, 20:06
Сообщение #86


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

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




Алексей Р, попробуй это - в самом начале скрипта найди строку:
Код
    sBotPath = "NetworkSeparation\\"

и исправь её так:
Код
    sBotPath = "NetworkSeparation/"

Если у тебя Птока на линуксе, то, возможно, именно в этом ошибка (в путях линукса нужно слэш писать с наклоном вправо, и один, а не 2)
Go to the top of the page
+Quote Post
Nickolya
сообщение 4.11.2010, 20:12
Сообщение #87


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

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




Алексей Р, очень информативно... Какая ОС, птока, скорее всего ты вообще не ту версию скачал. Ksan, у него скрипт под 1 апи выдает ошибку, а птока с этим апи не выпускалась для никсов.
Go to the top of the page
+Quote Post
Ksan
сообщение 4.11.2010, 20:15
Сообщение #88


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

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




Ну я не вижу, под каким он АПИ сидит. В сообщении не написано. Ответил из того, что имееется.
Go to the top of the page
+Quote Post
Артём
сообщение 4.11.2010, 20:21
Сообщение #89


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

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




Ksan, написано в сообщение... _v1.3b___lua_5.1_____API_1_____by_Nickolya___1.2.lua:235 big_smile.gif
Go to the top of the page
+Quote Post
Ksan
сообщение 4.11.2010, 20:26
Сообщение #90


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

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




Оу, точно.. :( Уже успел привыкнуть, что все на АПИ 2, а тут вылез кто-то с АПИ 1, не заметил.
Go to the top of the page
+Quote Post
MARVELtm
сообщение 1.12.2010, 20:59
Сообщение #91


Активный участник
***

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




Не знал куда написать, так что! Может есть скрипт, не навороченный, а просто что бы все было:

имя_сети1 - диапозон или отдельные адреса
имя_сети2 - диапозон или отдельные адреса
.......
имя_сетиn - диапозон или отдельные адреса

1. имя сети приписывалось в начале описания в [] (лучше всего перед ником в списке)
2. имя сети приписывалось перед ником при отправки сообщения

Перенесите если что не так в заказ скриптов!
Go to the top of the page
+Quote Post
Alexey
сообщение 1.12.2010, 23:36
Сообщение #92


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

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




    • Cкриптов модификации описания на форуме море. Нужно лишь у поиска поспрашивать, например так.
    • Приписывать диапазон в списке ПЕРЕД ником скриптом - очень плохая идея. Уж лучше заставлять пользователей самих ставить нужный префикс.
  1. Тоже плохая идея: удваивает число пользователей в списке, неверная обработка команд контекстного меню чата и т.п.
Go to the top of the page
+Quote Post
MARVELtm
сообщение 2.12.2010, 8:39
Сообщение #93


Активный участник
***

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




Цитата(Alexey @ 1.12.2010, 23:36) *
    • Cкриптов модификации описания на форуме море. Нужно лишь у поиска поспрашивать, например так.
    • Приписывать диапазон в списке ПЕРЕД ником скриптом - очень плохая идея. Уж лучше заставлять пользователей самих ставить нужный префикс.
  1. Тоже плохая идея: удваивает число пользователей в списке, неверная обработка команд контекстного меню чата и т.п.



Все это не то! Все скрипты я облазил до написания поста!
Спасибо за ответ. Пересмотрел все варианты и вот, последнее:
При входе в хаб , автоматически (выбирая из диапозонов) приписывал [название_сети].
Как скрипт присваивания пола, толька там выбирать нада м или ж, а тут автоматом исходя из диапозона ip.
Go to the top of the page
+Quote Post
Nickolya
сообщение 2.12.2010, 15:21
Сообщение #94


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

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




MARVELtm, манипуляции с описанием ни к чему хорошему не приводят, но если тебе надо - ищи по форуму нечто вроде
Цитата
Description_Network
Go to the top of the page
+Quote Post
Herurg
сообщение 28.5.2011, 14:13
Сообщение #95


Участник
**

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




Привет всем, скрипт почему то критует.. на строчке 291
/// /Network_Separation.lua:291: attempt to concatenate field 'sTo' (a nil value) ///
Строчка:
Код
            tDiaps[i] = tDiaps[i]..l.sFrom.."-"..l.sTo..", "


Помогите решить проблему, вроде бы ошибок с моей стороны нету, скрипт не дополнял.


Странно но вопрос решён, ошибка была в маске подсети.

Проблема осталась в следующем:
Тому у кого скачиваешь приходит сообщение вида:
Код
Core.SendToUser(curUser, "<"..sBot.."> *** "..curUser.sNick..", ваши сети разделены, поэтому вы не можете качать с "..sNeedNick.."!")

Как сделать что бы приходило сообщение тому кто скачивает а не тому у кого скачиваешь ?

Скачал этот скрипт: NetworkSeparation_v1.3.1___API_2_____by_Nickolya___.lua ( 15.55 килобайт ) Кол-во скачиваний: 522
Go to the top of the page
+Quote Post
Setuper
сообщение 28.5.2011, 14:26
Сообщение #96


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

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




Так ведь нельзя определить кто скачивает или с кого скачивает.
Хаб только соединяет пользователей, а кто с кого качает хаб не знает.
Go to the top of the page
+Quote Post
Herurg
сообщение 28.5.2011, 14:29
Сообщение #97


Участник
**

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




эм.. тогда не понимаю смысла этой строчки. Зачем знать тому кто ограничил скачку только в своём диапазоне ?
Хотя опять же, список ограничивших есть ...
Go to the top of the page
+Quote Post
van21
сообщение 30.8.2011, 20:20
Сообщение #98


Участник
**

Группа: Пользователи
Сообщений: 46
Регистрация: 24.12.2009
Пользователь №: 5 468
Спасибо сказали: 0 раз




установил скрипт всех выкинуло с хаба!

Помогите разобраться плиз!!!
У меня 1 локальный ип и 2 впн (выделеный)
На хаб могут зайти и по локалке и по инету по разным ип.
Проблемма в скачке файлов как отключить возможность скачивать файлы тем кто с инета соеденился!

Даже можно отключить тогда для всех но как я не знаю поджскажите плиз!

И где мне посмотреть у себя таблицу с сетями и их инетрвалами ?
Go to the top of the page
+Quote Post
Ksan
сообщение 30.8.2011, 20:39
Сообщение #99


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

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




Вбиваешь в один список (сеть №1) диапазоны IP, которые есть в вашей локалке. Вот пример:
Код
    tIPSeparation = {
        [1] = {  -- тут (ниже) все диапазоны - "свои", кто в них не попадает - "чужие"
            
            {["sFrom"] = "31.24.24.0", ["sTo"] = "31.24.31.255"},
            {["sFrom"] = "31.31.168.0", ["sTo"] = "31.31.175.255"},
            {["sFrom"] = "217.70.119.194", ["sTo"] = "217.70.119.194"},
            {["sFrom"] = "217.79.56.0", ["sTo"] = "217.79.56.255"},
            
            {["sFrom"] = "192.168.0.0", ["sTo"] = "192.168.255.255"},  --- это для домашней сети компа с хабом
            {["sFrom"] = "10.0.0.0", ["sTo"] = "10.255.255.255"},  --- это локалка
        },

Другие сети не заполняешь, их даже можно просто закомментить.
Далее скрипт работает по принципу - кто не в нашем списке, те чужаки, и с них свои не скачают.
Только надо почаще проверять, не изменились ли локальные диапазоны (они могут расшириться, сузиться, могут появиться другие диапазоны и т.д.)
Go to the top of the page
+Quote Post
van21
сообщение 30.8.2011, 20:49
Сообщение #100


Участник
**

Группа: Пользователи
Сообщений: 46
Регистрация: 24.12.2009
Пользователь №: 5 468
Спасибо сказали: 0 раз




Спасибо Ksan т.е другими словами кто не в списке те не могут качать а зайти на хаб могут?
И что значит закомментить плиз другие сети.
И сложно мне следить за диапазонами ип я бы хотел просто отключать скачку всем 100% т.к это не самое главное на хабе у нас мы просто собираемся для игр по сети а скачать могут и с другого хаба.
Go to the top of the page
+Quote Post
Ksan
сообщение 30.8.2011, 21:06
Сообщение #101


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

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




Хмм, что за админ, который не знает, что такое "закомментить"... :(
Это означает - сделать строку скрипта (или несколько строк) неработающими, превратить их из кода в простой текст (в комментарий)...вот пример:
Код
            {["sFrom"] = "217.70.119.194", ["sTo"] = "217.70.119.194"},  -- это комментарий к строке
--            {["sFrom"] = "217.70.119.194", ["sTo"] = "217.70.119.194"},  -- а эта строка уже вся является комментарием (закомментена)

В первой строке коммент в конце строки после двух черточек (обрати внимание на эти чёрточки, это важно!), а вторая строка вся полностью закомментена теми же двумя счерточками спереди...то есть, если в строке есть две (или больше двух) вплотную стоящие чёрточки (тире), то всё, что после них (до начала следующей строки), считается комментарием и скриптом игнорируется.
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Проект GoDC-Network
Ресурсы GoDC
0 ShadoWx 5 072 19.7.2011, 20:37 Посл. сообщение: ShadoWx
No New Posts Topic has attachmentsDescription Network
ошибка...
1 FallenAngel 6 127 22.12.2008, 15:34 Посл. сообщение: Sephiroth_Lukaw

 



RSS Сейчас: 19.4.2024, 21:51