Установка metamod+amxmodx на Debian


В этом видео рассмортим, как установить amxmodx на сервер по контре. Ничего страшного в этом нет, все просто, необходимо выполнять простые действия и результат не заставить себя долго ждать. Итак, что нам сегодня для этого понадобится:

  1. Официальный сайт amxmodx
  2. Доступная и стабильная на сегодняшнее число версия metamod+amxmodx
  3. Установленная и настроенная unix-подобная система Debian
  4. Установленный и настроенный чистый сервер по CS 1.6
  5. Немного потраченного Вами времени.

Начинаем с 1-го пункта.

Для начала запустим установленную программу vmware и подключимся к ней через PuTTY.
Теперь откроем наш браузер и перейдем в поиск google, где просто напишем amxmodx и перейдем на оф. сайтhttps://www.amxmodx.org/ в раздел Downloads. Скачиваем v1.8.2 Linux.
Теперь буду описывать все последующие действия по пунктам:

  1. Открываем WinSCP и прописываем свой айпи, у меня это — 192.168.110.150 (а как просмотреть свой айпи
    в этом видео — https://contra.net.ua/nastrojka-debian-pod-server-cs-1-6.html), указываем пользователя — user
  2. Коннектимся к своему серверу — указываем пароль -> 111111
  3. Открываем архив и копируем папку addons, перетаскиванием в свою директорию с контрой, у меня это /home/user/server/cstrike
  4. Скачиваем с оф сайта https://www.amxmodx.org/ metamod поледней версии, на момент написания это v1.21.1-am (all OSes), вот её и скачиваем.
  5. Открываем архив и копируем попочку addons в директорию со своей контрой на сервере, повторяем все как было описано в п.3
  6. Подключаем metamod к серверу, переходим в /home/user/server/cstrike и редактируем файл liblist.gam, нажимаем правую клавишу мыши и открываем файл Noptepad ++, получаем следующее:
game "Counter-Strike" url_info "www.counter-strike.net" url_dl "" version "1.6" size "184000000" svonly "0" secure "1" type "multiplayer_only" cldll "1" hlversion "1111" nomodels "1" nohimodel "1" mpentity "info_player_start" gamedll "dlls\mp.dll" gamedll_linux "dlls/cs.so" gamedll_osx "dlls/cs.dylib" trainmap "tr_1" edicts "1800"

Поскольку мы используем linux, то строчку с gamedll «dlls\mp.dll» можно убрать, но это на Ваше усмотрение,
нам нужно отредактировать строчку с gamedll_linux «dlls/cs.so», тут нужно указать путь к файлу metamod.so
на вашем сервере, у меня это /home/user/server/cstrike/addons/metamod/dlls, ноуказывать нужно только начиная с addons поэтому будет вот так — «addons/metamod/dlls/metamod.so» и файл liblist.gam приймет вид:

game "Counter-Strike" url_info "www.counter-strike.net" url_dl "" version "1.6" size "184000000" svonly "0" secure "1" type "multiplayer_only" cldll "1" hlversion "1111" nomodels "1" nohimodel "1" mpentity "info_player_start" gamedll_linux "addons/metamod/dlls/metamod.so" trainmap "tr_1" edicts "1800"
  • Сохраняем. Переходим в каталог с metamod, у меня это /home/user/server/cstrike/addons/metamod/dlls и открываем файл plugins.ini с помощью правой клавиши мышки, выбираем открыть с помощью Noptepad ++.
  • Если файла plugins.ini нет создаем его, нажав правую клавишу мышки по пустому полю и выбрав «Новый»-> «Файл», называем его plugins.ini, нажимаем «Ок» и повторяем п.7
  • После открытия файла вписываем туда вот такую строчку
    linux addons/amxmodx/dlls/amxmodx_mm_i386.so
    т.е подключаем amxmodx к нашему серверу, пробуем запустить
  • Переходим в консоль PuTTY и пишем cd /home/user/server
    и запускаем наш сервер:
    ./start1
  • Сервер стартует без ошибок и консоль принимает вид:
Auto-restarting the server on crash Console initialized. Using breakpad crash handler Setting breakpad minidump AppID = 10 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit Protocol version 48 Exe version 1.1.2.7/Stdio (cstrike) Exe build: 15:52:40 Apr 3 2019 (8196) STEAM Auth Server Server IP address 192.168.110.150:27016 Metamod version 1.21.1-am Copyright (c) 2001-2013 Will Day <[email protected]> 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 X version 1.8.2 Copyright (c) 2004-2006 AMX Mod X Development Team AMX Mod X comes with ABSOLUTELY NO WARRANTY; for details type `amxx gpl'. This is free software and you are welcome to redistribute it under certain conditions; type 'amxx gpl' for details. stray key in process_key: item_getiteminfo 61 L 06/05/2019 - 09:21:07: -------- Mapchange to de_dust2 -------- [AMXX] Loaded 1 admin from file [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. CAppInfoCacheReadFromDiskThread took 2 milliseconds to initialize CApplicationManagerPopulateThread took 0 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread) Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit Executing AMX Mod X Configuration File Scrolling message displaying frequency: 10:00 minutes couldn't exec listip.cfg couldn't exec banned.cfg Menu item 17 added to Menus Front-End: "Plugin Cvars" from plugin "pluginmenu.amxx" Menu item 18 added to Menus Front-End: "Plugin Commands" from plugin "pluginmenu.amxx" Connection to Steam servers successful. VAC secure mode is activated.
  • Вводим команду в консоль meta list и смотрим что мы подключили:
meta list Currently loaded plugins: description stat pend file vers src load unlod [ 1] AMX Mod X RUN - amxmodx_mm_i386. v1.8.2 ini Start ANY [ 2] Fun RUN - fun_amxx_i386.so v1.8.2 pl1 ANY ANY [ 3] Engine RUN - engine_amxx_i386 v1.8.2 pl1 ANY ANY [ 4] FakeMeta RUN - fakemeta_amxx_i3 v1.8.2 pl1 ANY ANY [ 5] Ham Sandwich RUN - hamsandwich_amxx v1.8.2 pl1 ANY ANY 5 plugins, 5 running

Также не забудьте посмотреть, как установить amxmod и metamod на Debian.

На этом все, поздравляю Вас с установкой amxmodx на Ваш сервер… 🙂

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

Войти с помощью: