Главная | Регистрация | Вход Приветствую Вас Новичок | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
EasyBan
CyberSerpentДата: Вторник, 03.03.2009, 23:29 | Сообщение # 1
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
Вот, слепил небольшую прогу для быстрого бана по ключу. Принцип работы такой: Из текущей статистики сервера(запущенного на том же компе) выдергиваются ники и ключи игроков. Ткнув в любую строку списка можно нажатием одной кнопки забанить выбранного игрока по ключу.

Плюсы:
1. Бан по ключу, тоесть без разницы статический или динамический IP, есть ли в нике всякие хитрые символы и т.д. - банится по ключу диска.
2. Не надо набирать большое количество букв/цифр, все делается двумя кликами.
3. В папке с прогой создается корректный бан-лист. Без повторов и истекших по времени банов. Можно положить туда уже готовый бан-лист. После первого же бана или после закрытия проги бан-лист будет переписан. Все повторы и баны, срок которых истек будут удалены.

Минусы:
1. Работать будет только на том же компе, где запущен сервер (самый жирный минус sad ).
2. Необходимо переключатся из игры и обратно, если владелец сервера тоже играет.

Примечание.
Для S.T.A.L.K.E.R.: Shadow of Chernobyl бан по хеш-коду не доступен по причине отсутствия соответствующей системы идентификации, поэтому бан игроков производится по IP-адресу.

Настройка:
Программа работает с серверами игр "Тень Чернобыля", "Чистое небо" и "Зов Припяти". За переключение отвечает параметр [Game] в файле конфигурации (EasyBan.cfg), SHOC - Тень Чернобыля, STCS - Чистое небо, COP - Зов Припяти.

При желании, можно явно указать пути к логам сервера(серверов) в файле конфигурации (EasyBan.cfg). Пути прописываются в секции [Logs], каждый путь в новой строке, например вот так:

Code
[Logs]
C:\Documents and Settings\All Users\Документы\STALKER-STCS\logs\mp_stats\srv1
C:\Documents and Settings\All Users\Документы\STALKER-STCS\logs\mp_stats\srv2                  

Делать это необязательно, если секция [Logs] пустая, то прога будет искать логи по пути прописанному в fsgame.ltx

В файле конфигурации сервера выставить значение параметра sv_dump_online_statistics_period равным 1 или 2. Это период обновления статистики. Будет работать и так, но менее удобно, так как значение по умолчанию - 10. Это значит что статистика пишется раз в 10 минут, тоесть довольно редко - человек может уже минут 7-8 играть, а в файлах статистики его ключа не будет.

Для работы программы требуется Microsoft .NET Framework 2.0

Бан выдается сразу на ВСЕХ серверах, которые запущенны в данный момент на данной машине.

Дополнительные возможности:
- объединение бан-листов;
- извлечение ключей из флуда;

Текущая версия 3.2.755

Скачать для x86
Скачать для x64


Если никакого смысла нет в вопросе не стоит искать его в ответе.
 
CyberSerpentДата: Четверг, 05.03.2009, 02:26 | Сообщение # 16
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
689, Блин, я ступил... Путь к файлу скрипта прописал жестко и забыл об этом. Подправлю.

Если никакого смысла нет в вопросе не стоит искать его в ответе.
 
689Дата: Четверг, 05.03.2009, 05:12 | Сообщение # 17
Зомби
Группа: Заблокированные
Сообщений: 1495
Статус: Покинул Зону
сейчас опять перезапустил сервер стало работать, банится нормально

Добавлено (05.03.2009, 02:33)
---------------------------------------------
Еще было бы неплохо убрать запись админа что бы себя не забанить случайно

Добавлено (05.03.2009, 05:12)
---------------------------------------------
Самое большое время бана из одинаковых цифр 63 года если написать 33333333 минут если написать 99999999 получается 54 года


http://bad.ucoz.es/
 
CyberSerpentДата: Четверг, 05.03.2009, 10:04 | Сообщение # 18
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
Quote (689)
сейчас опять перезапустил сервер стало работать, банится нормально

Там есть косяк - я подправлю, хотя у тебя может и что-то другое проявилось...

Quote (689)
если написать 99999999 получается 54 года

99999999/60/24/365=190 с копейками лет. Или у меня что-то с калькулятором?

