Network Separation, API1, API2 | Скрипт разделения сетей пользователей |
Здравствуйте, гость ( Вход | Регистрация )
Network Separation, API1, API2 | Скрипт разделения сетей пользователей |
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 |
|
|
24.8.2010, 18:57
Сообщение
#82
|
|
Начинающий Группа: Пользователи Сообщений: 28 Регистрация: 23.3.2010 Из: Пенза Пользователь №: 6 428 Спасибо сказали: 22 раза |
конечно, это основной скрипт для "полулокальных" хабов, у себя реализовал так, что разделение сетей и соответственно флаг отправки об этом работает только у локального диапазона, а вследствие, заодно и ведёт статистику пользователей с локалки, очень бы хотелось видеть такую реализацию руками мастера ибо уверен, что понаписал лишнего...
|
|
|
24.8.2010, 19:58
Сообщение
#83
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
А можно более развернуто, что надо сделать? И как реализовано у вас, и почему лишнее? Простите за мою "непонятливость"...
|
|
|
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 |
|
|
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)
|
|
|
4.11.2010, 20:06
Сообщение
#86
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Алексей Р, попробуй это - в самом начале скрипта найди строку:
Код sBotPath = "NetworkSeparation\\" и исправь её так: Код sBotPath = "NetworkSeparation/" Если у тебя Птока на линуксе, то, возможно, именно в этом ошибка (в путях линукса нужно слэш писать с наклоном вправо, и один, а не 2) |
|
|
4.11.2010, 20:12
Сообщение
#87
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Алексей Р, очень информативно... Какая ОС, птока, скорее всего ты вообще не ту версию скачал. Ksan, у него скрипт под 1 апи выдает ошибку, а птока с этим апи не выпускалась для никсов.
|
|
|
4.11.2010, 20:15
Сообщение
#88
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Ну я не вижу, под каким он АПИ сидит. В сообщении не написано. Ответил из того, что имееется.
|
|
|
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
|
|
|
4.11.2010, 20:26
Сообщение
#90
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Оу, точно.. :( Уже успел привыкнуть, что все на АПИ 2, а тут вылез кто-то с АПИ 1, не заметил.
|
|
|
1.12.2010, 20:59
Сообщение
#91
|
|
Активный участник Группа: Пользователи Сообщений: 59 Регистрация: 26.10.2008 Пользователь №: 893 Спасибо сказали: 0 раз |
Не знал куда написать, так что! Может есть скрипт, не навороченный, а просто что бы все было:
имя_сети1 - диапозон или отдельные адреса имя_сети2 - диапозон или отдельные адреса ....... имя_сетиn - диапозон или отдельные адреса 1. имя сети приписывалось в начале описания в [] (лучше всего перед ником в списке) 2. имя сети приписывалось перед ником при отправки сообщения Перенесите если что не так в заказ скриптов! |
|
|
1.12.2010, 23:36
Сообщение
#92
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
|
|
|
2.12.2010, 8:39
Сообщение
#93
|
|
Активный участник Группа: Пользователи Сообщений: 59 Регистрация: 26.10.2008 Пользователь №: 893 Спасибо сказали: 0 раз |
Все это не то! Все скрипты я облазил до написания поста! Спасибо за ответ. Пересмотрел все варианты и вот, последнее: При входе в хаб , автоматически (выбирая из диапозонов) приписывал [название_сети]. Как скрипт присваивания пола, толька там выбирать нада м или ж, а тут автоматом исходя из диапозона ip. |
|
|
2.12.2010, 15:21
Сообщение
#94
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
MARVELtm, манипуляции с описанием ни к чему хорошему не приводят, но если тебе надо - ищи по форуму нечто вроде
Цитата Description_Network
|
|
|
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 |
|
|
28.5.2011, 14:26
Сообщение
#96
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Так ведь нельзя определить кто скачивает или с кого скачивает.
Хаб только соединяет пользователей, а кто с кого качает хаб не знает. |
|
|
28.5.2011, 14:29
Сообщение
#97
|
|
Участник Группа: Пользователи Сообщений: 32 Регистрация: 4.11.2008 Пользователь №: 983 Спасибо сказали: 1 раз |
эм.. тогда не понимаю смысла этой строчки. Зачем знать тому кто ограничил скачку только в своём диапазоне ?
Хотя опять же, список ограничивших есть ... |
|
|
30.8.2011, 20:20
Сообщение
#98
|
|
Участник Группа: Пользователи Сообщений: 46 Регистрация: 24.12.2009 Пользователь №: 5 468 Спасибо сказали: 0 раз |
установил скрипт всех выкинуло с хаба!
Помогите разобраться плиз!!! У меня 1 локальный ип и 2 впн (выделеный) На хаб могут зайти и по локалке и по инету по разным ип. Проблемма в скачке файлов как отключить возможность скачивать файлы тем кто с инета соеденился! Даже можно отключить тогда для всех но как я не знаю поджскажите плиз! И где мне посмотреть у себя таблицу с сетями и их инетрвалами ? |
|
|
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"}, --- это локалка }, Другие сети не заполняешь, их даже можно просто закомментить. Далее скрипт работает по принципу - кто не в нашем списке, те чужаки, и с них свои не скачают. Только надо почаще проверять, не изменились ли локальные диапазоны (они могут расшириться, сузиться, могут появиться другие диапазоны и т.д.) |
|
|
30.8.2011, 20:49
Сообщение
#100
|
|
Участник Группа: Пользователи Сообщений: 46 Регистрация: 24.12.2009 Пользователь №: 5 468 Спасибо сказали: 0 раз |
Спасибо Ksan т.е другими словами кто не в списке те не могут качать а зайти на хаб могут?
И что значит закомментить плиз другие сети. И сложно мне следить за диапазонами ип я бы хотел просто отключать скачку всем 100% т.к это не самое главное на хабе у нас мы просто собираемся для игр по сети а скачать могут и с другого хаба. |
|
|
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"}, -- а эта строка уже вся является комментарием (закомментена) В первой строке коммент в конце строки после двух черточек (обрати внимание на эти чёрточки, это важно!), а вторая строка вся полностью закомментена теми же двумя счерточками спереди...то есть, если в строке есть две (или больше двух) вплотную стоящие чёрточки (тире), то всё, что после них (до начала следующей строки), считается комментарием и скриптом игнорируется. |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Проект GoDC-Network Ресурсы GoDC |
0 | ShadoWx | 5 350 | 19.7.2011, 20:37 Посл. сообщение: ShadoWx | |
Description Network ошибка... |
1 | FallenAngel | 6 509 | 22.12.2008, 15:34 Посл. сообщение: Sephiroth_Lukaw |
|
Сейчас: 24.12.2024, 4:07 |