Ultra Core Protector

Ссылки на скачивание внизу!
Ultra Core Protector
 - это античитерская клиент-сервер программа для предотвращения захода в игру игроков с запрещенными настройками и утилитами, которые дают им преимуществa в игре.

Поддержка модов на движке Gold Source:
  • Half-Life
  • Condition Zero
  • Counter-Strike 1.6
  • Day of Defeat
  • Team Fortress Classic
Поддержка модов на движке Source:
  • Counter-Strike Source
  • Day of Defeat Source
  • Team Fortress 2
Поддержка операционных систем (x86x64):
  • Windows XP
  • Windows Vista
  • Windows 7
  • Debian Lenny
Функционал:
  • Блокировка сторонних библиотек
  • Блокировка удаленных потоков
  • Проверка системных функций на предмет перехвата
  • Нахождение и выгрузка сторонних запрещенных утилит (reddot, antirecoil, aim и т.д.)
  • Принудительное выставление 32 битной цветности
  • Удаление всех лишних файлов из корневой директории игры (где находится hl.exe)
  • Проверка контрольный сумм игровых библиотек, карт, и моделей игроков
  • Возможность запуска игры с указанным приоритетом
  • Система банов по номеру идентификатора железа клиента
  • Возможность снятия скринов с последующей отправкой на указанный ftp/http сервер
  • Автообновление клиентской части через процесс игры
  • Отладочный режим работы клиентской части, для быстрого выявления проблем
  • Проверка файлов по заданному списку
  • Принудительное выставление значений квар по заданному списку
Список блокируемых команд:
  • alias
  • fullupdate
  • wait
  • developer
  • bind mwheelup "..+duck.."
  • bind mwheeldown "..+duck.."
  • bind .. "exec ...cfg"
Примечание:
  • Клиент античита и клиент игры находятся в одной оболочке.
  • Серверная часть античита является кросплатформенной, так как состоит только из плагина.
Список квар, значения которых выставляются принудительно:
  • cl_lc 1
  • cl_lw 1
  • cl_weather 0
  • cl_shadows 0
  • cl_showevents 0
  • cl_showerror 0
  • cl_smoothtime 0.1
  • cl_sidespeed 400
  • cl_nosmooth 0
  • cl_movespeedkey 0.52
  • cl_forwardspeed 400
  • cl_backspeed 400
  • cl_bob 0.01
  • cl_bobcycle 0.8
  • cl_bobup 0.5
  • cl_allowdownload 1
  • cl_pitchdown 89
  • cl_pitchspeed 225
  • cl_pitchup 89
  • gl_affinemodels 0
  • gl_flipmatrix 0
  • gl_fog 0
  • gl_picmip 0
  • gl_polyoffset 0.1
  • gl_palette_tex 1
  • gl_nocolors 0
  • gl_nobind 0
  • gl_max_size 256
  • gl_monolights 0
  • gl_alphamin 0.25
  • gl_overbright 0
  • gl_clear 0
  • gl_zmax 3600
  • lookspring 0
  • developer 0
Установка и настройка клиента античита 
Запустите инсталятор, выберите понятный Вам язык и нажмите "Далее".

Согласитесь с условиями лицензии и нажмите "Далее".

Нажмите "Обзор"

Выберите файл hl.exe из корневой директории игры, затем нажмите "Открыть".

Путь до директории игры должен состоять только из латинского алфавита.


Выберите тип игры (по умолчанию Counter-Strike 1.6), и не забудьте добавить ключ -steam если у Вас steam версия игры либо патч 33 или выше (это билд 4156, чтобы узнать номер билда, достаточно написать в консоли игры команду "version"). 
Значения остальных ключей:
-noforcemparms - использует настройки кнопок мыши из Windows.
-noforcemaccel - использует настройки акселерации мыши из Windows.
-noforcemspd - использует настройки скорости мыши из Windows.
Затем нажмите "Установить".

