Изначально данная статья писалась на примере adds functionality for CS statistics and AMX Mod'a, но после того как создатель AMX events (модуль для ведения ; статистики в CS, mod'a - OLO прекратил поддержку для работы AMX Match Deluxe не требуется) ; - проэкта(Установку АМХ я всё равно описал ---------------------------------------------
выше;), стало целесообразно переписать сей ------- ;csx_amxx_i386.so csx_amxx.dll документ на примерах продолжателя традиций ;csx_amxx_amd64.so Мы подключили к AMXX все AMX Mod'a, сейчас ставшем совершенно необходимые для AMX Match Deluxe модули, отдельным проэктом в котором практически далее установим собственно сам AMX Match ничего не осталось от прородителя кроме идеи. Deluxe. Если у AMXX установлен у вас в Я говорю о AMX Mod X. Тем более что 15 стандартные папки. Просто распаковываемархив ноября 2004 года парни выпустили релиз мода - с плагином в папку /cstrike/ и дописываем в AMX Mod X вер.1.0. Итак, сегодня мы будем конец файла максимально, насколько это возможно, /cstrike/addons/amxmodx/configs/plugins.ini автоматизировать процедуру проведения название плагина полностью. amx_match_deluxe. кланворов. Для этого нам необходимо, всего amxx Точнее говоря у вас должно получиться ничего: AMX Mod X, дополнение к AMX Mod X с следующее: Распаковываем файл поддержкой Counter-Strike, Metamod, плагин amx_match_deluxe.amxx в папку для AMX'a под названием AMX Match Deluxe и /cstrike/addons/amxmodx/plugins/ и конфиги для этого плагина. Все программы так- дописываем в конец файла же можно скачать с этого сайта. Загружаем /cstrike/addons/amxmodx/configs/plugins.ini AMX mod X (v.1.0 последняя на момент название плагина полностью. amx_match_deluxe. написания статьи) с сайта http://amxmodx. amxx Распаковываем конфиги для плагина в org/, оттуда же качаем дополнение к AMX Mod папку /cstrike/addons/amxmodx/configs/. X с поддержкой Counter-Strike Загружаем Распаковываем исходник плагина плагин AMX Match Deluxe (v.4.00 так же amx_match_deluxe.sma в папку последняя версия на момент написания статьи) /cstrike/addons/amxmodx/scripting/ На этом с форума сайта AMX mod X'a, из раздела с копированием файлов покончено. Необходимо Plugins. Конфиги для AMX Match Deluxe создать логин для админа. Но сначала находятся в архиве с плагином. Загружаем необходимо добавить строку следующего Metamod с сайта http://metamod.org/ и содержания в файлы /cstrike/listenserver.cfg устанавливаем его. Я думаю всем понятно, и /cstrike/server.cfg. amx_match_swaptype 1 что все эти действия производятся на Открываем файл выделенном игровом сервере Counter-Strike 1. cstrike/addons/amxmodx/configs/users.ini и 6. На более раннихпоздних версиях игры 100% добавляем в него строку по такому шаблону " работы плагина и AMXX я гарантировать не Твое имя" "пароль" "abcdefghijklmnopqrstu" могу. Мы будем рассматривать отдельный "a" Открываем свой конфиг или если своего конкретный случай с CS 1.6 (оптимизированной конфига нет, то стандартный конфиг для российских условийpatch 19). Важно!! /cstrike/config.cfg и дописываем в него ! Для работы AMXX файлы располагаем следующие строки setinfo "_pw" "пароль" и следующим образом (иначе AMXX просто не если нет в стандартном конфиге (в своем будет работать): 1. Устанавливаем metamod: собственном скорее всего есть:))), то name /cstrike/addons/metamod/dlls/metamod.dll "Твое имя" Вот мы и создали логин для /cstrike/addons/metamod/dlls/metamod_i386.so админа с именем - Твое имя и паролем - /cstrike/addons/metamod/plugins.ini В файле пароль.
)) Это было необходимо сделать для /cstrike/liblist.gam делаем следующие того чтобы можно было управлять AMX'ом изменения ставим знаки коментария на старых непосредственно во время игры. Для файлах gamedll //gamedll "dllsmp.dll" управления AMX'ом из консоли HLDS создавать //gamedll_linux "dlls/cs_i386.so" и логин админа не обязательно, хотя я всеравно дописываем пути к новым gamedll рекомендую тебе создать его, так как я "addonsmetamoddllsmetamod.dll" gamedll_linux уверен, что ты сам играешь на собсвенном "addons/metamod/dlls/metamod_i386.so" выделенном сервере, а с этим логином ты Установка Metamod'a завершена. 2. сможешь управлять AMX'ом прямо из игры. Устанавливаем AMX mod X Распаковываем AMXX Теперь запускай игру. Загружай свой конфиг, в папку с контрой следующим образом: если есть. Если нет, стандартный загрузится /cstrike/addons/amxmodx/dlls/amxmodx_mm.dll сам. Создавай карту. Жди друзей и можно /cstrike/addons/amxmodx/modules/fun_amxx.dll начинать кланвор. Вот тебе важные /cstrike/addons/amxmodx/modules/csx_amxx.dll консольные команды. Конфигурация кланвора. /cstrike/addons/amxmodx/modules/engine_amxx. Матч с указанием клантегов: amx_match dll [recdemo | rechltv | recboth] где mrXX - /cstrike/addons/amxmodx/modules/sockets_amxx. максимальное число раундов XX tlXX - время dll XX через которое закончится игра /cstrike/addons/amxmodx/modules/cstrike_amxx. стандартные названия конфигов cal - это CAL dll Config ecup - это ClanBase EuroCup jul - это /cstrike/addons/amxmodx/modules/mysql_amxx. JUL Config recdemo - запись демки от первого dll /cstrike/addons/amxmodx/scripting/*.sma лица rechltv - запись HLTV демки recboth - /cstrike/addons/amxmodx/scripting/include/*. запись обеих демок или Матч без указания inc /cstrike/addons/amxmodx/logs/... клантегов (отличается лишь тем, что не /cstrike/addons/amxmodx/plugins/*.amxx пишется название кланов): amx_match2 /cstrike/addons/amxmodx/configs/plugins.ini [recdemo | rechltv | recboth] Например: /cstrike/addons/amxmodx/configs/modules.ini amx_match SK eoL mr12 ecup recboth В /cstrike/addons/amxmodx/... и т.д. примере SK начинают за контров, eoL начинают Открываем или создаем файл за терроров. Игра ведется до 24 раундов (12 cstrike/addons/metamod/plugins.ini и за одну команду, 12 за другую) по правилам вставляем в него следующие строки. ; AMX ClanBase EuroCup, с автоматической записью Mod win32 addons/amxmodx/dlls/amxmodx_mm.dll демок игроков и HLTV демок. amx_match2 mr12 linux addons/amxmodx/dlls/amxmodx_mm_i386.so cal rechltv Во втором примере клантег не Открываем файл учитывается. Игра ведется так же до 24 cstrike/addons/amxmodx/configs/modules.ini и раундов, по правилам CAL, с автоматической записываем туда следующее. Если конечно этих записью HLTV демок. Важно !!! Для того строк там уже нет. И следим чтобы некоторые чтобы автоматически записывать демки HLTV, нужные строки не были закомментарены (после необходимо его, этот HLTV, сначала правильно знака ";" вся строка считается просто настроить и запустить, об этом подробно текстом, комментарием). Удаляем знак написано в этой статье и я не буду вдаваться комментария (;) с нужных нам строк. Далее в подробности настройки. Скажу лишь что идет пример моего modules.ini с моими необходимо указать в консоли пароль для HLTV комментариям. Предназначен для игры по (HLTV adminpassword), adminpassword искать в локальной сети (WIN32 HLDS), добавлены ..путь к Half-Lifehltv.cfg amx_matchhltv только необходимые для работы AMX Match amx_matchstop - принудительно остановить Deluxe модули. ; AMX Mod X Modules ; You матч amx_matchstart - админ принудительно can specify both linux & win32 modules here начинает матч (не дожидаясь готовности ; To enable a module, remove the semi-colon игроков) amx_swapteams - поменять команды from the line ; ----------------------------- местами Если вы все сделали правильно. - ; Fun - provides extra functions Запускается кланвор с вормапа (разогрев). (добавляет дополнительные функции После того как команды готовы все игроки необходимые ; некоторым плагинам, для работы каждой команты пишут командой say - ready (в AMX Match Deluxe не требуется) ; ------------ консоль say ready или кнопка [Y] ready) и ------------------ ;fun_amxx_i386.so матч начинается после трех рестартов. После fun_amxx.dll ;fun_amxx_amd64.so ; ----------- первой половины матча игроков автоматически ----------------------------------------- ; меняют командами и снова начинается вормап. Engine - provides engine functions core to После того как игроки скажут ready Half-Life (позволяет работать с ; основными начинается вторая половина матча. После функциями движка, НЕОБХОДИМ для работы AMX окончания матча появляются 2 скриншота со Match Deluxe) ; ----------------------------- счетом после первой и после второй половины ----------------------- ;engine_amxx_i386.so матча. А так же демки если вы их писали. И engine_amxx.dll ;engine_amxx_amd64.so ; ----- на последок очень важный совет! Если у вас --------------------------------------------- есть такая возможность используйте как можно -------- ; Fakemeta - provides a massive меньше откомпилированных плагинов. interface into the HL engine (модуль для ; Компилируйте плагины САМИ из исходников. И продвинутого вызова и управления функциями не забывайте почаще обновлять плагины с игрового движка, для работы AMX ; Match форума AMX mod X. Для примера компиляции Deluxe не требуется) ; ---------------------- плагина давайте откомпилируем наш AMX Match ------------------------------------ Deluxe заново. Помните я писал: ;fakemeta_amxx_i386.so ;fakemeta_amxx.dll "Распаковываем исходник плагина ;fakemeta_amxx_amd64.so ; ------------------- amx_match_deluxe.sma в папку ------------------------ ; Database Access - /cstrike/addons/amxmodx/scripting/". only enable one of these (модули для работы Amx_match_deluxe.sma - это и есть исходник с базами данных, ; для работы AMX Match плагина написанный на языке сходном с СИ. Deluxe не требуется) ; ---------------------- Если вы владеете этим языком то можете --------------------- ; MySQL попробовать отредактировать плагин под свои ;mysql_amxx_i386.so ;mysql_amxx.dll нужды. Но сейчас не об этом, сейчас мы ;mysql_amxx_amd64.so ; PostgreSQL попробуем перекомпилировать плагин. Итак ;pgsql_amxx_i386.so ;pgsql_amxx.dll ; исходник на месте. Значит необходимо Microsoft SQL ;mssql_amxx.dll ; ------------- проделать следующие действия: 1. Открываем -------------------------------- ; GeoIP - диалог выполнить (Пуск -> Выполнить) 2. Моя determines the country of ip adresses игра находится на диске C:, поэтому в (модуль для определения страны ; по IP открывшийся диалог пишем следующую строку: адресу, для работы AMX Match Deluxe не C:путь к игре Counter- требуется) ; -------------------------------- Strike/cstrike/addons/amxmodx/scripting/amxxs ------------- ;geoip_amxx_i386.so c.exe amx_match_deluxe.sma Если все прошло ;geoip_amxx.dll ;geoip_amxx_amd64.so ; ------ успешно, то в папке C:путь к игре Counter- ------------------------------ ; Array - Strike/cstrike/addons/amxmodx/scripting advanced arrays in scripting (модуль для должен появиться файл amx_match_deluxe.amxx, работы с массивами, для ; работы AMX Match который нужно перенести в папку C:путь к Deluxe не требуется) ; ---------------------- игре Counter- -------------- ;array_amxx_i386.so Strike/cstrike/addons/amxmodx/plugins И все. ;array_amxx.dll ;array_amxx_amd64.so ; ------ Внимание если у вас не появился файл -------------------------- ; Sockets - amx_match_deluxe.amxx, то это означает либо network socket support (модуль для ошибка в исходном коде плагина, либо вы управление сетевыми сокетами ; (TCP/UDP), неверно выполнили компиляцию (строго требуется для записи демок во ремя кланвора) следуйте инструкциям выше) На этом все. ; -------------------------------- Если вы владеете английским языком, то для ;sockets_amxx_i386.so sockets_amxx.dll более подробной информации читайте исходный ;sockets_amxx_amd64.so ; -------------------- код плагина amx_match_deluxe.sma. Его можно ------ ; Regular Expression support просматривать в любом текстовом редакторе, (поддержка регулярных выражений, НЕОБХОДИМ например в блокноте. Зачастую в начале для ; работы AMX Match Deluxe) ; ------------ каждого плагина дается исчерпывающее -------------- ;regex_amxx_i386.so описание. И никокого гемора и хаоса на regex_amxx.dll ;regex_amxx_amd64.so ; ------- кланворах. Вот так. И это только один из --------------------------------------------- тысяч полезных и не очень плагинов AMX'a. P. ------ ; Counter-Strike - adds functions S.: Я не занимаюсь созданием и поддержкой specific to Counter-Strike (модуль добавляет AMX mod X и его плагинов. Все вопросы, ; специальные функции встречающиеся только в жалобы, угрозы и т.п.
направляйте авторам Counter-Strike, НЕОБХОДИМ для ; работы AMX програмного обеспечения. Я всего лишь хотел Match Deluxe) ; ----------------------------- помочь разобраться вам с тонкостями ----------------------------- настройки одного из многих плагинов этого ;cstrike_amxx_i386.so cstrike_amxx.dll замечательного мода. Надеюсь у меня это ;cstrike_amxx_amd64.so ; -------------------- получилось. --------------------------------- ; CSX -