myAC 1.3.x - инструкция по установке и настройке

20 апреля 2007

Основа:

Установка и настройка:

Скачиваем архив античита myAC
ищите здесь: http://www.dedicated-server.ru/vbb/showthread.php?s=&threadid=18520

Скачанный архив последней версии распаковываем (куда угодно)

В архиве дирекртории:

Установка и настройка клиента:

Идем в диру CLIENT

содержание директории:

открываем config.ini (блокнотом например)

В переменную Name прописываем имя сервера античита (CounterStrike). Можно не изменять.

D переменной Address прописываем ip адрес (или доменное имя) на котором будет запущен СЕРВЕР АНТИЧИТА myAC
допустим:
Address=192.168.0.3
или
Address=cs.MYSITE.ru
Если myACserv.exe использет нестандартный порт, то нужно указать порт! (см. ниже)

В перемнную Servers перечисляем все сервера CounterStrike (или сервер если один)
Пример: 10.0.0.3,192.168.0.3:27015,cs.MYSITE.ru:27015
Здесь запись 10.0.0.3 эквивалентна записи 10.0.0.3:27015 !

Теперь решаем на каком порту будет работать.
Это удобно если у вас стоял другой античит и для него были открыты определенные порты.
По умолчанию античит работает на 20087 tcp порту.
Для того чтобы изменить порт нужно в переменную Address после адреса сервера античита через двоеточие указать порт:
Address=192.168.44.78:xxxx
Где хххх номер порта
И не забудьте, что если вы указали свой порт, то сервер необходимо запускать так: myACserv.exe /port=xxxx
Где хххх номер порта
Соответственно клиент и сервер должны работать на одном порту.

сохраняем и закрываем config.ini

запаковываем диру CLIENT каким-нибудь архиватором и выкладываем на скачку юзерам

ТОЛЬКО ДИРЕКТОРИЮ Client!!!

выкладываем юзерам фак, вроде моего

фак по установке и настройке клиента античита:


Установка и настройка сервера:

Далее если у вас стоит на сервере CounterStrike мод AmxModX вы можете поставить дополнительный плагин myac.amxx, который лежит в директории AMXX Суть работы плагина: При запуске клиента античита и запуске клиента CounterStrike, античит устанавливает в память CounterStrike специальную перменную, которая проверяется плагином myac.amxx при соединении клиента с серверов. Если эта переменная не будет найдена, то клиента сразу кикнет с сервера. В итоге без античита на сервер зайти не смогут. Если у вас нет AmxModX или вы не хотите ставить плагин, ТО ОН НЕ ОБЯЗАТЕЛЕН и диру amxx можно вообще не трогать. Ставим плагин: идем в директорию amxx myac.amxx закачиваем в /ваш_путь_до_сервера_CounterStrike/cstrike/addons/amxmodx/plugins/ открываем whitelist.txt для редактирования и вписываем ip адерса, которые не будут проверятся (одна строка - один адрес), сохраняем, закрываем whitelist.txt закачиваем в /ваш_путь_до_сервера_CounterStrike/cstrike/addons/amxmodx/configs/ идем в /ваш_путь_до_сервера_CounterStrike/cstrike/addons/amxmodx/configs/ открываем plugins.ini для редактирования и внизу файла новой строкой добавляем: myac.amxx сохраняем, закрываем перезапускаем сервер CounterStrike С ЭТОГО МОМЕНТА на сервер CounterStrike без античита зайти никто не сможет! Далее идем в директорию SERVER содержание: открываем config.ini в перменной GameServerCount прописываем кол-во игровых серверов cs которые будет обслуживать (!) античит сервер вы можете поставить до 8 серверов у меня два сервера GameServerCount=2 [ServerSettings_1] это секция описания первого сервера GameServerAddr это адрес сервера CounterStrike GameServerAddr=192.168.0.1 далее GameServerPort порт на котором работает cs сервер GameServerPort=27015 GameServerPass это rcon пароль вашего сервера, который задается в cstrike/server.cfg переменной rcon_password GameServerPass=тутвашпароль HostConnectList это все адреса по которым доступен ваш сервер CounterStrike (без указания портов) Пример: HostConnectList=192.168.0.1,cs.MYSITE.com,games.sakh.com [ServerSettings_2] это секция конфига для второго сервера, настраивается аналогично первому и так максимум можно настроить 8 серверов SentStatusTime - насколько часто сервер античита будет опрашивать сервер(а) cs в секундах я поставил 60 SentStatusTime=60 RecvStatusTimeout ЭТО ОСНОВНАЯ ПРОБЛЕМА КИКОВ ставим минимум 500-600 так как у меня сервер античита находится в другой сети и вообще у другого провайдера, чем сервер cs, то я поставил 1000 RecvStatusTimeout=600 NoKickTimeout и ClientTimeoutAuth и ClientTimeDisconnect поставте побольше если у клиентов наблюдаются потери пакетов ClientSendNOOPInterval не трогайте ClientAutoUpdate=1 ставим если будет запущен UpdServ/UpdServ.exe и сервер будет обновляться автоматически ClientKick=1 обязательно ставим еденицу ClientCSBanIP - банить ли ip на сервере cs командой addip ClientCSBanIP=0 поставте 1 если у вас нет amxban и вы хотите банить читеров по ip ClientBanAfterAuth=1 еденица значить что античит сначала определит ник юзера а потом только забанит при нуле будет банить сразу и вы не узнаете ник игрока под которым он пытался играть ClientAmxBans поставте 1 если вы хотите чтобы читеры банились на сервере через плагин amxx_bans из amxmodx ClientMinHLVerIndex=3266 это минимально допустимая версия клиента CounterStrike ставим одну из 2771,2797,2834,3147,3210,3248,3266,3329,3382,3647,3779,3798,3939 все клиенты версией ниже будут кикатся с просбой обновить клиента версию своего клиента вы можете узнать набрав в консоли команду "version" ClientMinHLVerIndex=0 - означает, что ограничение по версии отключено и то, что myAC будет пытаться "работать" с неизвестными ему версиями HL.EXE ClientOnlyTrueColor=1 еденица означает что клиент будет проверятся в каком режиме стоит Color Quality если вы хотите чтобы игроки могли играть на 16 bit - поставте ноль ClientScreenShot=1 снимать или не снимать скриншоты с экранов у игроков если поставили еденицу то обязательно настройте переменную ScreenShotsDir это директория куда будут складыватся скриншоты ClientScreenShotCompress, ClientScreenShotMode и ClientScreenShotMaxRes можно оставить по умолчанию WhiteListIP=192.168.0.1,10.10.10.10 список IP адресов, которые нельзя кикать (указываются через запятую) сюда пишем сразу ip адреса (которые есть, можно один) вашего cs сервера сюда же можно записать ip адреса с которых идут боты и HLTV если с ними есть проблемы TimeScanInterval=180 просто: с какой переодичность проверять юзеров на читы оставте как есть или увеличте если у юзеров наблюдается торможение системы CSBanAmxBanWhiteListIP сюда желательно вписать ip адреса компьютерных клубов и сетей из которых выходят много пользователей при обнаружении читера с этим ip будет забанена только отдельная машина-комп, а не вся сеть Сообщения от сервера Msg_RequiredNewAC=It is required to start myAC ver.%acver !!! Msg_IncorrectVerAC=The incorrect version of myAC is found out! Is required myAC ver.%acver !!! Msg_IncorrectVerHL=Please update CS up to %minhlver or is higher! Из моего конфига Msg_RequiredNewAC=Nuzhno zapustit antichit myAC ver.%acver http://cs.MYSITE.com/files/ Msg_IncorrectVerAC=Nevernaya versiya myAC! Nuzhna versia myAC ver.%acver http://cs.MYSITE.com/files/ Msg_IncorrectVerHL=Obnovite CS do versii %minhlver ili vyshe http://cs.MYSITE.com/files/ AdminMessage01 - сообщения админа построчно (обратите внимание на нумерацию перменных), которые будут отображаться в клиентах античита при соединении с сервером античита Дальше сохраняем config.ini и закрываем Заливаем директории Server и UpdServ на комп, на котором будет запущен Сервер античита запускаем Server\myACserv.exe И не забудьте, что если вы указали свой порт, то сервер необходимо запускать так: myACserv.exe /port=xxxx запускаем UpdServ\UpdServ.exe (с другими портами то же самое что и на myACserv.exe) рядом с UpdServ.exe должен лежать exe файл клиента античита (myAC.exe), которым пользуются, ваши юзеры UpdServ.exe в окне напишет что-то вроде: и будет висеть пусть висит Поздравляем! Античит установлен!