Если процесс установки закончилась, кнопка "Далее" становится активным, и нужно нажать на нее.

Далее если Вы хотите немедленно запустить игру, не снимая галочку нажмите "Выход".

Клиент античита сам запустит игру, если этого не случилось, ищите причину в файле ucp.log
Если Вы во время подготовки к установке не снимали галочку с "Создать директорию с ярлыками на рабочем столе", после установки у Вас на рабочем столе появиться директория Ultra Core Protector c содержимым:
ucp.log - основной файл с кодами ошибок и с информацией о конфигурации компьютера.
ucp.ini - файл настроек запуска игры.
[Settings]
Priority=2 режим приоритета для процесса игрынизкий - 1средний - 2высокий - 3реального времени - 4ниже среднего - 5выше среднего - 6
Game=Counter-Strike тип игры (Half-Life, Counter-Strike, Condition-Zero, Day of Defeat, Team Fortress, Counter-Strike Source, Day of Defeat Source, Team Fortress 2)
Language=1 язык, на котором будут отображаться ошибки (0 - английский, 1 - русский)
Parameters=-nojoy -nomaster -nointro параметры запуска игры
ucp.dbg - файл, куда будет сохранена информация при запуске античита в отладочном режиме.
help.htm - справочная информация.
Debug Mode - отладочный режим работы античита для выявления проблем.
Counter-Strike - отныне для запуска игры с античитом воспользуйтесь данным ярлыком.

Установка и настройка сервера античита
Установка на HL1
  • Скопировать ucp.amxx в директорию addons/amxmodx/plugins/
  • В addons/amxmodx/configs/plugins.ini добавить строчку ucp.amxx
  • Скопировать ucp.wad в корневую директорию мода игры, где liblist.gam
  • Скопировать banlist.txt, config.cfg, cvarlist.txt и filelist.txt в директорию addons/amxmodx/configs/ucp/
  • Скопировать ucp.txt в директорию addons/amxmodx/data/lang/
  • Если у Вас на сервере установлен модуль dproto, то для совместимости с античитом, необходимо в его конфиге dproto.cfg найти строку ValidInfoFields_Engine и добавить в конец строки \*ucp_id
Установка на HL2

  • Скопировать ucp.smx в директорию addons/sourcemod/plugins/
  • Скопировать ucp.wad в корневую директорию мода игры, где gameinfo.txt
  • Скопировать banlist.txt, config.cfg, cvarlist.txt и filelist.txt в директорию cfg/ucp/
  • Скопировать ucp.phrases.txt в директорию addons/sourcemod/translations/
Примечание
  • Чтобы со steam клиентов смогли заходить на сервер, необходимо отключить VAC, для этого необходимо добавить ключ -insecure в строку запуска серверной части.
