21.05.2008, 00:01
|
#2
|
Пользователь
Регистрация: 20.05.2008
Сообщений: 23
Отблагодарили 8 раз(а)
Рейтинг мнений:
|
II Навороты (они же моды, они же аддоны).
Я нехочу в данном раздели далать полные описание использования плагинов,
постараюсь описать лишь необходимое, в меру надобности. Тому есть одна причина -
по каждому моду есть собственная документация.
Читайте, там все понятно описано. Приведу ссылки на доки.
1. Прикручиваем MetaMod (_http://metamod.org/)
MetaMod - мод который позваляет прикрутить к серверу все другие (вернее все поддерживаемые)
плагины.
Установка.
Тянем дистрибу metamod-1.17.2-linux.tar.gz - нам нужны тока бинарники, на линки со словами
"source" внимания не обращаем.
Распаковываем. Внутри cstrike (/usr/steam/hlds_l/cstrike) создаем:
mkdir addons
cd addons
mkdir metamod
cd metamod
mkdir dlls
cd dlls
----
Отступление: мы создали каталок addons - сюда мы быдем ставить и все остальные плагины.
Если речь не будет идти о каком то конкретном пути - значит говорится именно про него.
----
Копируем полученною сошку в metamod/dlls.
----
ПРЕДУПРЕЖДЕНИЕ: устанавливая сервер, вам придется постоянно редактировать фалы конфигов
как самого сервера, так и его плагинов. Что бы облегчить себе жизнь в дальнейшем крайне
рекомендую создать где-нибудь структуру каталог аналогичную серверно и сохранять в ней
дефолтные и текущие конфиги сервака, чтобы в любой момент времение мона было сделать
откат на предыдущий конфиг или на дефолт.
----
Ищем в hlds_l/cstrike файлик liblist.gam.
Меняем в нем
gamedll_linux "dlls/cs_i386.so"
на
gamedll_linux "addons/metamod/dlls/metamod_i386.so"
Создаем в папке metamod файл plugins.ini:
touch plugins.ini
Этот файл мы в дальнейшем будет юзать для запуска плагинов.
Формат файла:
<platform> <filepath> [<description>]
Пример смотрим ниже:
----
ЭТО ПРИМЕР!!! НЕ ИСПОЛЬЗОВАТЬ!!!
----
// linux dlls/mybot.so
# win32 dlls/mybot-old.dll Mybot old
win32 dlls/mybot.dll Mybot current
linux /tmp/stub_mm_i386.so
win32 /tmp/stub_mm_i386.dll
linux ../dlls/trace_mm_i386.so
win32 ../dlls/trace_mm_i386.dll
linux dlls/admin_MM_i386.so
win32 dlls/admin_MM_i386.dll
----
Стартуем сервер - если все гут видим в консоле что типа:
Metamod version 1.17.2 Copyright (c) 2001-2004 Will Day <willday@metamod.org>
Metamod comes with ABSOLUTELY NO WARRANTY; for details type `meta gpl'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `meta gpl' for details.
Мета мод установлен и функционирует.
Теперь на сервак мона вешать другие моды. Что касается выбора конкретных
модов - дело вкуса и цвета ;-). Также хочется отметить что настройка каждого
конкретного плагина - тема отдельной статьи. Потому далее приведу краткий пример
установки AMX MODа.
2. AMX Mod (_http://amxmod.net/).
Качаем amx-0.9.9-won.tar.tar.
Распаковываем в addons/amx
Чиатем доки. Внимательно читаем.
В файл metamod/plugims.ini добавляем:
linux addons/amx/dlls/amx_mm_i586.so
Запускаем сервер.
Хочется оговорится что с версией metamod 1.17.2 в консоле стала проскакивать ошибка
[META] ERROR: Couldn't find game entity 'item_generic' in game DLL
'cstrike': ./cstrike/addons/metamod/dlls/metamod_i386.so: undefined symbol: item_generic
Поставил ту версию matamod что шла вместе с AMX (1.17.1) - ошибка пофиксилась.
Еше одна ошибка всплыла с ходу:
[FUN] Module is not attached to MetaMod
[AMX] Make sure that modules are compatible with AMX 0.9.9
[AMX] Please fix the problem then start the server again
Пофиксил коментированием в amx/config/modules.ini данного плагина.
Все. Теперь у нас есть сервак с прибамбасом типа AMX.
Настраиваем его в amx/config/*.ini как нам нравится. По всем тегам есть комменты.
Думаю на этом все.
|
|
|