Counter Strike – ФАН Сайт!

30 Июль 2009

CS AMXX

написано в рубрике: Новости — Метки: — admin @ 17:36
Изначально  данная статья писалась на примере     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   Мы подключили к  все
AMX    Mod'a,    сейчас    ставшем совершенно     необходимые  для  AMX  Match  Deluxe  модули,
отдельным   проэктом   в  котором практически     далее  установим  собственно  сам  AMX  Match
ничего не осталось от прородителя кроме идеи.     Deluxe.    Если  у    установлен  у вас в
Я  говорю  о  AMX  Mod  X.  Тем  более что 15     стандартные  папки. Просто распаковываемархив
ноября 2004 года парни выпустили релиз мода -     с  плагином  в папку /cstrike/ и дописываем в
AMX  Mod  X  вер.1.0.  Итак, сегодня мы будем     конец                                   файла
максимально,    насколько    это    возможно,     /cstrike/addons/amxmodx/configs/plugins.ini
автоматизировать     процедуру     проведения     название плагина полностью. amx_match_deluxe.
кланворов.    Для этого нам необходимо, всего       Точнее  говоря  у вас должно получиться
ничего:  AMX  Mod X, дополнение к AMX Mod X с     следующее:         Распаковываем         файл
поддержкой  Counter-Strike,  Metamod,  плагин     amx_match_deluxe.         в         папку
для  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.           Распаковываем конфиги для плагина в
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%     добавляем  в  него строку по такому шаблону "
работы  плагина  и    я  гарантировать не     Твое  имя"  "пароль"  "abcdefghijklmnopqrstu"
могу.   Мы   будем   рассматривать  отдельный     "a"     Открываем свой конфиг или если своего
конкретный  случай с CS 1.6 (оптимизированной     конфига    нет,    то    стандартный   конфиг
для российских условий ;)  patch 19).  Важно!!     /cstrike/config.cfg   и   дописываем   в него
!   Для   работы      файлы   располагаем     следующие  строки   setinfo "_pw" "пароль"  и
следующим   образом   (иначе    просто не     если  нет  в  стандартном  конфиге  (в  своем
будет  работать):   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  Распаковываем      Теперь  запускай  игру. Загружай свой конфиг,
в   папку   с   контрой   следующим  образом:     если  есть.  Если нет, стандартный загрузится
/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/*.            пишется    название    кланов):    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.,
работы  с  массивами,  для ; работы 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.,  то  это означает либо
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 -     

Нет комментариев »

Еще нет комментариев.

RSS лента комментариев к этой записи. TrackBack URL

Оставить комментарий

Работает на WordPress