Предназначения файлов
config.cfg - файл конфигурации античита.
banlist.txt - идентификаторы забаненных юзеров.
ucp.wad - оригинальный файл текущей клиентской части, служит для идентификации и автообновления.
filelist.txt - список файлов для проверки с теми что на сервере. Ни больше 50 строк.
cvarlist.txt - список квар, значения которых выставляются принудительно. Ни больше 50 строк. (по умолчанию список квар для Counter-Strike). (Только для HL1)
ucp.txt - серверные сообщения на разных языках для HL1.
ucp.phrases.txt - серверные сообщения на разных языках для HL2.
Команды
ucp_ban [nick/userid] [time in mins (optional)] [reason (optional)] - забанивает на локальном сервере игрока по уникальному идентификатору компьютера. Если время бана не указана, либо указан 0, то банит навечно.
ucp_banid [id] [time in mins (optional)] [reason (optional)] - ставит бан на локальном сервере по введенному идентификатору. Если время бана не указана, либо указан 0, то банит навечно.
ucp_unban [id] - снимает бан на локальном сервере по введенному идентификатору.
ucp_banlist - показывает таблицу забаненных идентификаторов.
ucp_banlist_file [full file name/0] - путь до файла, где хранятся идентификаторы забаненных юзеров (По умолчанию "0").
0 - будет читать файл из директории по умолчанию.
ucp_version - показывает текущую версию античита.
ucp_who - показывает список игроков на сервере.
ucp_screen [nick/userid] - снимает скриншот с игрока и отправляет на сервер в формате jpg по выбранному протоколу.
ucp_autoscreen [time in sec/0] - снимает скриншот с игрока по заданному интервалу времени (посекундно). Минимальная периодичность должна быть не ниже 60 секунд (По умолчанию "0").
ucp_mode [0/1] - вкл/выкл плагина античита без перезапуска сервера (По умолчанию "1").
0 - плагин выключен
1 - плагин включен
ucp_upload_mode [FTP/HTTP/LOCAL] - протокол, по которому будут отправлены скрины на сервер (По умолчанию "FTP").
FTP - File Transfer Protocol
HTTP - HyperText Transfer Protocol
LOCAL - передать скрины на локальный сервер (должен быть установлен плагин UCP Screen Uploader)
ucp_upload_host [address] - HOST или IP адрес сервера (По умолчанию "локальный IP сервера").
ucp_upload_port [number] - PORT сервера.
ucp_upload_user [login] - логин для идентификации на FTP сервере.
ucp_upload_pass [password] - пароль для идентификации на FTP сервере.
ucp_upload_path [path] - директория или php скрипт, куда будут закачиваться скриншоты.
ucp_build [build number/0] - номер или номера билдов, с которых разрешается входить на сервер (По умолчанию "0", т.е. опция выключена). Можно указывать как один билд "4156" так и несколько "3779;3939;3248;3266". Античит узнает следующие билды:
[HL1] 2834, 3147, 3210, 3248, 3266, 3329, 3382, 3647, 3779, 3939, 4156, 4381, 4554
[HL2] 3048, 3152, 3264, 3224, 3698, 3945
ucp_cpurl [http url/0] - возможность показывать свой баннер в поле Content hosting provided by: при соединении к серверу (По умолчанию "0", т.е. опция выключена). Необходимо создать html файл, например cs.html, записать туда следующий код:
<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" style="margin: 0px" bgcolor="#000000">
<html>
<a href="http://ваш адрес"><img border="0" src="cs.jpg"></a>
</html>
</body>
 где cs.jpg Ваш баннер с размерами 340х56. Затем залить cs.html,cs.jpg на свой http сервер 
и указывать тут http://Вашадрес/cs.html

Ошибки и их решения
Ошибкаbad utilite
Причина: найдена запрещенная утилита, которая дает превосходство в игре, либо способствует взлому античита
Решение: во время игры не запускайте сторонние утилиты

Ошибкаnot found
Причина: данный файл не найден
Решение: переустановите игру

Ошибкаbad file
Ошибка: incorrect version
Причина: данный файл не является оригинальным
Решение: скопируйте оригинальный файл и замените ей битую или переустановите игру

Ошибкаunknown module
Причина: найден неизвестный модуль в адресном пространстве игры
Решение: удалите данный файл

Ошибкаhidden module
Причина: найден скрытый модуль в адресном пространстве игры
Решение: удалите данный файл

Ошибкаcheat function hooked
Причина: найдены функции, которые перехвачены с целю контроля и подмены данных, это могут быть как читы, так и руткиты или вполне легальные программы, использующие данную технологию
Решение: выгрузите все подозрительные процессы из памяти

Ошибкаcheat function called
Причина: вызваны функции, которые игра не использует
Решение: выгрузите все подозрительные процессы из памяти

Ошибкаcheat function cracked
Причина: код данной функции не соответствует оригиналу, вероятно библиотека, откуда была вызвана эта функция, повреждена
Решение: скопируйте оригинальную библиотеку и замените ей битую

