Русское сообщество по скриптингу

Установка AMX Mod X

Статьи или фрагменты кода для новичков и уже опытных скриптеров по AMXX.

Модератор: Chuvi

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только обучающему материалу по AMX Mod X.

Установка AMX Mod X

Сообщение DJ_WEST » 28 авг 2009, 11:27

Вы должны зарегистрироваться, чтобы видеть ссылки. - это Half-Life плагин для Metamod, предназначенный для администрирования серверов. Он имеет достаточно широкие возможности для скриптинга, что позволяет умельцам создавать свои плагины и моды. Плагины могут улучшать администрирование сервера (новые команды), создавать игровую статистику (StatsX), развлекательные дополнения (бессмертие, невидимость и другое), изменять геймплей (WC3, CSDM) и многое другое. Вы также можете писать свои модули для AMXX, а затем использовать их при написании плагинов. AMX Mod X базируется на AMX Mod, которая была разработана ранее OLO. Со временем у AMX Mod появилось много негативных факторов: прохие проекты, плохая централизация ресурсов, закрытость исходного кода плагинов и многое другое. Проект стал умирать и здесь зарождается AMX Mod X. AMX Mod X - это не AMX Mod. К тому же, плагины от AMX Mod совместимы с AMX Mod X.

Требования:
Для установки AMX Mod X нам потребуется Вы должны зарегистрироваться, чтобы видеть ссылки., который позволяет подгружать новые плагины. Вместе с Metamod существует и его альтернатива под названием Вы должны зарегистрироваться, чтобы видеть ссылки.. В новой версии сделана оптимизация, поддержка новых модов и многое другое.

Откуда качать AMX Mod X:
1. Скачивать AMXX нужно непосредственно с его официального сайта - Вы должны зарегистрироваться, чтобы видеть ссылки.. Вы должны зарегистрироваться, чтобы видеть ссылки. можно скачать стабильную версию AMXX. Основное ядро называется "Core Packages".
2. Затем нам нужно скачать пакет "Mod Addon Packs" для AMXX в зависимости от того, какой мод мы используем на сервере.

Существуют также бета-версии AMXX, которые можно найти Вы должны зарегистрироваться, чтобы видеть ссылки.. Это неофициальные релизы, но в них есть много других изменений по сравнению с официальным релизом. Практика показывает, что использование послених бета-версий AMXX необходимо. Поэтому скачивать и устанавливать советую именно их, раздел "Simplified Packages".

Установка:
1. Установите Metamod-P последней версии на ваш сервер. Рассмотрим установку на примере мода Counter-Strike 1.6. Создайте директорию addons в папке cstrike. В директории cstrike/addons создайте еще директорию с именем metamod. В cstrike/addons/metamod создайте директорию dlls. В cstrike/addons/metamod/dlls распакуем нашу библиотеку (metamod.dll или metamod_i386.so). Затем в директории cstrike/addons/metamod создайте файл с именем plugins.ini. Откройте файл cstrike/liblist.gam и добавьте в него строчку:
Для Windows сервера:
Код: Выделить всё
gamedll "addons\metamod\dlls\metamod.dll"

Для Linux севрера:
Код: Выделить всё
gamedll_linux "addons\metamod\dlls\metamod_i386.so"


[align=center]
liblist.jpg
[/align]

2. Установите базовый пакет AMXX (в имени архива присутствует слово base) в директорию cstrike/addons/amxmodx. Установите мод-пакет для AMXX в зависимости от мода, который вы используете в эту же директорию. В файле cstrike/addons/metamod/plugins.ini добавьте следующее:
Для Windows сервера:
Код: Выделить всё
win32 addons/amxmodx/dlls/amxmodx_mm.dll

Для Linux сервера:
Код: Выделить всё
linux addons/amxmodx/dlls/amxmodx_mm_i386.so

3. Запустите сервер и наберите в его консоли: meta list
В ответ должна быть строчка:
[ 1] AMX Mod X RUN - amxmodx_mm.dll v1.8.1.3 ini Start ANY

Статус "Start" означает, что AMXX успешно загружен.

Структура AMXX:
В структуру AMXX (cstrike/addons/amxmodx) входят следующие каталоги:
  • configs - здесь хранятся конфигурационные файлы AMXX и плагинов
  • data - здесь хранится информационные данные AMXX и плагинов
  • data/lang - здесь хранятся языковые файлы AMXX и плагинов
  • dlls - здесь хранятся библиотеки AMXX
  • logs - здесь хранятся логи AMXX и плагинов
  • modules - здесь хранятся библиотеки модулей AMXX
  • plugins - здесь хранятся плагины для AMXX
  • scripting - здесь хранятся исходные коды плагинов AMXX и их компилятор
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Аватара пользователя
DJ_WEST
Администратор
 
Сообщения: 3649
Зарегистрирован: 22 авг 2009, 00:38
Благодарил (а): 48 раз.
Поблагодарили: 2177 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Left 4 Dead
Left 4 Dead 2

Re: Установка AMX Mod X

Сообщение toxx » 07 апр 2010, 05:19

Failed to load plugin addons\amxmodx\dlls\amxmodx_mm.dll (Function CreateInterface not found).
как вот с этим бороться?
Аватара пользователя
toxx
 
Сообщения: 8
Зарегистрирован: 18 мар 2010, 15:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike: Source

Re: Установка AMX Mod X

Сообщение [email protected] » 04 апр 2011, 01:59

DJ_WEST, добавь о plugins.ini с префиксом карт или названием карты (plugins-de.ini plugins-de_dust.ini)
Аватара пользователя
[email protected]
Скриптер
 
Сообщения: 2505
Зарегистрирован: 26 мар 2010, 00:12
Благодарил (а): 438 раз.
Поблагодарили: 1120 раз.

Re: Установка AMX Mod X

Сообщение ct105yk » 21 окт 2012, 16:07

[email protected] писал(а):DJ_WEST, добавь о plugins.ini с префиксом карт или названием карты (plugins-de.ini plugins-de_dust.ini)

Как это делать. Попробовал прописал plugins-35hp.ini в него вставил плагины которые должны работать и которые нет. Но все равно не пашет. Смысл убрать на картах 35hp выдачу випок (брони, оружия и все такое)
Аватара пользователя
ct105yk
 
Сообщения: 58
Зарегистрирован: 01 июн 2010, 22:26
Благодарил (а): 37 раз.
Поблагодарили: 2 раз.
Языки программирования: Counter-Strike 1.6


Вернуться в Статьи / фрагменты кода

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1