Устанавливаем metamod, AMXModX, Dproto. Что такое metamod, amxmodx и dproto и для чего они нужны.
Установка metamod:
Скачиваем сам metamod. В папке cstrike создаем папку addons, в папке addons создаем папку metamod. Должно получиться так: /cstrike/addons/metamod . Копируем скачанный metamod.dll в папку metamod .
В папке cstrike ищем файл liblist.gam, открываем его и заменяем строку gamedll "dlls\mp.dll" на gamedll "addons\metamod\dlls\metamod.dll"
Всё, metamod успешно установлен. Проверить можно, написав в консоли сервера команду meta list, если metamod не работает, то ничего не произойдет
Установка AMXMod X:
Скачиваем AMXModX-installer, разархивируем, запускаем amxmodx-installer-1.8.3.exe, следуем инструкциям установщика. Жмем "Finish", автоматом запускается amxmodisntaller. Жмем "NEXT", принимаем лицензионное соглашение, в окне "Choose install method" выбираем Select mod directory , жмем NEXT и выбираем папку, куда скачали сервер, в ней выбираем папку cstrike, внизу в выпадающем списке Custom game addon выбираем - Counter-Strike. Жмем OK. Всё, установщик всё сам поставит.
Открываем в папке metamod файл plugins.ini и вставляем это:
win32 addons\amxmodx\dlls\amxmodx_mm.dll
Вот вы набрали в поисковой строке яндекса или гугла четыре буквы AMXX, сокращенное название Amx Mod X, и в ответ получили до нескольких миллионов ответов. Но как правило ответа на вопрос: "Что такое Amxx?" нет, в основном целая куча сайтов предлагающая различные плагины и дополнения для вашего сервера CS. Но давайте все же разберемся что это такое на самом деле.
Если перевести на русский, получится примерно так:
AMX Mod X (AMXX) это Metamod дополнение которое позволяет создавать новые модификации для Half-Life На языке Small (Pawn).
То есть по факту это дополнение при помощи которого люди вроде меня, не знающие языков программирования, могут писать свои собственные скрипты и они будут работать на сервере. Amxmodx ( дальше буду называть сокращенно amxx) это один файл amxmodx_mm.dll, это [Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]ядро amxx (пройдя по ссылке вы сможете ознакомится с предоставляемыми этим ядром функциями).
И другие модули. В рамках данного сайта я буду рассказывать только о тех функциях и модулях, которые касаются игры Counter-Strike.
Создать сервер CS, это ещё не всё. Теперь сделаем сервер no-STEAM и возможность заходить с 2-х протоколов 47и 48. Для этого нам следует поставить плагин для metamod'a - Dproto
Тут всё просто. В папке addons создаем папку dproto, должно получится так: cstrike/addons/dproto .
Качаем dproto, в архиве будут папки amxx и bin и конфиг dproto.cfg. B папке bin будут ещё две папки, нас интересует папка Windows, из неё берём dproto.dll и кладем в созданную нами папку dproto. Должно получится так: cstrike/addons/dproto/dproto.dll
В папке metamod открываем файл plugis.ini и вписываем туда следующую строку: win32 addons\dproto\dproto.dll
Конфиг dproto.cfg кладем в папку cstrike.
Всё. Вы создали сервер CS. Сервер готов к запуску.
Установка metamod:
Скачиваем сам metamod. В папке cstrike создаем папку addons, в папке addons создаем папку metamod. Должно получиться так: /cstrike/addons/metamod . Копируем скачанный metamod.dll в папку metamod .
В папке cstrike ищем файл liblist.gam, открываем его и заменяем строку gamedll "dlls\mp.dll" на gamedll "addons\metamod\dlls\metamod.dll"
Всё, metamod успешно установлен. Проверить можно, написав в консоли сервера команду meta list, если metamod не работает, то ничего не произойдет
Что такое MetaMod :
Metamod это плагин интерфейс для Half-Life модификаций, что расположен между двигателем Half-Life игры и Half-Life Mod, обеспечивая динамическую загрузку и выгрузку DLL плагинов для добавления или удаления дополнительных функций с игрового сервера. (Проще говоря плагин позволяющий устанавливать различные модули типа amxmodx, dproto, booster, mmtimer и т.д) Я думаю и так ясно что он нам нужен, даже очень=)
Установка AMXMod X:
Скачиваем AMXModX-installer, разархивируем, запускаем amxmodx-installer-1.8.3.exe, следуем инструкциям установщика. Жмем "Finish", автоматом запускается amxmodisntaller. Жмем "NEXT", принимаем лицензионное соглашение, в окне "Choose install method" выбираем Select mod directory , жмем NEXT и выбираем папку, куда скачали сервер, в ней выбираем папку cstrike, внизу в выпадающем списке Custom game addon выбираем - Counter-Strike. Жмем OK. Всё, установщик всё сам поставит.
Открываем в папке metamod файл plugins.ini и вставляем это:
win32 addons\amxmodx\dlls\amxmodx_mm.dll
Что такое Amx Mod X :
Вот вы набрали в поисковой строке яндекса или гугла четыре буквы AMXX, сокращенное название Amx Mod X, и в ответ получили до нескольких миллионов ответов. Но как правило ответа на вопрос: "Что такое Amxx?" нет, в основном целая куча сайтов предлагающая различные плагины и дополнения для вашего сервера CS. Но давайте все же разберемся что это такое на самом деле.
Информация о AMXX с официального сайта
AMX Mod X (AMXX) is a Metamod plugin which allows you to write modifications for Half-Life with Small scripting language.
Если перевести на русский, получится примерно так:
AMX Mod X (AMXX) это Metamod дополнение которое позволяет создавать новые модификации для Half-Life На языке Small (Pawn).
То есть по факту это дополнение при помощи которого люди вроде меня, не знающие языков программирования, могут писать свои собственные скрипты и они будут работать на сервере. Amxmodx ( дальше буду называть сокращенно amxx) это один файл amxmodx_mm.dll, это [Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]ядро amxx (пройдя по ссылке вы сможете ознакомится с предоставляемыми этим ядром функциями).
К ядру AMXX, написано несколько дополнительных модулей
- [Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]- Модуль содержит функции, для управления функциями движка
- [Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку] - Модуль Fakemeta - мощная альтернатива модулю Engine
- [Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку] - Модуль предоставляющий дополнительный функции "обмана"( изменение здоровья и т.п.)
- [Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку] - Модуль для работы с базой GEOIP
- [Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку] - Модуль для отлова и вызова виртуальных функций для объектов.
- [Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку] - Модуль предоставляет функции для работы с базой SQL
- [Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]- Модуль содержит много native функций для изменения гймплея CS
- [Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку] - В модуле функции для работы с бомбой и другие
- nvault_amxx.dll - Модуль для работы с бинарными данными
- regex_amxx.dll - Обеспечивает Регулярные функции Выражения.(машинный перевод)
- sockets_amxx.dll - Модуль содержит функции для работы с сокетами
- sqlite_amxx.dll - sqllite функции
И другие модули. В рамках данного сайта я буду рассказывать только о тех функциях и модулях, которые касаются игры Counter-Strike.
Создать сервер CS, это ещё не всё. Теперь сделаем сервер no-STEAM и возможность заходить с 2-х протоколов 47и 48. Для этого нам следует поставить плагин для metamod'a - Dproto
Тут всё просто. В папке addons создаем папку dproto, должно получится так: cstrike/addons/dproto .
Качаем dproto, в архиве будут папки amxx и bin и конфиг dproto.cfg. B папке bin будут ещё две папки, нас интересует папка Windows, из неё берём dproto.dll и кладем в созданную нами папку dproto. Должно получится так: cstrike/addons/dproto/dproto.dll
В папке metamod открываем файл plugis.ini и вписываем туда следующую строку: win32 addons\dproto\dproto.dll
Конфиг dproto.cfg кладем в папку cstrike.
Всё. Вы создали сервер CS. Сервер готов к запуску.
Что такое Dproto :
Dproto представляет собой плагин для MetaMod, к которому можно подключить библиотеку dll формата. На сегодняшний день для CS характерно наличие двух протоколов: 48 версии Steam и 47 пиратской NoSteam. Первоначально пользователи, не имеющие первого из них, не имели и возможности играть в Counter-Strike, что связано с тем, что у них нет SteamID. Теперь стоит разобраться, зачем разработан рассматриваемый плагин.
Предназначение
Double Protocol дает возможность игрокам с 47 пиратской версией играть вместе с лицензированными участниками. Наличие плагина способствует созданию уникального SteamID с использованием ID номера жесткого диска. При отсутствии Dproto принимать участие в игре смогут только Steam пользователи, что приведет к значительному снижению онлайна. Плагин поддерживают такие операционные системы, как Виндовс и Линукс. К базовым характеристикам относятся Metamod 1.19 либо 1.19p32 (причем, отдавать предпочтение стоит первому) и патченные или чистые VUP engine so/dll. Можно смело утверждать, что предложенный вариант является наилучшим аналогом на текущий момент.
Предназначение
Double Protocol дает возможность игрокам с 47 пиратской версией играть вместе с лицензированными участниками. Наличие плагина способствует созданию уникального SteamID с использованием ID номера жесткого диска. При отсутствии Dproto принимать участие в игре смогут только Steam пользователи, что приведет к значительному снижению онлайна. Плагин поддерживают такие операционные системы, как Виндовс и Линукс. К базовым характеристикам относятся Metamod 1.19 либо 1.19p32 (причем, отдавать предпочтение стоит первому) и патченные или чистые VUP engine so/dll. Можно смело утверждать, что предложенный вариант является наилучшим аналогом на текущий момент.