Quote (689)
Еще было бы неплохо убрать запись админа что бы себя не забанить случайно

Да, это хорошая мысль... Надо подумать как сделать...

Quote (689)
63 года если написать 33333333 минут если написать 99999999 получается 54 года

Первая цифра тоже кривая, но для всех троек не считал... Ну и у тебя противоречие в самом этом предложении - уж полюбому из всех троек не может получиться больше лет, чем из всех девяток. Или это такой косяк? Ты по банлисту потом смотрел время?


Если никакого смысла нет в вопросе не стоит искать его в ответе.
 
ДВ27Дата: Четверг, 05.03.2009, 10:37 | Сообщение # 19
Военный сталкер
Группа: Заблокированные
Сообщений: 267
Статус: Покинул Зону
190 с копейками лет??? wacko Это тогда его правнук сможет только войти smile

 
CyberSerpentДата: Четверг, 05.03.2009, 10:47 | Сообщение # 20
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
ДВ27, Да даже если и 54... Мое мнение, что 10 лет достаточно - это и так с офигенным запасом, сталкер столько не проживет.

Если никакого смысла нет в вопросе не стоит искать его в ответе.
 
ДВ27Дата: Четверг, 05.03.2009, 10:51 | Сообщение # 21
Военный сталкер
Группа: Заблокированные
Сообщений: 267
Статус: Покинул Зону
Да это понятно biggrin . Я так, образно. cool

 
Alex_SДата: Четверг, 05.03.2009, 12:56 | Сообщение # 22
Потрашитель убийца !
Группа: Заблокированные
Сообщений: 315
Статус: Покинул Зону
Quote (CyberSerpent)
99999999/60/24/365=190 с копейками лет. Или у меня что-то с калькулятором?

Там в секундах, надо ещё на 60 поделить priest


Да здравствует то, благодоря чему мы - несмотря ни на что!

aka Raskol'nick

 
CyberSerpentДата: Четверг, 05.03.2009, 14:14 | Сообщение # 23
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
Quote (Alex_S)
Там в секундах, надо ещё на 60 поделить

у меня в минутах(о чем в подписи к едит-боксу написано). В секундах команда сервера. Прога сама переводит минуты в секунды - так удобнее. Задавать время бана с точностью до секунды имхо нет смысла.

689, Понял откуда такие цифры. Как раз из за того, что я домножал на 60. Получившееся число не влезало в Int32, поэтому и косяки с временем бана. Выложил в шапке подправленную версию.


Если никакого смысла нет в вопросе не стоит искать его в ответе.
 
689Дата: Четверг, 05.03.2009, 18:21 | Сообщение # 24
Зомби
Группа: Заблокированные
Сообщений: 1495
Статус: Покинул Зону
Quote (CyberSerpent)
Первая цифра тоже кривая, но для всех троек не считал... Ну и у тебя противоречие в самом этом предложении - уж полюбому из всех троек не может получиться больше лет, чем из всех девяток. Или это такой косяк? Ты по банлисту потом смотрел время?

Это глюк такой , 33333333 это самое большое число, из одинаковых цифр, из 99999999 получается меньше, До конца я не банил такой результат был в EasyBan LTX, еще есть вариант по моему 55555555 получится число с минусом

Добавлено (05.03.2009, 16:08)
---------------------------------------------

Quote (CyberSerpent)
689, Понял откуда такие цифры.

ну так и есть

Добавлено (05.03.2009, 16:10)
---------------------------------------------

Quote (CyberSerpent)
Выложил в шапке подправленную версию.

Сейчас потестю

Добавлено (05.03.2009, 18:05)
---------------------------------------------

Quote (689)
Сейчас потестю

Протестил на двух компах, вот Отчет http://webfile.ru/3004607

Добавлено (05.03.2009, 18:21)
---------------------------------------------
сейчас снова на 9999999 (семь девяток) забанил несколько раз, опять сервер слетел


http://bad.ucoz.es/

Сообщение отредактировал 689 - Четверг, 05.03.2009, 18:22
 
CyberSerpentДата: Четверг, 05.03.2009, 18:23 | Сообщение # 25
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
Quote (689)
На удаленном компе не банит вообще, пишит вроде что не нашел файла «на снимке видно» ну вообщем , это не так важно.

Через RAdmin ходил на удаленный комп? На нем Виста?

Quote (689)
еще там у меня до логов путь был другой;

