Difference between revisions of "Ru AMX Mod X FAQ"

From AlliedModders Wiki
Jump to: navigation, search
(Компилятор выводит)
(general improvements and additions)
Line 1: Line 1:
 
[[Category:Russian]]
 
[[Category:Russian]]
== Общие положения, сокращения и условные обозначения ==
+
[[Category:Ru:AMX Mod X]]
:* AMX/X - аббревиатура от [[AMX Mod X]];
+
= Общие положения, термины, сокращения и условные обозначения =
:* CS - мод Counter-Stirke;
+
:* HL или HL1 - аббревиатура от Half-Life (часть первая);
:* HLDM, VALVE - обозначают один и тот же мод, оригинальный, который шел в самой первой поставке игры Half-Life. Обычно подразумевается не одиночаня игра, а мультиплеер - deathmatch;
+
:* Mod - "мод", модификация - дополнение к чему-либо, как правило, расширяющее/изменяющее функциональность;
:* DM - аббревиатура от Death Match;
+
:* HL Engine - "движок" Half-Life - "центральный модуль", осуществляющий выполнение базовых "общемодовых" задач;
:* $MODDIR - папка, в которой находится тот или иной мод (причем неважно, какой именно), например ''c:\games\valve\cstrike\'';
+
:* MM - MetaMod - сторонний мод особого типа, является промежуточным звеном в системе "HL движок - HL мод";
:* $AMXMODX - папка, в которой размещена копия AMX/X, например ''c:\games\valve\cstrike\addons\amxmodx'', а с учтом предыдущего обозначения можем переписать так: ''$MODDIR\addons\amxmodx'';
+
:* AMXX - аббревиатура от [[AMX Mod X]] - MetaMod plugin ("плагин"), своего рода MetaMod мод;
:* MM - MetaMod;
+
:* Map - "карта" - определяет внешний вид территории, на которой происходит игровое действие;
:* $MMDIR - папка, в которой размещен плагин MetaMod, например ''$MODDIR\addons\metamod''.
+
:* World - "мир" - все пространство, которое занимает карта, а также область, находящаяся за картой;
 +
:* Spawn - "спавн" - момент, когда игрок появляется в мире, обретая физическое тело;
 +
:* SinglePlayer - "синглплеер" - игровой тип, когда одновременно в игре может участвовать только один игрок;
 +
:* MultiPlayer - "мультиплеер" - игровой тип, когда одновременно в игре может участвовать несколько игроков;
 +
:* DM - аббревиатура от Death Match - динамичный мультиплеер тип игры, когда после "смерти" игрока происходит его скорый спавн ("респавн");
 +
:* HLDM - аббревиатура от Half-Life Death Match - оригинальный HL мод DM типа;
 +
:* CS - аббревиатура от Counter-Stirke - наиболее популярный HL мод;
 +
:* VALVE - кампания, разработчик HL и CS, также редко используется как термин, синонимичный HLDM, но направленный на акцентирование названия директории мода ("valve");
 +
:* $MODDIR - способ неявного указания названия корневой директории мода, например: ''cstrike'', ''valve'';
 +
:* $MMDIR - способ неявного указания относительного пути (относительно пути к $MODDIR) к корневой директории MetaMod, по-умолчанию: ''addons/metamod'';
 +
:* $AMXMODX - способ неявного указания относительного пути (относительно пути к $MODDIR) к корневой директории AMX Mod X, по-умолчанию: ''addons/amxmodx''.
  