Ссылки:

Последние версии античита: http://www.dedicated-server.ru/vbb/showthread.php?s=&threadid=18520 Главный топик (обсуждение, предложения, баги, отладка и т.д.): http://www.dedicated-server.ru/vbb/showthread.php?s=&threadid=14989 FAQ (почему не работает, почему кикает, нет скриншотов и т.д.): http://www.dedicated-server.ru/vbb/showthread.php?s=&threadid=18135 Дополнительный софт для myAC: http://www.dedicated-server.ru/vbb/showthread.php?s=&threadid=18328 Linux: http://www.dedicated-server.ru/vbb/showthread.php?s=&threadid=18222 Закачка бан-листа на портал (скрипт PHP): http://www.dedicated-server.ru/vbb/showthread.php?s=&threadid=18497

FAQ:

Как не стараюсь сервер myAC кикает всех подряд Возможно неверно прописаны обслуживаемые сервера в конфиге сервера myAC Почему меня постоянно кикает Маяк с надписью: "Kicked : It is required to start myAC ver. !!! " - проверить запускаемый фаил(должен быть hl.exe) - увеличить значение ClientTimeDisconnect в config.ini (ClientTimeDisconnect=20) Почему Маяк не банит пользователей через addip? установить значени ClientCSBanIP=1 в config.cfg запускаю маяк, а он ни чего не выводит и не показывает? - скачать заново клиентскую версию маяка - если не помогло переустановить ОС(с проверенного дистрибутива) PS: 4 вариант был у троих моих пользователей, долго мучались, так и не понили просто даже интерфесное окно не появляется, как будто ни чего и не запускали и в процесах не висит ;) * Почему не определяется имя и кол-во игроков на сервере Маяк? попробуйте увеличить значение RecvStatusTimeout до 400(500), вероятнее всего не успевает прийти ответ от КС сервера на сервер Маяка. Что делать если людей кикает с сервера из за "Authorization timeout" в следствии слабого железа на стороне клиента. (Комп юзера: Celeron 800, память 256-DIMM) В течении 2 часов искали оптимальный вариант чтоб не кикало и лагало не сильно: RecvStatusTimeout=500 - ну это до кучи написал SentStatusTime=30 NoKickTimeout=75 ClientTimeoutAuth=90 ClientTimeDisconnect=30 На стороне клиента ставиться: CS - AboveNormal myAC - Normal самый ощутимый эффект дало SentStatusTime=30, периодически бывает "Authorization timeout" но клиент успевает перенконектиться. Что делать если на сервере MyAc у клиентов вместо имени: "NOT AUTHORIZED"? - убедится в том что они запускают именно HL.EXE (он должен находится в процессах во время игры!) - для проверки установите след. значения: SentStatusTime=15 RecvStatusTimeout=1000 NoKickTimeout=75 ClientTimeoutAuth=60 - включите все две галочки в настройках маяк сервера, посмотрите приходит ли ответ от КС сервера (будет выводится в окнах, что пришло от сервера, посмотрите имеется ли там ник игрока) - если определяется UserID и IP адресс сервера, надо просто по игратся со значениями: SentStatusTime, RecvStatusTimeout, NoKickTimeout,ClientTimeoutAuth, ClientTimeDisconnect Почему кикает клиента, хотя и версия игры соотвествует необходимой, и версия античита актуальная? Возможно клиент испольузется Software Mode для отображения видео. С использованием античита меня стало лагать. Что делать? Выпить йаду, так как это никак не связано. Проверьте, что у вас с каналом, не качает ли младший брат порнуху из интернета. %)