EasyBan
|
|
CyberSerpent | Дата: Вторник, 03.03.2009, 23:29 | Сообщение # 1 |
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
| Вот, слепил небольшую прогу для быстрого бана по ключу. Принцип работы такой: Из текущей статистики сервера(запущенного на том же компе) выдергиваются ники и ключи игроков. Ткнув в любую строку списка можно нажатием одной кнопки забанить выбранного игрока по ключу. Плюсы: 1. Бан по ключу, тоесть без разницы статический или динамический IP, есть ли в нике всякие хитрые символы и т.д. - банится по ключу диска. 2. Не надо набирать большое количество букв/цифр, все делается двумя кликами. 3. В папке с прогой создается корректный бан-лист. Без повторов и истекших по времени банов. Можно положить туда уже готовый бан-лист. После первого же бана или после закрытия проги бан-лист будет переписан. Все повторы и баны, срок которых истек будут удалены. Минусы: 1. Работать будет только на том же компе, где запущен сервер (самый жирный минус ). 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
Статус: Покинул Зону
| Тогда можно попробовать без переустановки. Просто перенеси папку "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 года все работает!!!!!! сейчас повторил с интервалом в 10 секунд забанил на удаленной машине 12 человек на 99999999 до 2063 года . все работает
http://bad.ucoz.es/
Сообщение отредактировал 689 - Четверг, 05.03.2009, 20:48 |
|
| |
ДВ27 | Дата: Четверг, 05.03.2009, 20:38 | Сообщение # 37 |
Военный сталкер
Группа: Заблокированные
Сообщений: 267
Статус: Покинул Зону
| Вот я читаю это всё. И думаю, когда Юра и Витя создадут свою игру. Я просто во всём этом дуб дубом.
|
|
| |
CyberSerpent | Дата: Четверг, 05.03.2009, 20:46 | Сообщение # 38 |
Легенда
Группа: Ветераны
Сообщений: 3317
Статус: Покинул Зону
| 689, А что с ошибкой про клипборд? Так и вылазит или пропала? ДВ27, Да это просто маленькая приблуда. От нее до игры как до Китая раком
Если никакого смысла нет в вопросе не стоит искать его в ответе.
|
|
| |
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 |
|
| |