== Общие вопросы ==
+
= Общие вопросы =
==== Где скачать последнюю версию AMX/X? ====
+
== Где скачать последнюю версию AMX Mod X? ==
: Последнюю версию всегда можно скачать с [http://www.amxmodx.org/downloads.php официального сайта AMX/X].
+
: Последнюю версию всегда можно скачать на официальном сайте AMX Mod X в [http://www.amxmodx.org/downloads.php разделе закачек].
  
==== А что именно качать? ====
+
== А что именно качать? ==
: Качайте либо инсталлятор (AMX Mod X Full Installer), который включает базовый пакет и все дополнения для модов (''студию включает?''), либо, если собираетесь ставить все вручную (а также сэкономить трафик), качайте базовый архив (AMX Mod X Base), а затем дополнение для того мода, в который вы играете или под который планируете делать плагины. Базовая поставка подходит только для HLDM мода.
+
: Качайте либо инсталлятор (AMX Mod X Full Installer), который включает базовый AMX Mod X пакет, все AMX Mod X дополнения для HL модов, а также AMXX-Studio (специализированный редактор AMX Mod X плагинов), либо, если готовы произвести установку AMX Mod X вручную, а также не желаете закачивать все существующие AMX Mod X дополнения для HL модов, качайте базовый архив (AMX Mod X Base), а затем дополнение для интересующего вас HL мода. Сама по себе базовая поставка практически во всех случаях будет достаточна только для HLDM мода.
  
==== Где искать плагины? ====
+
== Где искать плагины? ==
: Предварительно отметим, что плагины бывают стандартные, официально одобренные, официально отклоненные и сторонние. Одобренные плагины можно искать [http://www.amxmodx.org/compiler.php здесь], или используя [http://forums.alliedmods.net/search.php поисковую систему официального форума]. В секции '''Search in Forum(s)''' выбирете '''Approved Plugins'''. Чтобы искать неофициальные плагины используйте эту же ссылку на форум, правда в секции '''Search in Forum(s)''' теперь выбирайте '''Unapproved/Old Plugins'''. Если вам все равно, какой статус у плагина и вы склонны к эксперимантам, делайте поиск сразу по категории '''Plugins''', которая включает в себя как одобренные, неодобренные, но и только что опубликованные, вполне возможно "сырые" плагины, плюс затронет "левые" темы. Думаю, немного поработав с поисковой формой на форуме, вы легко освоите эту систему. Единственынй минус - все описания плагинов на английком языке. Сторонние плагины ищите с помощью общеизвестных поисковых систем: Google, Yandex, Rambler и др.
+
: Предварительно отметим, что условно AMX Mod X плагины можно разделить на следующие категории: стандартные, официально одобренные, официально отклоненные и неофициальные. Одобренные плагины можно искать [http://www.amxmodx.org/compiler.php здесь], или, используя [http://forums.alliedmods.net/search.php поисковую систему официального форума]. В поле '''Search in Forum(s)''' отметьте '''Approved Plugins''', также, зажав клавишу Ctrl, можно отметить интересующие вас секции из подраздела '''High-Traffic Plugins'''. Чтобы искать неофициальные плагины, следует также воспользоваться [http://forums.alliedmods.net/search.php поисковой системой официального форума], правда, в поле '''Search in Forum(s)''' необходимо выбрать '''Unapproved/Old Plugins'''. Если для вас не имеет значения статус плагина, и вы склонны к экспериментам, осуществляйте поиск по категории '''Plugins''', которая включает в себя одобренные, отклоненные, недавно опубликованные, вполне возможно, "сырые" плагины, а также темы-запросы, в которых могут быть "быстро написаные" плагины. Немного поработав с поисковой формой форума, вы легко освоите эту систему. Единственное возможное для некоторых неудобство - практически все описания плагинов написаны на английcком языке. Неофициальные плагины также можно попробовать искать с помощью общеизвестных поисковых систем: Google, Yandex, Rambler и др.
  
==== Сколько плагинов сейчас выпущено под AMX/X? ====
+
== Сколько плагинов сейчас выпущено под AMX Mod X? ==
: "Тонны" плагинов. Но, к сожалению, качеством и надежностью большая половина из них не белещет. К тому же многие плагины, выпущенные в 2004-2005 годах, "заброшены" авторами и не обновляются, что приводит даже к несовместимости с новыми версиями AMX/X.
+
: "Тонны" плагинов. Но, к сожалению, качеством и надежностью б'''о'''льшая половина из них не белещет. К тому же некоторые плагины, "заброшены" авторами и не обновляются, что приводит даже к несовместимости с новыми версиями AMX Mod X.
  
== Вопросы по компилированию ==
+
== Как устанавливать плагины? ==
==== Что такое копиляция? ====
+
: Обратитесь к [[Ru Configuring AMX Mod X|этой]] статье.
: Это процесс, который переводит тектовые файлы (*.sma), содержащие исходный код (т.е. инструкции для AMX/X, который их исполняет) в формат, более пригодный для исполнения.  За счет этого скорость выполнения плагинов возрастает многократно, упрощается разработка "движка", который эти плагины исполняет, а также в некотором смысле защищается авторский код. Почему в "некотором смысле"? Потому что все плагины должны публиковаться на официальном сайте под лицензией GNU, которая запрещает не выкладывать на всеобщее обозрение исходный код плагинов. Хотя вы не обязаны их там публиковать.
 
: Откомпилированные плагины имеют расширение .amxx. Именно эти файлы должны указываться в файле plugins.ini для последующей загрузке во время игры, а не .sma.
 
  
==== Как компилировать плагины? ====
+
== Как удалять плагины? ==
 +
: Обратитесь к [[Ru Configuring AMX Mod X|этой]] статье.
 +
 
 +
= Вопросы по компилированию =
 +
== Что такое компиляция? ==
 +
: Это процесс, который переводит текстовые файлы (*.sma), содержащие исходный код (т.е. инструкции для AMX Mod X, который их исполняет), в формат, более пригодный для исполнения.  За счет этого скорость выполнения плагинов возрастает многократно, упрощается разработка "движка", который эти плагины исполняет, а также в некотором смысле защищается авторский код. Почему в "некотором смысле"? Потому что все AMX Mod X плагины должны публиковаться под лицензией GNU General Public License. В случае опубликования плагина лицензия обязывает также публиковать его исходный код. Откомпилированные плагины имеют расширение .amxx. Именно файлы этого типа, а не .sma, должны указываться в файле plugins.ini для последующей корректной загрузки плагина.
 +
 
 +
== Как компилировать плагины? ==
 
: Базовую информацию вы можете найти на [[Ru Compiling Plugins (AMX Mod X)|этой]] странице.
 
: Базовую информацию вы можете найти на [[Ru Compiling Plugins (AMX Mod X)|этой]] странице.
  
==== Компилятор выводит max. usage is unknown, due to recursion ====
+
== Компилятор выводит "max. usage is unknown, due to recursion" ==
: Ничего страшного. Просто компилятор не может вычислить предполагаемый объем памяти, используемый вашим плагинов во время игры.
+
: Ничего страшного. Просто компилятор не может вычислить предполагаемый объем памяти, используемый вашим плагином.
 +
 
 +
== Как упростить процесс компилирования? ==
 +
: Можно написать стороннюю программу или скрипт, например такой, как пакетный batch файл.
  
==== Как упростить процесс компилирования ====
+
= Вопросы по скриптингу =
:
 
  
== Вопросы по скриптингу ==
+
== С чего начать? ==
 +
: С [[Ru Fundamental Basics of AMX Mod X Scripting|фундаментальных основ AMX Mod X скриптинга]].
  
==== С чего начать? ====
+
== А стоит ли вообще начинать? ==
:
+
: В зависимости от того, какую цель вы преследуете, а также от вашего желания и потенциала.
==== А стоит вообще заморачиваться? ====
 
:
 

Revision as of 09:15, 17 March 2007

Общие положения, термины, сокращения и условные обозначения

  • HL или HL1 - аббревиатура от Half-Life (часть первая);
  • Mod - "мод", модификация - дополнение к чему-либо, как правило, расширяющее/изменяющее функциональность;
  • HL Engine - "движок" Half-Life - "центральный модуль", осуществляющий выполнение базовых "общемодовых" задач;
  • MM - MetaMod - сторонний мод особого типа, является промежуточным звеном в системе "HL движок - HL мод";
  • AMXX - аббревиатура от AMX Mod X - MetaMod plugin ("плагин"), своего рода MetaMod мод;
  • Map - "карта" - определяет внешний вид территории, на которой происходит игровое действие;
  • World - "мир" - все пространство, которое занимает карта, а также область, находящаяся за картой;
  • Spawn - "спавн" - момент, когда игрок появляется в мире, обретая физическое тело;
  • SinglePlayer - "синглплеер" - игровой тип, когда одновременно в игре может участвовать только один игрок;
  • MultiPlayer - "мультиплеер" - игровой тип, когда одновременно в игре может участвовать несколько игроков;
  • DM - аббревиатура от Death Match - динамичный мультиплеер тип игры, когда после "смерти" игрока происходит его скорый спавн ("респавн");
  • HLDM - аббревиатура от Half-Life Death Match - оригинальный HL мод DM типа;
  • CS - аббревиатура от Counter-Stirke - наиболее популярный HL мод;
  • VALVE - кампания, разработчик HL и CS, также редко используется как термин, синонимичный HLDM, но направленный на акцентирование названия директории мода ("valve");
  • $MODDIR - способ неявного указания названия корневой директории мода, например: cstrike, valve;
  • $MMDIR - способ неявного указания относительного пути (относительно пути к $MODDIR) к корневой директории MetaMod, по-умолчанию: addons/metamod;
  • $AMXMODX - способ неявного указания относительного пути (относительно пути к $MODDIR) к корневой директории AMX Mod X, по-умолчанию: addons/amxmodx.

Общие вопросы

Где скачать последнюю версию AMX Mod X?

Последнюю версию всегда можно скачать на официальном сайте AMX Mod X в разделе закачек.

А что именно качать?

Качайте либо инсталлятор (AMX Mod X Full Installer), который включает базовый AMX Mod X пакет, все AMX Mod X дополнения для HL модов, а также AMXX-Studio (специализированный редактор AMX Mod X плагинов), либо, если готовы произвести установку AMX Mod X вручную, а также не желаете закачивать все существующие AMX Mod X дополнения для HL модов, качайте базовый архив (AMX Mod X Base), а затем дополнение для интересующего вас HL мода. Сама по себе базовая поставка практически во всех случаях будет достаточна только для HLDM мода.

Где искать плагины?

Предварительно отметим, что условно AMX Mod X плагины можно разделить на следующие категории: стандартные, официально одобренные, официально отклоненные и неофициальные. Одобренные плагины можно искать здесь, или, используя поисковую систему официального форума. В поле Search in Forum(s) отметьте Approved Plugins, также, зажав клавишу Ctrl, можно отметить интересующие вас секции из подраздела High-Traffic Plugins. Чтобы искать неофициальные плагины, следует также воспользоваться поисковой системой официального форума, правда, в поле Search in Forum(s) необходимо выбрать Unapproved/Old Plugins. Если для вас не имеет значения статус плагина, и вы склонны к экспериментам, осуществляйте поиск по категории Plugins, которая включает в себя одобренные, отклоненные, недавно опубликованные, вполне возможно, "сырые" плагины, а также темы-запросы, в которых могут быть "быстро написаные" плагины. Немного поработав с поисковой формой форума, вы легко освоите эту систему. Единственное возможное для некоторых неудобство - практически все описания плагинов написаны на английcком языке. Неофициальные плагины также можно попробовать искать с помощью общеизвестных поисковых систем: Google, Yandex, Rambler и др.

Сколько плагинов сейчас выпущено под AMX Mod X?

"Тонны" плагинов. Но, к сожалению, качеством и надежностью большая половина из них не белещет. К тому же некоторые плагины, "заброшены" авторами и не обновляются, что приводит даже к несовместимости с новыми версиями AMX Mod X.

Как устанавливать плагины?

Обратитесь к этой статье.

Как удалять плагины?

Обратитесь к этой статье.

Вопросы по компилированию

Что такое компиляция?

Это процесс, который переводит текстовые файлы (*.sma), содержащие исходный код (т.е. инструкции для AMX Mod X, который их исполняет), в формат, более пригодный для исполнения. За счет этого скорость выполнения плагинов возрастает многократно, упрощается разработка "движка", который эти плагины исполняет, а также в некотором смысле защищается авторский код. Почему в "некотором смысле"? Потому что все AMX Mod X плагины должны публиковаться под лицензией GNU General Public License. В случае опубликования плагина лицензия обязывает также публиковать его исходный код. Откомпилированные плагины имеют расширение .amxx. Именно файлы этого типа, а не .sma, должны указываться в файле plugins.ini для последующей корректной загрузки плагина.

Как компилировать плагины?

Базовую информацию вы можете найти на этой странице.

Компилятор выводит "max. usage is unknown, due to recursion"

Ничего страшного. Просто компилятор не может вычислить предполагаемый объем памяти, используемый вашим плагином.

Как упростить процесс компилирования?

Можно написать стороннюю программу или скрипт, например такой, как пакетный batch файл.

Вопросы по скриптингу

С чего начать?

С фундаментальных основ AMX Mod X скриптинга.

А стоит ли вообще начинать?

В зависимости от того, какую цель вы преследуете, а также от вашего желания и потенциала.