Главная | Регистрация | Вход Приветствую Вас Новичок | 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, 19:35 | Сообщение # 31
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
Quote (689)
дальше в том же духе всякие параметры

Угу - интересовал первый. Вроде все нормально. Странно это - буду думать...


Если никакого смысла нет в вопросе не стоит искать его в ответе.
 
689Дата: Четверг, 05.03.2009, 19:40 | Сообщение # 32
Зомби
Группа: Заблокированные
Сообщений: 1495
Статус: Покинул Зону
наверно мне надо как- то переделать что бы игра использовала папку All Users,а не ,All Users.WINDOWS может игру переустановить?

Добавлено (05.03.2009, 19:40)
---------------------------------------------
и удалить эту папку All Users.WINDOWS что бы туда снова не записалась


http://bad.ucoz.es/
 
CyberSerpentДата: Четверг, 05.03.2009, 19:41 | Сообщение # 33
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
Quote (689)
наверно мне надо как- то переделать что бы игра использовала папку All Users,а не ,All Users.WINDOWS может игру переустановить?

Можно попробовать. Но лучше бы понять что и как, чтобы прога умела с этим работать. Может ты не один такой будешь...

Кстати, я кажется понял почему некоторые логи "обрезаны". Это наверное когда сервер выключается пустым, тоесть без игроков. Поэтому и нету про них инфы, а остается только инфа про использование оружия - она-то хранится даже если игрок вышел.

Quote (689)
и удалить эту папку All Users.WINDOWS что бы туда снова не записалась

А в ней есть что-то кроме сталкеровских файлов?


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

нет, ну вообще еще рабочий стол немного, и ярлыки программы из меню пуск, ну их можно перенести


http://bad.ucoz.es/

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

Тогда можно попробовать без переустановки. Просто перенеси папку "STALKER-STCS" в "C:\Documents and Settings\All Users\Документы\" И в файле fsgame.ltx параметр $app_data_root$ исправь на "C:\Documents and Settings\All Users\Документы\STALKER-STCS\"

Quote (689)
ну вообще еще рабочий стол немного, и программы, ну их можно перенести

Это лучше не трогай. Давай ограничимся переносом файлов сталкера.


Если никакого смысла нет в вопросе не стоит искать его в ответе.
 
689Дата: Четверг, 05.03.2009, 20:32 | Сообщение # 36
Зомби
Группа: Заблокированные
Сообщений: 1495
Статус: Покинул Зону
CyberSerpent, попробую

Добавлено (05.03.2009, 20:25)
---------------------------------------------
Сейчас забанил на своей машине 11 человек на 9999999 минут, с интервалом 5-10 секунд до следуещего бана, все прошло нормально все забанились на 19 лет, сервер не упал

когда сервер упал в прошлый раз наверно я слишком быстро банил

Добавлено (05.03.2009, 20:32)
---------------------------------------------
тоже проделал на удаленной машине ,4 человека забанил на 99999999 ( восемь девяток)до 2063 года
все работает!!!!!! hands specool thumbup

сейчас повторил с интервалом в 10 секунд забанил на удаленной машине 12 человек на 99999999 до 2063 года . все работает thumbsanta


http://bad.ucoz.es/

Сообщение отредактировал 689 - Четверг, 05.03.2009, 20:48
 
ДВ27Дата: Четверг, 05.03.2009, 20:38 | Сообщение # 37
Военный сталкер
Группа: Заблокированные
Сообщений: 267
Статус: Покинул Зону
Вот я читаю это всё. И думаю, когда Юра и Витя создадут свою игру. bangin Я просто во всём этом дуб дубом. crazy cranky

 
CyberSerpentДата: Четверг, 05.03.2009, 20:46 | Сообщение # 38
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
689, А что с ошибкой про клипборд? Так и вылазит или пропала?

ДВ27, Да это просто маленькая приблуда. От нее до игры как до Китая раком cool


Если никакого смысла нет в вопросе не стоит искать его в ответе.
 
689Дата: Четверг, 05.03.2009, 20:52 | Сообщение # 39
Зомби
Группа: Заблокированные
Сообщений: 1495
Статус: Покинул Зону
Quote (CyberSerpent)
А что с ошибкой про клипборд? Так и вылазит или пропала?

вылазит в начале , когда минуты стираю все чтобы написать свои, ну вроде иногда и после когда на игрока нажимал но редко или пропала

Сейчас народ зайдет еще раз попробую


http://bad.ucoz.es/

Сообщение отредактировал 689 - Четверг, 05.03.2009, 20:53
 
CyberSerpentДата: Четверг, 05.03.2009, 21:01 | Сообщение # 40
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
Quote (689)
когда минуты стираю все чтобы написать свои

Во! С этого надо было начинать. Выложил в шапке подправленную версию.


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

