Не буду тут писать банальщину ака базовая настройка AMX и тп. Это статья не из серии "для начинающих". Тут собрана информация для людей, разбирающихся в hlds, amxx и linux хотя бы на базовом уровне. Code: [COLOR=DarkOrange]Линки по базовой настройке:[/COLOR][/B] Раскуриваем мануал: http://homenet.corbina.net/index.php?showtopic=35494 Раскуриваем сайт с плагинами и модом: http://amxmodx.org Берем карты: http://www.csmapworld.ru/ Моды: 1. War3FT http://www.war3ft.com/ 2. SoccerJam http://forums.alliedmods.net/showthread.php?p=352804 3. CSDM http://www.bailopan.net/csdm/ 4. KZ(aka jump) http://forums.alliedmods.net/showthread.php?p=35684 5. Surf http://forums.alliedmods.net/showthread.php?p=138464 Античиты: 1. Reallite HLGuard http://reallite.cs2.ru/modules.php?n...titleA&show=10 2. sXe injected http://www.sxe-injected.com.ar/sxeinjected(en) Теперь- собственно тонкая настройка. Все примеры рассматриваются на amxx 1.76d, hlds(linux), no-steam. Плагины Для хорошего паблик сервера необходима хорошая подборка плагинов. ATAC mod- защита от ТК. Chicken mod - режим куриц. Плагин атак мода. Amx super - ряд админских опций + индикатор нанесенных повреждений, High Ping Kicker. Death info beams Automatic knivez duel - автоматический дуэли 1*1 на ножах. xredirect ultimate_rslot - эти 2 плагина управляют редиректом между серверами (если серверов > 1). multi vote - оч удобный плагин для голосований. Теперь подробнее про плагины. Они написаны на Pawn (упрощенный Си). Следовательно, вместо того, чтобы качать уже скомпилированную версию, берем сорец (почти всегда выкладывается вместе с плагином на http://amxmodx.org) и правим по желанию. Например, можно сделать нормальную градацию админских прав. Также возможно через #DEFINE отключать или подключать функции и редактировать перменные. Пример: Code: #define DAMAGE_RECIEVED // Comment out this define to show only damage done, otherwise this will show damage recieved also. #define ADMIN_CHECK ADMIN_KICK // For Admin Check Закомментируйте первую переменную и плагин будет показывать только полученные повреждения (в норме показывает и полученные, и нанесенные). Во второй переменной можно настроить флаг, по которму плагин будет отделять админов от игроков (и предоставляет первым права). Флаги можно посмотреть на сайте http://amxmodx.org или в файле /cstrike/addons/amxmodx/configs/users.ini. Флаг ADMIN_KICK означает базовое право админа на кик. Но если поставить ADMIN_IMMUNITY, то права на функции amx_super будут только у админов с иммунитетом. Настраивать можно практически все. Язык простой. Лаги Следующий пункт настройки- война с лагами. Если сборка сервера под линукс, то имеется уже встроенный пингбустер (увеличивает нагрузку на процессор, уменьшает кол-во лагов). Специфику работы расписывать не буду, такая инфа в сети есть. Если нужно- легко найти. Рекомендую значение -pingboost 2 (ставится в опциях запуска ./hlds). Также рекомендую поставить HPK- high ping kicker. Настраивать так, чтоб игроков с пингом > 150 выбрасывало с сервера. Внешние пингбустеры, имхо, неэффективны. Античиты Античиты бывают двух типов: Server-side Client-server. Рассмотрим: 1. Server side. Античит-скрипты для AMXX HLGuard HLGuard by reallite labs. Работают по принципу проверки скриптов и отслеживания симптомов полноценных читов (сообщений Badboy в чат, например). Как следствие- хорошо справляются только с основной задачей. Но HLGuard by reallite отлично палит все чит-скрипты, надо отдать должное. Большего технически не умеет и уметь не может. Полезная штука, но у меня на сервере вызывает утечки памяти, оттого не пользуюсь. 2. Client-server. SSC/SSserver MyAC DNTL sXe Тут другой механизм работы. Античит на сервере соединяется с клиентским модулем, оттого появляется возможность палить читы, встраивающиеся в процессы. Рассмотрим по-порядку. SSC. Хорош, но стар. Не обновляется с 2005 года, поэтому обходится элементарно. Суть- снятие скринов с клиентского компа и проверка процессов на наличие известных читов по чексамам. Стоит изменить чексам- дело в шляпе. MyAC. Сам не пробовал, но и хороших отзывовов о нем не слышал. Ничего примечательного. DNTL - проверка чексамов и мд5 клиенских файлов. Имхо- защита от ламеров. Вроде не обновляется. sXe-injected - моя любофф)) Лучший не-VAC античит. Палит б-во известных читов, постоянно обновялется. Хорошо и логично настраивается, легко ставить. Half-Life TV ХЛТВ бот нужен любому сколь-нибудь крупному проекту. Базовая настройка расписана везде, юз гугл. Пара замечаний от меня лично: 1. Ставьте большой рэйт, тогда демки будут записываться нормально. Code: maxrate 25000 rate 10000 2. Под линуксом иногда не запускается сам по себе. Есть решение с экспортом переменных, но можно поступить проще. Ибо под screen переменные можно экспортировать только через жопу. Вот этот файл: libSteamValidateUserIDTickets_i386.so надо скинуть в /usr/lib. Проблема отвалится. З.Ы. Искал это решение месяц почти... В сети только на одном древнем сайте нашел. Раритет)) 3. Демки хорошо бы архивировать (bzip2 жмет их раз в 10) и автоматом скидывать на сайт. В cron что-то типа: Code: bzip2 -z -9 /steam/public/cstrike/public*.dem ; mv /steam/public/cstrike/*.bz2 /var/www/localhost/htdocs/demos/ Защита сервера Долбоящиков в настоящий момент развелось много. А долбоящиков, которым что-то не понравилось и они решили сломать вам сервер- к сожалению, еще больше. Итого. Если есть серьезный и раскрученный ресурс- само собой будет много попыток его испортить. Рекомендации. 1. Не давать админам ставить простые пароли. 2. Постоянно обновлять, обновлять, обновлять. 3. Периодически просматривать логи, как CS, так и сервера. Если в логах кс вылезает что-то типа: Born to be pig(..) connected (ip bla.bla.bla.bla) - это значит был заюзан эксплоит от FuF'а. Заплатка: http://ipb.cs-online.ru/index.php?showtopic=895 патч под линукс тоже где-то был, ищите. UPDATE: 1.не забудьте перекомпилировать ядро с 1000hz, если на линуксе, сервак иначе фпс больше стандартной сотни не выдаст. А это ооочень влияет на пинг. 2. Если поставить хорошую и дорогую сетевуху, будет лучше. Пинг резко упадет. 3. Есть качественный патч (заплатка от Born to be pig.. и тп) движка под линукс, кому нужно- пишите в ПМ, в паблик выкладывать не буду. to be updated. 29.10.2007, by Lizardman for antichat.ru
статья и правда не для начинающищ))), а специ я думаю оценят, так что однозначно +, кстати за заплатку - отдельное спасибо
Для начинающих - вот: http://homenet.corbina.net/index.php?showtopic=35494 переписывать или копипастить не вижу смысла. Если чит ручной правки/сборки, то не найдется)) Мб попозже напишу про читы-античиты.
можешь написать с самого начала как и что, точнее что для этого надо сколько. ну и всё такое. О главный вопрос давно меня мучал, для сервака арендовать сервер надо или просто место на сайте сойдёт?
Место на сайте не подходит, конечно. Нужен дедик. Или свой, или есть уже много услуг "создание и хостинг сервера на заказ". Стоит порядка 800р в месяц. Но лучше свой дедик, конечно. А с самого начала- вот: http://homenet.corbina.net/index.php?showtopic=35494, уже писал. Зачем переписывать-то.
Ну впринцыпе тут описан стандарт, с этим приходилось сталкивать почти всем кто ставил свой серв и пытался его перенастроить, но есть несколько нужных вещей...
так сказать предновогодний полный [:|||:] Статью эту читал и встречал в интернете не раз, когда нужно было ставить КС-сервер..
Bazik, ты прав, уже скопипастили вот сюда: http://prizrak.3bb.ru/viewtopic.php?pid=82729 Статья моя, писалась на основании годовой работы над cs.promira.net. bxN5 - ибо чуть ли не единственное место, где хоть кто-то поймет написанное))) З.Ы. дописал в статью последние наработки.
пропатченный сидихак неспалит ниодин серверный античит а сидихак, запущенный на соседнем монике - темболее :d
Lizardman Извины ты не мог бы подсказать а может и выложить заплату от сплойта FuF просто в сети нет а та ссылка не дает данного результата ! Спасибо зарание