Здравствуй, мой дорогой задротик. Сегодня поговорим о том, как собрать собственный сервер на основе metamod-p, amxx последней версии, hlduard
и…все о_О (кто захочет – может приделать booster, но имхо ненужная штука, если maxplayers 12,а именно под это мы и создаем сервер.
Т.е. не мега фани паблик с туевой хучей звуков, а именно classic ^^)
Сервер мы будем собирать под всеми “любимое” творение дядюшки Билли – Windows.
Это значит что все библиотеки будут виндовыми, а ссылки на виндовые пакеты и т.п. Windows only кароче говоря.
Кому надо – поменяет некоторые длл-ки на so-шки и вот вам готовый сервер под линь…
Сразу хочу оговориться, что на всем протяжении статьи я буду указывать лишь относительные пути до папок.
Т.е. если файл нужно скопировать в папку addons, в папке cstrike, которая в свою очередь находится в папке с игрой, то я не буду писать
“C:\Games\HL\cstrike\addons”, а напишу я всего лишь cstrike\addons ибо так быстрее и проще. Будьте внимательнее ^^
_____________________________________________________________________________________
1. Для начала качаем с сайта под нужную систему.
Распаковываем и копируем в заранее приготовленную папку addons\metamod\dlls.
Дальше нам надо прикрепить к этому делу остальные плагины.Но перед этим стоит проверить работу metamoda.
В папоке cstrike находим файл под название cstrike\liblist.gam заменяем
на
gamedll "addons\metamod\dlls\metamod.dll"
Запускаем сервер, проверяем все ли в порядке.
Для этого зайдя на сервер, написать в консоли meta list.
Проверив что все загрузилось и метамод прикрутился, создаем в папке метамода(не dlls) файл addons.ini.
В нем мы будем указывать пути до наших аддонов к метамоду.
Первым по списку у нас AMXX. С него и начнем.
Создаем в папке addons папку amxmodx.
В нее распаковываем два архива (названия кликабельны):
(базовый функционал амхх) и
(собственно модули для работы с кс)
Распаковывать именно в таком порядке и никак иначе…;) Не спрашивайте почему, так надо xD (конфиги блджад)
В файле plugins.ini, что в папке metamod(помните, создавали такой
) пишем следующее:
Файл – Сохранить.
Файлик не закрываем, он нам еще пригодиться.
Что мы только что сделали? А это мы метамоду сказали где ему искать амхх. Вообще в файле plugins.ini мы будем указывать пути для исполняемых библиотек всех модулей и плагинов, которые будем использовать)
Запускаем сервер, проверяем.
Когда все работает в meta list высвечивается что то типа этого:
Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] AMX Mod X RUN - amxmodx_mm.dll v1.8.1.3 ini Start ANY
[ 2] Engine RUN - engine_amxx.dll v1.8.1.3 pl1 ANY ANY
[ 3] FakeMeta RUN - fakemeta_amxx.dl v1.8.1.3 pl1 ANY ANY
[ 4] CStrike RUN - cstrike_amxx.dll v1.8.1.3 pl1 ANY ANY
[ 5] CSX RUN - csx_amxx.dll v1.8.1.3 pl1 ANY ANY
5 plugins, 5 running
Это значит что мы все сделали правильно. Выключаем сервер и переходим к следующему этапу – настройке AMXX.
Перво-наперво проверяем файл находящийся в addons\amxmodx\configs, который называется users.ini.
С помощью этого файла можно указывать кто из игроков будет админом, уровень доступа по умолчания для обычных пользователей итр.
Вощем очень полезный штук.
Открыв его в первый раз видим примерно следующую картину:
*пропущенно много служебной информации, которую НАДО ПРОЧИТАТЬ!!!!Действительно НАДО...*
; Examples of admin accounts:
; "STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"
; "123.45.67.89" "" "abcdefghijklmnopqrstu" "de"
; "My Name" "my_password" "abcdefghijklmnopqrstu" "a"
Вот самая последняя строчка указывает на то, что вы зайдя на свой сервер(или создав его через New Game) по адресу 127.0.0.1
(он же localhost, или loopback кому как удобнее) будете админом. ЗАЙДЯ ПО ДРУГОМУ АДРЕСУ( а у вашего компа их как минимум 2(у меня 4^^))
вы админом не будете. Это все надо отдельно указывать в users.ini. Ну или если у вас Стим то достаточно указать стим id и все будет пучком
А теперь по порядку, что же эта белиберда значит.
[i]ЗЫ. Важно для users.ini – не забываем закрывать кавычки ;)[/i]
Теперь второй файл, который мы рассмотрим – amxx.cfg. Это какбэ риальне файл со всеми настройками АМХХ. Тоже очень полезен. Не советую там косячить ^_^
amx_default_accessУровень доступа для обычных игроков. Все уровни доступа смотреть в users.ini
amx_password_fieldПрефикс для setinfo. Может быть впринципе любым))
amx_modeРежим захода на сервер. Тут лучше ничего не трогать ^^
amx_show_activityПараметр позволяет показывать ли, что делает админ, или все таки скрыть это от их похотливых взоров xD
amx_scrollmsgПоказывает внизу экрана определенную фразу. Отрубаем нахер( ставим перед всей строчкой // )
amx_imessageТоже что и выше, только по середине экрана. Тоже отрубаем.
amx_freq_imessageВремя скока всякие цветные фразу будут показываться. Лучше не трогать(то что пишет админ через amx_tsay тоже к этому относится)
amx_plmenu_bantimesНа какие промежутки админы смогут банить читаков, блокеров и прочих далбаебов ^^
amx_plmenu_slapdmgТо же что и выше, только для slap’a
amx_flood_timeМинимальная задержка для отправки сообщения в say. Служит для защиты от флуда и спама.
amx_reservationКоличество слотов, зарезервированных для админов.
amx_hideslotsОчень интересный пункт. Служит для того чтобы прятать зарезервированные слоты от обычных человеков. Даже если сервер совершенно полный, админ сможет войти введя в консоли connect ip_servera)
amx_time_displayКогда показывать время. Советую не трогать.
amx_time_voiceБудет ли при наборе thetime, время не только отображаться на экране, но и проговариваться голосом. СОветую отрубить.
amx_vote_delayЗадержка после глосования, перед тем как можно будет создать любое голосование еще раз.
amx_vote_timeВремя, сколько длится голосование.
amx_vote_answersПоказывает на экране, кто за что проголосовал.
amx_votekick_ratioКоличество голосов, для кика.
amx_voteban_ratioКоличество голосов, для бана.
amx_votemap_ratioКоличество голосов, для смены карты
amx_vote_ratioКоличество голосов, для голосования, созданного через amx_vote
amx_extendmap_maxМаксимальное время на которое можно продлевать карту
amx_extendmap_stepВремя, на сколько продлевать карту за один раз
amx_client_languagesМожет ли игрок сам выбирать свой язык
amx_debugРежим отладки для плагинов. Если не знаешь че это – не трогай.
amx_mldebugТо же, что выше, только для языков.
csstats_rankКак вести статистику: 0. По нику(не советую) 1.По id(если сервер steam – самое лучшее) 2.По Ip(для локалок)
csstats_maxsizeМаксимальный размер файла статистики.
csstats_rankbotsВносить ли в статистику ботов.
amx_statsx_durationВремя, сколько статистика будет показывать на экране.
amx_statsx_freezeСколько времени от начала раунда(а конкретно от freezetime’a будет показываться статистика. Советую не трогать
^^ )
На этом с файлом amxx.cfg закончим.
Теперь переходим к modules.ini.
Cразу же листаем в нижнюю часть файла, где видим следующее:
;; These modules will be auto-detected and loaded ;;
;; as needed. You do not need to enable them here ;;
;; unless you have problems. ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
fun
;engine
;fakemeta
;geoip
;sockets
;regex
;nvault
cstrike
csx
;hamsandwich
Это,так сказать, компоненты АМХХ которые можно или включить, или отключить, стерев название модуля, или постави перед ним точку с запятой.
В зависимости от того, какие плагины мы будем использовать, включаем и отключаем нужные модули. Для нормальной работы сервера нам нужны вот эти модули :
fun,engine,fakemeta,sockets,cstrike,csx. Остальные можно оставить закоментированными.
С modules.ini закончили.
Переходим к plugins.ini (файл, в котором мы будем указывать какие плагины сервер будет использовать)
В этом файле мы оставим почти все без изменений, кроме некоторых плагинов, которые нам нужно будет включить(в основном статистика. Если будет использоваться PsychoStats, то этот пункт пропускаем(хотя если ты собираешься настраивать Психа…Данный мануал тебе не нужен.Ты уже должен все сам знать ;)).)
Плагины которые включаем:
stats_logging.amxx
Убираем точку с запятой перед каждым.
С Plugins.ini закончили.
ЗЫ. Для АМХХ. Для установки модулей или плагинов, надо сначала скопировать модуль или плагин в \modules или \plugins соответственно. А потом уже указывать в соответствующих конфигах.
Хм.. Так как оф. сайта хлгуарда лежит, то пока подождем. ПОтом сразу скину ссылки и опишу че куда добавлять. Хотя на самом деле там все по аналогии ;))
Советую почитать все текстовые файлы амх(да и вообще всех плагинов что используете. проще будет)
Успехов и побольше фрагов,
on9Tb y6uTblu B caJlo
bazil11
gl/hf ^^
Забрано из загашников на харде))) Всегда все бекаплю еба ^_^