Ну путь-то конечно надо прописать в EasyBan.cfg

Quote (689)
C:\Documents and Settings\All Users.WINDOWS\Документы\STALKER-STCS\logs\mp_stats\super server\

Что, вот реально такая папка "All Users.WINDOWS" с точкой в имени?

Quote (689)
А не как по умолчанию; C:\Documents and Settings\All Users\Документы\STALKER-STCS\logs\mp_stats\ super server\

Ну понятно, что по разному бывает. Надо прописать в EasyBan.cfg как у тебя на том компе, где запускаешь (я писал про это в шапке).

Quote (689)
Я переписал привильно вот так:
«C:\Documents and Settings\All Users.WINDOWS\Документы\STALKER-STCS\logs\mp_stats\super server\«

но все равно не банит


См. вопрос выше, про имя папки. Если ты вместо "\" поставил "." то неудивительно, что не банит.

С клипбордом какой-то непонятный косяк. Попробую там одну фишку - может поможет...


Если никакого смысла нет в вопросе не стоит искать его в ответе.
 
689Дата: Четверг, 05.03.2009, 18:31 | Сообщение # 26
Зомби
Группа: Заблокированные
Сообщений: 1495
Статус: Покинул Зону
Quote (CyberSerpent)
Через RAdmin ходил на удаленный комп? На нем Виста?

Да Через RAdmin ,XP на обоих

Quote (CyberSerpent)
Что, вот реально такая папка "All Users.WINDOWS" с точкой в имени?

да All Users.WINDOWS , All Users тоже есть но сталкер лежит в той которая с точкой

Quote (CyberSerpent)
Ну понятно, что по разному бывает. Надо прописать в EasyBan.cfg как у тебя на том компе, где запускаешь.

да я прописал ,стало видно игроков ,но не банит ,там на фото видно


http://bad.ucoz.es/

Сообщение отредактировал 689 - Четверг, 05.03.2009, 18:32
 
CyberSerpentДата: Четверг, 05.03.2009, 18:35 | Сообщение # 27
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
Quote (689)
да я прописал ,стало видно игроков

Угу, значит папка та, и логи он нашел.

Quote (689)
но не банит ,там на фото видно

Это странно wacko На фото видно, что он не находит файл easyban.ltx А вот почему он его не находит? Файл-то вообще в папку эту записывается?


Если никакого смысла нет в вопросе не стоит искать его в ответе.
 
689Дата: Четверг, 05.03.2009, 18:45 | Сообщение # 28
Зомби
Группа: Заблокированные
Сообщений: 1495
Статус: Покинул Зону
Quote (CyberSerpent)
Файл-то вообще в папку эту записывается?

да в эту

Добавлено (05.03.2009, 18:45)
---------------------------------------------
C:\Documents and Settings\All Users.WINDOWS\Документы\STALKER-STCS


http://bad.ucoz.es/
 
CyberSerpentДата: Четверг, 05.03.2009, 18:55 | Сообщение # 29
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
Quote (689)
да в эту

Значит его не находит почему-то сервак сталкера... А что в файле fsgame.ltx(это в папке с игрой файл)?


Если никакого смысла нет в вопросе не стоит искать его в ответе.
 
689Дата: Четверг, 05.03.2009, 19:23 | Сообщение # 30
Зомби
Группа: Заблокированные
Сообщений: 1495
Статус: Покинул Зону
Quote (CyberSerpent)
А что в файле fsgame.ltx

$app_data_root$=true|false|C:\Documents and Settings\All Users.WINDOWS\Документы\STALKER-STCS\
;abbreviation = recurs|notif| root| add| ext| description
$arch_dir$ = false| false| $fs_root$
$game_arch_mp$ = false| false| $fs_root$| mp\
$arch_dir_levels$ = false| false| $fs_root$| levels\
$arch_dir_resources$ = false| false| $fs_root$| resources\
$arch_dir_localization$ = false| false| $fs_root$| localization\
$arch_dir_patches$ = false| true| $fs_root$| patches\
$game_data$ = false| true| $fs_root$| gamedata\
дальше в том же духе всякие параметры


http://bad.ucoz.es/

Сообщение отредактировал 689 - Четверг, 05.03.2009, 19:34
 
Поиск:

Copyright Clan DED © 2024
Хостинг от uCoz>