Добавлено (05.03.2009, 21:30)
---------------------------------------------
ПРИ ЗАПУСКЕ ПИШИТ:
EasyBan
Необрабатываемое исключение в приложении. При нажатии
кнопки "Продолжить" приложение проигнорирует ошибку и
попытается продолжить работу. При нажатии кнопки "Выход"
приложение немедленно завершит работу.

Сбой при выполнении запрошенной операции с буфером обмена.Сведения Продолжить Выход

при стирании минут больше ошибок не пишет, еще один раз написала когда на имя игрока нажимал, но больше не выскакивала забанил 10 человек без ошибок


http://bad.ucoz.es/

Сообщение отредактировал 689 - Четверг, 05.03.2009, 21:31
 
CyberSerpentДата: Четверг, 05.03.2009, 22:08 | Сообщение # 42
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
Quote (689)
ПРИ ЗАПУСКЕ ПИШИТ:

Прям сразу пишет? Тоесть запускаешь, ничего еще не нажимал и сразу ошибка?


Если никакого смысла нет в вопросе не стоит искать его в ответе.
 
689Дата: Четверг, 05.03.2009, 22:45 | Сообщение # 43
Зомби
Группа: Заблокированные
Сообщений: 1495
Статус: Покинул Зону
Quote (CyberSerpent)
Прям сразу пишет? Тоесть запускаешь, ничего еще не нажимал и сразу ошибка?

да сразу, и все время при запуске

СВЕДЕНИЯ:

Добавлено (05.03.2009, 22:21)
---------------------------------------------
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.Runtime.InteropServices.ExternalException: Сбой при выполнении запрошенной операции с буфером обмена.
в System.Windows.Forms.Clipboard.ThrowIfFailed(Int32 hr)
в System.Windows.Forms.Clipboard.SetDataObject(Object data, Boolean copy, Int32 retryTimes, Int32 retryDelay)
в System.Windows.Forms.Clipboard.SetText(String text, TextDataFormat format)
в System.Windows.Forms.Clipboard.SetText(String text)
в EasyBan.Main.CreateBanString()
в EasyBan.Main.RefreshPlayersList()
в EasyBan.Main.Main_Activated(Object sender, EventArgs e)
в System.Windows.Forms.Form.OnActivated(EventArgs e)
в System.Windows.Forms.Form.set_Active(Boolean value)
в System.Windows.Forms.Form.WmActivate(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
EasyBan
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Documents%20and%20Settings/dbnz/Рабочий%20стол/EasyBan3/EasyBan.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:



При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.

Добавлено (05.03.2009, 22:41)
---------------------------------------------
CyberSerpent,
может еще по умолчанию поставить бан на часов 12, чтобы он не смог войти хотя бы в этот день

Добавлено (05.03.2009, 22:45)
---------------------------------------------
Кстати на удаленной машине ошибки в начале не выскакивает


http://bad.ucoz.es/

Сообщение отредактировал 689 - Четверг, 05.03.2009, 22:22
 
CyberSerpentДата: Четверг, 05.03.2009, 23:03 | Сообщение # 44
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
689, Попробуй поставить еще Microsoft .NET Framework 2.0 Service Pack 1

Quote (689)
может еще по умолчанию поставить бан на часов 12, чтобы он не смог войти хотя бы в этот день

Можно и так. Как только победим все ошибки - начнем обсуждать улучшения. Я думаю можно сделать выпадающий список с несколькими самыми часто используемыми вариантами (например: 10 мин, 1 день, 10 лет). Ну и возможность вбить произвольную цифру надо конечно оставить.


Если никакого смысла нет в вопросе не стоит искать его в ответе.
 
689Дата: Четверг, 05.03.2009, 23:18 | Сообщение # 45
Зомби
Группа: Заблокированные
Сообщений: 1495
Статус: Покинул Зону
Quote (CyberSerpent)
Попробуй поставить еще Microsoft .NET Framework 2.0 Service Pack 1

пишет :
Продукт уже установлен на этом компьютере. Чтобы изменить параметры установки либо удалить продукт,
воспользуйтесь окном "Установка и удаление программ" на панели управления.

МОЖЕТ предыдущую удалить ?

Добавлено (05.03.2009, 23:18)
---------------------------------------------
У меня сейчас стоят:
Microsoft .NET Framework 2.0 Service Pack 1
Microsoft .NET Framework 2.0 Service Pack 1 Language Pack - RUS
Microsoft .NET Framework 3.0 Service Pack 1
Microsoft .NET Framework 3.0 Service Pack 1 Language Pack - RUS
Microsoft .NET Framework 3.5

Добавлено (05.03.2009, 23:26)
---------------------------------------------

Завтра меня не будет появлюсь в субботу


http://bad.ucoz.es/

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

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