Difference between revisions of "Ru AMX Mod X FAQ"
(→Компилятор выводит) |
(general improvements and additions) |
||
Line 1: | Line 1: | ||
[[Category:Russian]] | [[Category:Russian]] | ||
− | + | [[Category:Ru:AMX Mod X]] | |
− | :* | + | = Общие положения, термины, сокращения и условные обозначения = |
− | :* | + | :* HL или HL1 - аббревиатура от Half-Life (часть первая); |
− | :* | + | :* Mod - "мод", модификация - дополнение к чему-либо, как правило, расширяющее/изменяющее функциональность; |
− | :* DM - аббревиатура от Death Match; | + | :* 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 в [http://www.amxmodx.org/downloads.php разделе закачек]. |
− | + | == А что именно качать? == | |
− | : Качайте либо инсталлятор (AMX Mod X Full Installer), который включает базовый пакет | + | : Качайте либо инсталлятор (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 плагины можно разделить на следующие категории: стандартные, официально одобренные, официально отклоненные и неофициальные. Одобренные плагины можно искать [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 Mod X? == | |
− | : "Тонны" плагинов. Но, к сожалению, качеством и надежностью | + | : "Тонны" плагинов. Но, к сожалению, качеством и надежностью б'''о'''льшая половина из них не белещет. К тому же некоторые плагины, "заброшены" авторами и не обновляются, что приводит даже к несовместимости с новыми версиями AMX Mod X. |
− | == | + | == Как устанавливать плагины? == |
− | + | : Обратитесь к [[Ru Configuring AMX Mod X|этой]] статье. | |
− | : | ||
− | |||
− | ==== Как компилировать плагины? | + | == Как удалять плагины? == |
+ | : Обратитесь к [[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" == | |
− | : Ничего страшного. Просто компилятор не может вычислить предполагаемый объем памяти, используемый вашим | + | : Ничего страшного. Просто компилятор не может вычислить предполагаемый объем памяти, используемый вашим плагином. |
+ | |||
+ | == Как упростить процесс компилирования? == | ||
+ | : Можно написать стороннюю программу или скрипт, например такой, как пакетный batch файл. | ||
− | == | + | = Вопросы по скриптингу = |
− | |||
− | == | + | == С чего начать? == |
+ | : С [[Ru Fundamental Basics of AMX Mod X Scripting|фундаментальных основ AMX Mod X скриптинга]]. | ||
− | + | == А стоит ли вообще начинать? == | |
− | + | : В зависимости от того, какую цель вы преследуете, а также от вашего желания и потенциала. | |
− | |||
− | : |
Revision as of 08:15, 17 March 2007
Contents
Общие положения, термины, сокращения и условные обозначения
- 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 файл.
Вопросы по скриптингу
С чего начать?
А стоит ли вообще начинать?
- В зависимости от того, какую цель вы преследуете, а также от вашего желания и потенциала.