Основа myAC це клієнт серверний додаток, як сервер і клієнт

* myAC це клієнт серверний додаток, як сервер і клієнт CounterStrike

* Клієнт CounterStrike повинен запускатися через hl.exe * Клієнт CounterStrike повинен працювати в OpenGL (Options - Video - Renderer: OpenGL)

* Сервер myAC можна запустити на тому ж комп'ютері, що і сервер CounterStrike * Сервер myAC можна запустити на окремому комп'ютері з доступом по інтернету/мережі до комп'ютера, на якому встановлений сервер CounterStrike * Сервер myAC написаний тільки під windows, запуск на *nix через wine без іксів не виходить * Сервер myAC працює через на 20087 tcp порту, цей порт повинен бути відкритий на проксях та фаєрволах * Сервер myAC не можна запустити в консольному режимі (можна як сервіс на вінді)

* Сервер оновлень (UpdServ) працює на 20089 tcp порту, цей порт повинен бути відкритий на проксях і фаєрволах * В одній директорії з сервером оновлень, повинен лежати актуальний файл клієнта myAC (myAC.exe)

* Якщо кілька серверів серверів CounterStrike, то краще якщо вони будуть однієї версії і не менше 29 (разом з клієнтами) version Protocol version 47 Exe version 1.1.2.5/Stdio (cstrike) Exe build: 21:54:12 Oct 23 2006 (3651)

Встановлення та налаштування: Завантажуємо архів античита myAC шукайте тут: http://www.dedicated-server.ru/vbb/showthread.php?s=&threadid=18520

Завантажений архів останньої версії розпаковуємо (куди завгодно)

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

- AMXX - CLIENT - GETMD5 - INNO_SETUP - PHP + MYSQL - SERVER - UPDSERV

Встановлення та налаштування клієнта: Ідемо в діру CLIENT

- config.ini - libeay32.dll - libssl32.dll - myAC.exe

відкриваємоconfig.ini (наприклад, блокнотом)

У змінну Name прописуємо ім'я сервера античита (CounterStrike). Можна не змінювати.

У змінну Servers перераховуємо всі сервери CounterStrike (або сервер якщо один) Приклад: 192.168.0.3,192.168.0.3:27015,cs.MYSITE.ru:27015

зберігаємо та закриваємо config.ini

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

ТІЛЬКИ ДИРЕКТОРІЮ Client.

викладаємо користувачам фак, на кшталт мого

фак встановлення та налаштування клієнта античита: [code:1>Установка та налаштування клієнта античита

Запускаємо CounterStrike Ідемо в Options - Video Ставимо Renderer: OpenGL (або D3D) Ставимо Color Quality: Highest (32 bit) Тиснемо Apply Закриваємо CounterStrike

Видаляємо всі попередні версії античита, якщо є. Завантажуємо останню версію звідси: http://cs.MYSITE.com/files/ Розпаковуємо куди завгодно. Допустимо c:myAC Ідемо в директорію в яку розпакували. Запускаємо файл myAC.exe Дажно написати щось на кшталт "Connected to myAC.Server" Не згортаючи клієнт, чекаємо секунд п'ять-десять. Запускаємо Counter Strike З'єднуємося із сервером

Проблема: Не з'єднується античит "Cant connect to myAC.Server" Варіанти рішень: - Можливо закритий порт 20087. Перевірте свої фаєрволи. Порт 20087 має бути відкритий. - Можливо, сервер античита вимкнений. І тут можна грати без античита.

Проблема: античит визначається як вірус Варіанти рішень: - на ваш вибір або відключати антивірус і використовувати античит, або не використовувати античит і не грати на нашому сервері [/code:1>

Встановлення та налаштування сервера:

Далі якщо у вас стоїть на сервері CounterStrike мод AmxModX ви можете поставити додатковийплагін myac.amxx, який лежить у директорії AMXX

Суть роботи плагіна: При запуску клієнта античита та запуску клієнта CounterStrike, античит встановлює в пам'ять CounterStrike спеціальну пермінну, яка перевіряється плагіном myac.amxx при з'єднанні клієнта з серверів. Якщо ця змінна не буде знайдена, клієнта відразу кікне з сервера. У результаті без античита на сервер зайти не зможуть.

Якщо у вас немає AmxModX або ви не хочете ставити плагін, то він не обов'язковий і діру amxx можна взагалі не чіпати.

З ЦЬОГО МОМЕНТУ на сервер CounterStrike без античита зайти ніхто не зможе!

Далі йдемо до директорії SERVER

- CERT - CONFIGS - config.ini - libeay32.dll - libssl32.dll - myACserv.exe

у пермінній GameServerCount прописуємо кількість ігрових серверів cs які буде обслуговувати (!) античит сервер ви можете поставити до 8 серверів

у мене два сервери GameServerCount=2

[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,37 з проханням оновити клієнта версію свого клієнта ви можете дізнатися набравши в консолі команду "version"

ClientOnlyTrueColor=1 одниця означає, що клієнт буде перевірятися в якому режимі стоїть Color Quality якщо ви хочете щоб гравці могли грати на 16 bit - поставте нуль

ClientScreenShot=1 знімати або не знімати скріншоти з екранів у гравців якщо поставили одиниця то обов'язково налаштуйте змінну ScreenShotsDir це директорія куди будуть складатися скріншоти ClientScreenShotCompress, ClientScreenShotMode і ClientScreenShotMode і ClientScreenShotMode

TimeScanInterval=180 просто: з якою переодичність перевіряти користувачів на чити залишіть такий чи збільшіть якщо в користувачів спостерігається гальмування системи

Повідомлення від сервера Msg_RequiredNewAC=It is required to start myAC ver.%acver . Msg_IncorrectVerAC=Вибрана версія myAC не зникає! Is required myAC ver.%acver . Msg_IncorrectVerHL=Додаток update CS до %minhlver or is higher!

З мого конфігу Msg_RequiredNewAC=Nuzhno затримати antichit myAC ver.%acverhttp://cs.MYSITE.com/files/ Msg_IncorrectVerAC=Nevernaya versiya myAC! Nuzhna versia myAC ver.

AdminMessage01 - повідомлення адміна рядкове (зверніть увагу на нумерацію пермінних), які відображатимуться в клієнтах античита при з'єднанні з сервером античита

Далі зберігаємо config.ini та закриваємо

Заливаємо директорії Server і UpdServ на комп'ютер, на якому буде запущено Сервер античита

І не забудьте, що якщо ви вказали свій порт, сервер потрібно запускати так: myACserv.exe /port=xxxx

запускаємо UpdServUpdServ.exe (з іншими портами те саме, що і на myACserv.exe)

поряд з UpdServ.exe повинен лежати exe файл клієнта античита (myAC.exe), яким користуються, ваші користувачі

UpdServ.exe у вікні напише щось на кшталт: [code:1>"myAC.exe" md5 = "D404BB1D05E2F84738F96D421048A92A" . Server started. [/code:1> і висітиме нехай висить

Вітаємо! Античит встановлений!

Останні версії античита: 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

Як ненамагаюся сервер 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" але клієнт встигає переконконектітіся.

З використанням античита мене почало класти. Що робити? Випити йаду, оскільки це не пов'язано. Перевірте, що у вас з каналом, чи не качає молодший брат порнуху зІнтернету. %)