| 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 |  |  |  |  |