| 
	 
	 
Здравствуйте, гость ( Вход | Регистрация )
 | 
	 
	 
			
			  22.6.2008, 17:29
			
				 Сообщение
					#81
					
				
			 
		 | 
	|
        	
				
					![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 777 раз  | 
       
			
			 
				Вот он, новый релиз скрипта разделения сетей пользователей. Выкладываю, как и всегда, для 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 Спасибо сказали: 777 раз  | 
       
			
			 
				А можно более развернуто, что надо сделать? И как реализовано у вас, и почему лишнее?  
			
			
			
					
		 | 
	
| 
			
			 | 
	|
			
			  25.8.2010, 5:54
			
				 Сообщение
					#84
					
				
			 
		 | 
	|
        	
				
					![]() Начинающий ![]() Группа: Пользователи Сообщений: 28 Регистрация: 23.3.2010 Из: Пенза Пользователь №: 6 428 Спасибо сказали: 22 раза  | 
       
			
			 
				В общем, вот, сам сделал то, что хотел: 
			
			
			
					
		 
 Network_Separation_1.3d_API2.lua ( 17.05 килобайт )
Кол-во скачиваний: 11API 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 Спасибо сказали: 777 раз  | 
       
			
			 
				Алексей Р, очень информативно... Какая ОС, птока, скорее всего ты вообще не ту версию скачал. 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 Спасибо сказали: 777 раз  | 
       
			
			 
				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 860 | 19.7.2011, 20:37 Посл. сообщение: ShadoWx | 
![]()  | 
	  ошибка...  | 
	1 | FallenAngel | 7 068 | 22.12.2008, 15:34 Посл. сообщение: Sephiroth_Lukaw | 
 
 | 
Сейчас: 4.11.2025, 5:00 |