CLLlAgOB | Дата: Воскресенье, 08.06.2008, 22:35:43 | Сообщение # 1 |
Полковник
Группа: Скриптеры
Сообщений: 217
Статус: Не в сети
| Некоторые провайдеры меня просили сделать доступ для локалки с ностим клиентов, а для инета со стим и чтобы sv_lan 0 (чтобы был мастером (видно в общем списке)) Так вот я написал плагин который проверяет по ип на предмет доступа с ностим клиента. Может пригодиться кому ) Кратенькая инструкция: access.ini файлик кидаем в папочку addons/amxmodx/config/lan/ Добавляем сети по бит маскам Пример записи в конфиге [PHP]172.26.0.0/16[/PHP] С сети 172.26.x.x будет пускать на сервер как с ностим клиента так и со стим клиентов. С остальных ип будет пускать только с лицензии. Если возникают проблемы с бит масками вам http://ipcalc.dewil.ru/ Да и соответственно компилируем плагин и далее по стандартной схеме.
Сообщение отредактировал CLLlAgOB - Воскресенье, 08.06.2008, 23:19:46 |
|
| |
DaTa | Дата: Воскресенье, 08.06.2008, 23:12:15 | Сообщение # 2 |
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| не для всех патчей подходит, на моем сервере, когда я захожу стимом, у меня стим айди STEAM_ID_PENDING, у нонстим - STEAM_ID_LAN Добавлено (2008-06-08, 11:12 Pm) ---------------------------------------------
Code if (equal(Bitmask,"1")) format(Subipmask, 15, "128.0.0.0") if (equal(Bitmask,"2")) format(Subipmask, 15, "192.0.0.0") if (equal(Bitmask,"3")) format(Subipmask, 15, "224.0.0.0") if (equal(Bitmask,"4")) format(Subipmask, 15, "240.0.0.0") if (equal(Bitmask,"5")) format(Subipmask, 15, "248.0.0.0") if (equal(Bitmask,"6")) format(Subipmask, 15, "252.0.0.0") if (equal(Bitmask,"7")) format(Subipmask, 15, "254.0.0.0") if (equal(Bitmask,"8")) format(Subipmask, 15, "255.0.0.0") if (equal(Bitmask,"9")) format(Subipmask, 15, "255.128.0.0") if (equal(Bitmask,"10")) format(Subipmask, 15, "255.192.0.0") if (equal(Bitmask,"11")) format(Subipmask, 15, "255.224.0.0") if (equal(Bitmask,"12")) format(Subipmask, 15, "255.240.0.0") if (equal(Bitmask,"13")) format(Subipmask, 15, "255.248.0.0") if (equal(Bitmask,"14")) format(Subipmask, 15, "255.252.0.0") if (equal(Bitmask,"15")) format(Subipmask, 15, "255.254.0.0") if (equal(Bitmask,"16")) format(Subipmask, 15, "255.255.0.0") if (equal(Bitmask,"17")) format(Subipmask, 15, "255.255.128.0") if (equal(Bitmask,"18")) format(Subipmask, 15, "255.255.192.0") if (equal(Bitmask,"19")) format(Subipmask, 15, "255.255.224.0") if (equal(Bitmask,"20")) format(Subipmask, 15, "255.255.240.0") if (equal(Bitmask,"21")) format(Subipmask, 15, "255.255.248.0") if (equal(Bitmask,"22")) format(Subipmask, 15, "255.255.252.0") if (equal(Bitmask,"23")) format(Subipmask, 15, "255.255.254.0") if (equal(Bitmask,"24")) format(Subipmask, 15, "255.255.255.0") if (equal(Bitmask,"25")) format(Subipmask, 15, "255.255.255.128") if (equal(Bitmask,"26")) format(Subipmask, 15, "255.255.255.192") if (equal(Bitmask,"27")) format(Subipmask, 15, "255.255.255.224") if (equal(Bitmask,"28")) format(Subipmask, 15, "255.255.255.240") if (equal(Bitmask,"29")) format(Subipmask, 15, "255.255.255.248") if (equal(Bitmask,"30")) format(Subipmask, 15, "255.255.255.252") if (equal(Bitmask,"31")) format(Subipmask, 15, "255.255.255.254") это мусорник какой-то, можно оптимизировать действия над айпи адресами
|
|
| |
CLLlAgOB | Дата: Воскресенье, 08.06.2008, 23:20:12 | Сообщение # 3 |
Полковник
Группа: Скриптеры
Сообщений: 217
Статус: Не в сети
| Quote (CLLlAgOB) для инета со стим и чтобы sv_lan 0 Поставь sv_lan 0 и будут стим ид определяться правильно и твой сервер появиться в общем списке. Да согласен самые древние патчи помойму не умеют. Интересно как ты оптимизируешт таблицу масок? ты можеш конечно оставить только нуную тебе например 255,255,0,0 Добавлено (2008-06-08, 11:20 Pm) --------------------------------------------- Зы перезалил архив тк забыл добавить в него iptools.inc
Сообщение отредактировал CLLlAgOB - Воскресенье, 08.06.2008, 23:21:29 |
|
| |
DaTa | Дата: Понедельник, 09.06.2008, 00:22:42 | Сообщение # 4 |
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| тогда не пускает не стим клиентов или пишет сеть клас С, что-то в этом роде ЗЫ патч не древний
|
|
| |
CLLlAgOB | Дата: Понедельник, 09.06.2008, 01:03:04 | Сообщение # 5 |
Полковник
Группа: Скриптеры
Сообщений: 217
Статус: Не в сети
| POWER EDITION - ViTYAN я им пользуюсь Вобще используй любой патч с потдержкой sv_lan 0 См тут http://csmania.ru/forum/viewtopic.php?f=28&t=3794
Сообщение отредактировал CLLlAgOB - Понедельник, 09.06.2008, 01:05:27 |
|
| |
Fodase | Дата: Понедельник, 09.06.2008, 02:27:05 | Сообщение # 6 |
Подполковник
Группа: Пользователи
Сообщений: 102
Статус: Не в сети
| Вопрос это хитрый ностим плагин для стим сервера или стим плагин для ностим сервера. Прошу прошения за масло масленое. Вопрос собственно не праздный - например как он будет себя вести с ваком или просто с банами стим_айди. Я так понимаю это что-то похожее на vbios.com http://vbios.com/showtopic.php?tid/13233/
|
|
| |
DaTa | Дата: Понедельник, 09.06.2008, 07:58:21 | Сообщение # 7 |
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| проверю на досуге)
|
|
| |
CLLlAgOB | Дата: Понедельник, 09.06.2008, 21:39:48 | Сообщение # 8 |
Полковник
Группа: Скриптеры
Сообщений: 217
Статус: Не в сети
| vbios.com нет это не то. Суть моего плагина четко ращрежить локалке и пирингу играть с ностим а остальному интернету со стим и только а вот уже как банить вы как хотите можите сделать проверку на стим и бонить стим по id ностим по ип. У меня лично amxbans 5 там это встроенно )
|
|
| |