Решил написать, может кому пригодится=)
Итак вы сделали сервер для игры COD 4. У вас на сервере происходят регулярные баталии и все чаще встает вопрос о читерах. Рассматривается естественно крякнутый сервер, потому как сервер с проверкой ключей практически исключает читаков. потому как одно палево сжигает ключ и рисковать кто то вряд ли будет=) Цель данной темы научиться или хотя бы начать учиться делать ПБ скриншоты. ПБ скриншот это снимок экрана игрока в то время когда он играет в код 4.
к теме___
Нас интересует содержание папки PunkBuster (PB в дальнейшем) которая находится в корневом каталоге игры,а именно файл .cfg и папка svss
в файлах, с "cfg" расширением расположены конфигурационные файлы, которые содержат команды PB и настройки. Можно создать и изменить свои собственные файлы конфигурации и загружать их автоматически или вручную. . Два конкретных "cfg" файла: pbsv.cfg и pbsvlog.cfg так сказать временные файлы, при некоторых обстоятельствах они перезаписываются. Каждый раз, когда запускается PB, pbsv.cfg и pbsvuser.cfg конфигурационные файлы загружаются автоматически. Использование pb_sv_writecfg команды создаст pbsv.cfg и перезапишет все, что ранее было в этом файле. Чтобы у вас были настройки которые не обнуляются при обновлении и перезагрузке PB надо создать pbsvuser.cfg для настроек PB и команд, тогда они остануться при использовании команды pb_sv_writecfg.
Папка "svss" содержит скриншоты (PNG файлы) и HTM-файлы, которые были сфотканы у игроков
Есть два варианта захвата изображения: вручную и автоматически. Вручную командой PB_SV_GETSS и автоматически при помощи переменной PB_SV_AUTOSS 1 которая находится в файле pbsv.cfg, но так как он обнуляется (о чем писал выше) надо переменную создать в файле pbsvuser.cfg. можно изменить настройки PB_SV_AUTOSSFROM и PB_SV_AUTOSSTO (измеряются в секундах) по умолчанию стоят значения 60 и 1200 соответственно. то есть PB будет делать скриншоты автоматически в период от 1 до 20 минут. За 10 минут у одного игрока можно снять не более 3 скриншотов. PB_SV_SSPATH может быть настроен для альтернативного место сохранения скриншотов. Например это может быть наш форум. По умолчанию, команда "" (пустая), то есть скриншоты будут находиться в каталоге pb/svss. Если расшарить pbsvss.htm который находится в папке PB/svss то администратор может просмотреть скриншоты с удаленного сервера (то есть если сервер не ваш а вы просто его админ) с помощью браузера.
Есть еще переменные но они не так важны, с их помощью можно настраивать размеры скринов или расположение их (фоткается не весь экран ибо файлики то маленькие) кто заинтересован найдет в гугле.
Итак пример. На вашем сервере играют несколько игроков с тэгом (клан неймом) Taras> а именно Taras>first, Taras>second, Taras>third. И вам показалось что они играют не совсем честно. Ваши действия как администратора данного сервера. Открываем консоль клавишей ~ пишем /PB_SV_GETSS "Taras>" (кавычки обязательны) с помощью этой команды мы сделали скриншоты всех игроков в чьих никах есть Taras>. Если сервер ваш, то вы через 10 секунд можете смело сворачивать игру и в папке svss (cod4/pb/svss) вы будете наблюдать скриншоты. все просто=)
и дабы не быть голословным приведу пример скриншота читера
вот такими вы будете их видеть
само собой прежде чем манипулировать PB надо научиться манипулировать сервером, в чем могут быть полезны программы типа Rсon tools, созданные специально для управления серверами в качестве администраторов. Но в любом случае полезно понять самый минимум =)
*подчеркнул более или менее важное
Отредактировано Pip (27-04-2012 22:13:02)