Ошибкасan't define the computer identifier
Причина: неудалось определить железо на компьютере, на основе которого генерируется идентификатор компьютера
Решение: если это произашло на vista или win 7, то нажмите правой кнопкой мыши на ярлык античита и выберите "запустить от имени администратора", в противном случае обратитесь к разработчику

Ошибкасan't define the build version
Причина: неудалось определить версию билда клиента игры
Решение: обратитесь к разработчику античита либо установите другой патч

Ошибкасan't delete filename
Причина: неудолось удалить данный файл
Решение: удалите вручную, и перезапустите античит

Настройка HTTP File Server для приема скринов
Скачать можно с официального сайта.
Запустите программу, кликните правой кнопкой мыши в окне "Virtual File System" и выберите в меню "Add folder from disk...".

Выберите директория куда будут складываться скрины, например в "c:\Screens" и нажмите "ok".

В появившемся окне "What kind of folder do you want" нажмите на "Real folder".

После этого в окне "Virtual File System" появиться директория "Screens", нажмите правой кнопкой мыши на нее и выберите в меню "Upload" -> "Upload for accounts" -> "Anyone".

Все готово. 
Осталось лишь в конфиге античита указать
ucp_upload_mode "HTTP"
ucp_upload_host "Ваш адрес"
ucp_upload_port "80"
ucp_upload_path "/Screens/"


Настройка FileZilla Server для приема скринов
Скачать FileZilla Server можно отсюда или с официального сайта. При написании статьи последняя версия была 0.9.32. В ходе установки можно везде нажимать "да", настройки по умолчания оптимизированы под обычного среднестатистического админа 
В конце установки высветиться окно с заголовком Connect to Server, ставьте галочку "Always connect to this server" и нажмите "OK".

Теперь необходимо создать акаунт. Создадим анонимный акаунт, чтобы любой желающий смог зайти и глянуть на скрины, для этого выберите в верхнем меню основного диалога "Edit" затем "Users". В появивщемся окне нажмите на кнопку "Add", напишите "anonymous" и нажмите "OK". Это будет логин Вашего акаунта, поле пароля оставьте пустым.

В этом же окне Users нажмите на появивщейся строку "anonymous" и вы автоматически перейдете в раздел "Shared Folders", где необходимо указать корневую директорию данного акаунта. Нажмите "Add" и укажите на директорию, куда будут складываться скрины, например в "c:\Screens". Затем ставьте галочку "Write" и нажмите "OK".
Все готово.
Осталось лишь в конфиге античита указать
ucp_upload_mode "FTP"
ucp_upload_host "Ваш адрес"
ucp_upload_port "21"
ucp_upload_path "/"



Прием скринов на php скрипт
  • Создайте директорию на http сервере (например "screens")
  • Установите атрибуты на директорию 777 (т.е. на чтение и запись)
  • Создайте там файл (например "upload.php") и пропишите туда
if (strstr($_SERVER ['HTTP_USER_AGENT'], "Ultra") == "Ultra Core Protector" && $_FILES["filename"]["type"] =="image/jpeg"){
move_uploaded_file ($_FILES["filename"]["tmp_name"], $_FILES["filename"]["name"]); 
}
?>
  • Все готово. 
    Осталось лишь в конфиге античита указать
    ucp_upload_mode "HTTP"
    ucp_upload_host "Ваш адрес"
    ucp_upload_port "80"
    ucp_upload_path "/screens/upload.php"

Ссылки на последнюю версию
:
Серверная частьhttp://download.ucp-anticheat.ru/ucpserver.zip
Клиентская частьhttp://download.ucp-anticheat.ru/ucpsetup.exe

Официальный сайт: ucp-anticheat.ru

Источник: http://hlmod.ru/forum/zashita-igrovogo-servera/192-ultra-core-protector.html

Ultra Core Protector


Пожаловаться на файл
  • Комментарии ВКонтакте
  • Комментарии на сайте

По просмотрам По дате По рейтингу По комментарием