Добавить сервер в шапку
Главная | Регистрация | Вход | | МОНИТОРИНГ | Заказать сервер | Поиск по сайту | Deagle-Shot.ru - Игровое сообщество Приветствую Вас Гость | RSS
Обновленные темы
Популярные темы
FP: Уведомления о регистрации для ucoz
FP: Профиль для ucoz в нижнем правом углу сайта
FP: Красивый информер для файлов ucoz
FP: Форма входа на uCoz
FP: Новый Топ пользователей с аватарами для Ucoz
FP: Игра досчитай до 1000
FP: Игра обломай другого
FP: Пример подачи заявки на админку
FP: SBJ BAG
FP: это не дело
Пожалуйста ознакомьтесь с правилами форума.
Правила форума · Поиск · RSS

  • Страница 1 из 1
  • 1
Модератор форума: leo, WazZ  
Установка и настройка сервера CS 1.6 и AMX Mod X
leoДата: Суббота, 19.11.2011, 03:26 | Сообщение # 1
Главный Администратор всех серверов
Группа: Администраторы
Сообщений на форуме: 191
Награды: 4
Репутация: 2
Статус: Offline
Quote
Если у вас есть вопросы задайте их в этом разделе, все что вам нужно это - Создать новую тему в этой разделе и написать ваш вопрос.


Code
Содержание

Quote
0. Вступление
1. Настройка сервера
2. Установка Metamod
3. Установка и настройка AMX Mod X
4. Установка Dproto - нонстим 47/48
5. Ссылки


Quote
Приложение 1: Список всех команд Amx Mod X 1.8.1
Приложение 2: Список дополнительных настроек сервера CS 1.6


Code
0. Вступление

Давно уже была мысль написать свою статью про создание выделенного сервера CS 1.6 с AMX Mod X. Если даже очень хорошо поискать мануалы про установку AMX, то вряд ли вы найдёте больше двух-трех разных статей, чаще их просто копируют.
Инструкции сильно устарели, ссылки побились, вышли новые версии программ, много чего поменялось, есть много непонятных моментов, особенно для новичков.
Так что решил написать статью полностью с нуля, никакого копи-паста.

Сразу скажу, что для сервера требуется достаточно мощная машина (Pentium 4 3 GHz, 1 GB Ram минимум), тем более, если вы рассчитываете играть на своем сервере с этого же компьютера (Core 2 Duo 2.6 GHz, 2 GB Ram). Если сервер не только для локальной сети, но и для инета, то вам понадобиться широкий канал (от 4 мб/с на 16 слотов) и самое главное – выделенный ip адрес, он чаще всего покупается у провайдера за отдельную абонентскую плату (или бесплатно, если повезёт).

Code
1. Настройка сервера

Все основные параметры сервера хранятся в файле [bgcolor=red]server.cfg[/bgcolor] в папке cstrike.
Открываем его блокнотом. Смело оттуда всё удаляем и вставляем примерно следующее:

// Старт сервера
hostname "Test Server" // Название сервера
maxplayers 17 // Количество слотов
map de_dust2 // Карта, с которой стартует сервер
sv_lan 0

// Подгружаем бан-листы
exec banned.cfg
exec listip.cfg

// Настройки
mp_autokick 0 // (1) Автокик тимкиллеров
mp_autoteambalance 1 // (1) Автоматический баланс команд
mp_buytime 0.5 // (1.5) Время на покупку (мин)
mp_c4timer 35 // (45) Время таймера на бомбе (сек)
mp_chattime 3 // (10) Время до загрузки следующей карты (сек)
mp_flashlight 1 // (0) Разрешить фонарик
mp_forcecamera 0 // (0) Ограничение просмотра игры после смерти
mp_forcechasecam 1 // (0) После смерти можно смотреть только за своей командой
mp_freezetime 2 // (6) Время, после которого стартует раунд (сек)
mp_friendlyfire 0 // (0) Попадения по своим не будут учитываться
mp_limitteams 0 // (2) Максимальная разница игроков в командах (для автобаланса)
mp_playerid 1 // (0) Выводить информацию о игроках при наведении прицела
mp_roundtime 2 // (5) Длительность раунда (мин)
mp_timelimit 30 // (0) Время на карту (мин)

sv_voicequality 5 // (3) Качество голоса
sv_voicecodec voice_speex // (voice_miles) Звуковой кодек

// Рейты
sv_maxrate 20000
sv_maxupdaterate 101
sv_minrate 10000
sv_minupdaterate 60


Всё, что идет после "//" считается комметарием. В скобках указано значение по умолчанию. Здесь, конечно, не все настройки, только основные, этого вполне хватит.

Теперь открываем блокнот и пишем следующую строчку (строка запуска сервера):
Code
start "Server" /min /high "hlds.exe" -game cstrike -console +port 27015 +ip 255.255.255.255


Рассмотрим подробнее, что здесь написано:
start "Server"запуск консоли с заголовком Server
/minсвернуть после запуска
/highставим высокий приоритет
-game cstrike - запускать сервер под CS
-console - сервер стартует в консольном режиме
+port 27015 - порт, на котором будет работать сервер (по умолчанию порт 27015)
+ip 255.255.255.255ip адрес сервера

Меняем всё как вам нужно, Файл -> Сохранить как. Имя файла: Server.cmd. Тип файла: все файлы. Сохраняем в корневом каталоге сервера.
Теперь запускаем сервер только через Server.cmd.

Можно также добавить вот эти параметры:
-nomaster – не выводить сервер в списке серверов инета
-insecure – отключить VAC

Вобще в строку запуска можно приписать хоть все параметры из server.cfg:
+map de_dust2 - сервер запуститься с карты de_dust2
+maxplayers 17 – количество слотов (до 32)
+sv_password 333 – пароль на сервер
...и так далее. Естесственно, если вы вписываете какую-то консольную переменную в строку запуска, из server.cfg её лучше удалить, а то запутаетесь smile

Code
3. Установка Metamod

Metamod служит для подключения дополнительных модов на сервер, таких как AMX Mod X, StatsMe, античитов и др.
Он встроен в автоматический установщик Amx Mod X Full Installer, но мы всё будем делать ручками, так что...
Скачать Metamod можно c официального сайта: http://prdownloads.sourceforge.net/metamod....ownload (310 Кб, версия 1.19).
В папке cstrike создаем папку addons, а внутри неё папку metamod. И распаковываем файл metamod.dll в неё. Открываем \cstrike\liblist.gam (блокнот) и исправляем строчку gamedll "dlls\mp.dll" на gamedll "addons\metamod\metamod.dll" и сохраняем.
Всё, метамод установлен, можно приступать к установке модов.

Code
4. Установка и настройка AMX Mod X

Качаем AMX Mod X 1.8.1 с официального сайта http://www.amxmodx.org/downloads.php. Есть два варианта: первый - скачать Full Installer, тогда всё поставится автоматически, просто следуйте указаниям инсталлятора, не забудьте там выбрать тип мода: CS 1.6; второй – скачать отдельно AMX Mod X Base (это базовые файлы, для всех модов) и Mod Addon Pack - Counter-Strike AddonWindows.
Но я больше доверяю ручному (второму) способу, так что качаем архивы. Открываем первый архив (amxmodx-1.8.1-base.rar), распаковываем в папку \cstrike\ сервера (у меня это D:\Server\cstrike), жмём Ок. Открываем второй архив, распаковываем туда же, соглашаемся на замену всех файлов.

В папке cstrike/addons/metamod создаём файл plugins.ini. В этом файле будут содержаться пути к библеотекам подключаемых модов. Впишите туда первую строчку:
win32 addons/amxmodx/dlls/amxmodx_mm.dll
и сохраните. Так мы подключили AMX Mod X.

По ходу статьи нам придется подключить ещё несколько модов, в результате файл addons/metamod/plugins.ini может (!) выглядеть так:

Quote
win32 addons/amxmodx/dlls/amxmodx_mm.dll
win32 addons/dproto/dproto.dll
win32 addons/mmtimer/mmtimer.dll
win32 addons/podbot/podbot_mm.dll


Переходим к самой длинной части этого руководства – настройке AMX Mod X. Переходим в папку csrtike/addons/amxmodx/configs. Открываем файл amxx.cfg, в нём содержатся основные настройки AMX Mod X.

Quote
// AMX Mod X
echo Executing AMX Mod X Configuration File

// Уровень доступа всех, кто не прописан в users.ini (обычных игроков)
// По умолчанию: "z"
amx_default_access "z"

// Поле (~переменная) для пароля
// Для ввода пароля (админам) используется команда setinfo _pw pass (где _pw – это и есть поле пароля, а pass - сам пароль)
// По умолчанию: "_pw"
amx_password_field "_pw"

// Вход на сервер
// 0 – отключить авторизацию, игроки не будут проверяться (не будет присвоен ни один уровень доступа)
// 1 – нормальный режим, все флаги в аккуантах ставятся
// 2 – кикать всех, кого нет в листе юзеров (users.ini)
// По умолчанию: 1
amx_mode 1

// Показывать активность админа
// 0 – не показывать
// 1 – показывать, но без ника админа (например, ADMIN Kicked Player)
// 2 – показывать, с ником (например, ADMIN MegaPlayer Kicked Player)
// По умолчанию: 2
amx_show_activity 2

// Частота в секундах и текст сообщения, которое будет прокручиваться
// По умолчанию: "Welcome to %hostname% -- This server is using AMX Mod X" 600
amx_scrollmsg "Welcome to %hostname% -- This server is using AMX Mod X" 600

// Сообщение по центру экрана (в конце цвет в RGB)
// По умолчанию: "Welcome to %hostname%" "000255100"
// "This server is using AMX ModX\nVisit http://www.amxmodx.org " "000100255"
amx_imessage "Welcome to %hostname%" "000255100"
amx_imessage "This server is using AMX Mod X\nVisit http://www.amxmodx.org " "000100255"

// Частота вывода на экран этого сообщения (см. выше) в секундах
// По умолчанию: 180
amx_freq_imessage 180

// Время бана для меню (amx_banmenu)
// Используйте 0 для перманент банов (навсегда)
// По умолчанию: 0 5 10 15 30 45 60
amx_plmenu_bantimes 0 5 10 15 30 45 60

// Урон от слэпа (slap) для меню (amx_slapmenu)
// Слэй автоматически идет первым параметром
// По умолчанию: 0 1 5
amx_plmenu_slapdmg 0 1 5

// Как часто игроки могут писать сообщения в чат в секундах (защита от флуда)
// По умолчанию: 0.75
amx_flood_time 0.75

// Количество резервируемых слотов для админов
// По умолчанию: 0
amx_reservation 0

// Скрывать резервируемые слоты
// По умолчанию: 0
amx_hideslots 0

// Показывать оставшееся время до конца карты
// a – белый текст внизу по центру экрана
// b – голосовое сопровождение
// c – не добавлять "remaining" (для голоса)
// d – не добавлять "hours/minutes/seconds" (для голоса)
// e – показывать/озвучивать, если текущее время меньше, чем установлено в параметре
// По умолчанию: "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"

// Сопровождать голосом команды "say thetime" и "say timeleft"
// По умолчанию: 1
amx_time_voice 1

// Минимальная задержка в секундах между двумя голосованиями
// По умолчанию: 10
amx_vote_delay 10

// Сколько длится голосование в секундах
// По умолчанию: 10
amx_vote_time 10

// Показывать, кто за что проголосовал
// По умолчанию: 1
amx_vote_answers 1

// Отношения для результатов голосования

// По умолчанию: 0.40
amx_votekick_ratio 0.40

// По умолчанию: 0.40
amx_voteban_ratio 0.40

// По умолчанию: 0.40
amx_votemap_ratio 0.40

// По умолчанию: 0.02
amx_vote_ratio 0.02

// Максимальное время, на которое может быть продлена карта (в минутах)
// По умолчанию: 90
amx_extendmap_max 90

// На сколько может быть продлена карта за раз (в минутах)
// По умолчанию: 15
amx_extendmap_step 15

// Разрешить выбирать язык
// По умолчанию: 1
amx_client_languages 1

// Дебаг-режим
// 0 - отключен
// 1 – плагины с опцией "debug" в plugins.ini запускаются в debug режиме
// 2 – все плагины запускаются в debug режиме
// По умолчанию: 1
amx_debug 1

// Статистика ведётся
// 0 – по нику
// 1 - по authid
// 2 - по ip
// По умолчанию: 1
csstats_rank 1

// Максимальный размер файла статистики
// По умолчанию: 3500
csstats_maxsize 3500

// Записывать статистику ботов
// По умолчанию: 0
csstats_rankbots 0

// Время для отображения статистики после смерти (в секундах)
// По умолчанию: 12.0
amx_statsx_duration 12.0

// Время отображения статистики (HUD) после конца раунда
// Отрицательное время уберёт статистику до того, как freezytime раунда закончится
// По умолчанию: -2.0
amx_statsx_freeze -2.0


Теперь открываем modules.ini, в нём содержится список подключаемых модулей.
Модули содержат стандартные функции, необходимые для работы плагинов amxx. Если в описании плагина сказано, что он не будет работать без определенного модуля, этот модуль следует включить, убрав ";" в строке перед его названием.
Для начала оставим вот такой набор модулей:

Quote
;mysql
;sqlite
fun
engine
fakemeta
;geoip
;sockets
;regex
;nvault
cstrike
csx
;hamsandwich


Переходим к файлу users.ini. Как несложно догадаться, в нём расписаны полномочия юзеров. В самом низу файла будут строчки вида
Quote
. Одна строчка – один юзер.
- ник или ip или steam_id
- пароль
- флаги полномочий
- флаги входа на сервер


Code
Флаги полномочий:


Quote
a - Флаг иммунитета. Человека нельзя кикнуть/забанить/сделать slay/slap и т.п.
b - Флаг, разрешающий подключение на резервные слоты.
c - Флаг доступа к команде amx_kick.
d - Флаг доступа к командам amx_ban и amx_unban.
e - Флаг доступа к командам amx_slap и amx_slay.
f - Флаг доступа к команде amx_map.
g - Флаг доступа для изменений cvar настроек через amx_cvar.
h - Флаг доступа к amx_cfg.
i - Флаг доступа к amx_chat и другим чат командам.
j - Флаг доступа к amx_vote и другим командам голосования.
k - Флаг доступа для изменения cvar переменной sv_password.
l - Флаг доступа к amx_rcon и возможности изменения всех cvar на сервере.
m-t - Зарезервированные флаги (для сторонних плагинов)
u - Флаг доступа к меню.
z - Флаг пользователя. Не даёт ни каких полномочий.


Code
Флаги входа на сервер:


Quote
a - отключает игрока, если пароль не совпадает
b - клан тэг
c - это steam_id или won_id
d - это ip
e - пароль не проверяется (нужен только ник/ip/steam_id)
k - имя или тэг чувствительны к регистру (т.е. если вы поставите этот флаг к нику Player и на него стоит пароль, тогда кто угодно может использовать имя plAyEr, никаких полномочий он при этом не получит)


Code
Пропишем себя админом, добавим такую строчку:

Quote
"123.45.67.89" "" "abcdefghijklmnopqrstu" "de"
(где 123.45.67.89 – ваш ip, пароля не требуется)
Или по нику:
"My Name" "my_password" "abcdefghijklmnopqrstu" "a"
(где My Name – ваш ник, а пароль - my_password, не забудьте перед коннектом к серверу прописать в консоли setinfo _pw "my_password")


Теперь плагины. Плагины повышают функциональность сервера, добавляют статистику, эффекты и прочее. Открываем файл plugins.ini, там видим набор стандартных плагинов. Отключить плагин можно точно так же, как модуль – поставить перед его названием ";". Для установки нового плагина скопируйте его в папку plugins, а в plugins.ini пропишите название файла (не забудьте на конце .amxx).

В результате файл addons/amxmodx/configs/plugins.ini может (!) выглядеть так:

Quote
; Мои плагины
chat_logger.amxx ; Chat Logger v2.1a
admin_freelook.amxx ; Admin Free Look
admin_spec_esp.amxx ; Admin Spectator ESP v1.3
afkkicker2.amxx ; AFK KiSSS
auto_res_in_x_round.amxx ; Autorestart in X Seconds
descriptive_fire_in_the_hole.amxx ; Descriptive "Fire In The Hole"
high_ping_kicker.amxx ; High Ping Kicker


Quote
; Оригинальные плагины
admin.amxx ; admin base (required for any admin-related)
adminchat.amxx ; console chat commands
admincmd.amxx ; basic admin console commands
adminhelp.amxx ; help command for admin console commands
adminslots.amxx ; slot reservation
adminvote.amxx ; vote commands
amxmod_compat.amxx ; AMX Mod backwards compatibility layer
antiflood.amxx ; prevent clients from chat-flooding the server
cmdmenu.amxx ; command menu (speech, settings)
imessage.amxx ; displays information messages
mapchooser.amxx ; allows to vote for next map
mapsmenu.amxx ; maps menu (vote, changelevel)
menufront.amxx ; front-end for admin menus
miscstats.amxx ; bunch of events announcement for Counter-Strike
multilingual.amxx ; Multi-Lingual management
nextmap.amxx ; displays next map in mapcycle
pausecfg.amxx ; allows to pause and unpause some plugins
plmenu.amxx ; players menu (kick, ban, client cmds.)
pluginmenu.amxx ; Menus for commands/cvars organized by plugin
restmenu.amxx ; restrict weapons menu
scrollmsg.amxx ; displays a scrolling message
statscfg.amxx ; allows to manage stats plugins via menu and commands
statsx.amxx ; stats on death or round end (CSX Module required!)
stats_logging.amxx ; weapons stats logging (CSX Module required!)
;telemenu.amxx ; teleport menu (Fun Module required!)
timeleft.amxx ; displays time left on map


Все карты на сервере должны быть прописаны в файле maps.ini. Добавили новую карту в папку maps? Не забудьте прописать её название в maps.ini, иначе она не появится на голосовании.

Code
5.Ссылки


http://www.steampowered.com - Официальный сайт Steam. Англ.
http://www.amxmodx.org - Официальный сайт мода Amx Mod X. Англ.
http://forums.alliedmods.net - Огромный форум разработчиков плагинов под Amx Mod X.
http://www.metamod.org - Официальный сайт разработчика metamod. Англ.
http://www.unitedadmins.com - Официальный сайт создателей HL Guard. Англ.
http://www.a-gaming.ru - Интересен раздел форума про создание серверов. Рус.

Code
Скачать

HldsUpdateTool: http://storefront.steampowered.com/download/hldsupdatetool.exe
Metamod 1.19: http://prdownloads.sourceforge.net/metamod....ownload
AMX Mod X Base 1.8.1: http://www.amxmodx.org/dl.php?filename=amxmodx-1.8.1-base.zip
AMX Mod X Addon Pack - Counter-Strike 1.8.1: http://www.amxmodx.org/dl.php?filename=amxmodx-1.8.1-cstrike.zip
mmtimer: http://forum.hlds.us/cs1-6-7/yet-another-booster-mmtimer-9548
Dproto: http://cs.rin.ru/forum/viewtopic.php?f=29&t=52728

Code
Приложение 1: Список всех команд Amx Mod X 1.8.1

[bgcolor=red]Админские[/bgcolor]
Quote
amx_addadmin [password] [authtype] Добавить админа
amx_addban [reason] Добавить бан к бан-листу сервера
amx_ban


Code
Чат

Quote
amx_chat Послать сообщение всем админам
amx_csay Сообщение для всех по центру
amx_psay Послать приватное сообщение (одному игроку)
amx_say Послать сообщение всем игрокам
amx_tsay Сообщение для всех слева
say @[@|@|@][w|r|g|b|y|m|c] Сообщение для всех слева
say_team @ Показывает сообщение всем админам (HUD)


Code
Голосование

Quote
amx_cancelvote Прерывает предыдущее голосование
amx_vote Любое голосование
amx_voteban Голосование за бан игрока
amx_votekick Голосование за кик игрока
amx_votemap [map] [map] [map] Голосование за следующую карту


Code
Статистика

Quote
say /hp Показывает информацию о вашем убийце (в чате)
say /me Показывает текущую статистику раунда (в чате)
say /rank Показывает ваш ранг на сервере (в чате)
say /rankstats Показывает your server stats (MOTD)
say /report Показывает статус оружия (в чате для команды)
say /score Показывает статистику команд (в чате)
say /stats Показывает статистику других (меню / MOTD)
say /statsme Показывает вашу статистику (MOTD)
say /switch Включает/выключает статистику у клиента
say /top15 Показывает топ 15 игроков (MOTD)


Code
Команды в чате

Quote
say currentmap Показывает текущую карту
say ff Показывает статус Friendly Fire
say nextmap Показывает следующую карту
say thetime Показывает текущее время
say timeleft Показывает время до конца карты


Code
Команды меню

Quote
amxmodmenu Показывает основное меню Amx Mod X
(из него доступны все остальные меню)


Code
RCON команды (на стороне сервера)

Quote
amxx cmds Показывает команды Amx Mod X
amxx cvars Показывает CVAR-ы Amx Mod X
amxx gpl Показывает лицензию GNU
amxx modules Показывает модули
amxx pause Приостановить запущенный плагин
amxx plugins Показывает плагины
amxx unpause Запустить приостановленный плагин
amxx version Показывает версию Amx Mod X


Code
Приложение 2: Список дополнительных настроек сервера CS 1.6

Quote
decalfrequency 60 // Ставить свое лого можно раз в Х секунд
log on // Включить запись логов
mp_allowspectators 1 // На сервере можно присутствовать спектатором
mp_consistency 1 // Проверять файлы клиента
mp_hostagepenalty 0 // Бан за убийство Х заложников. 0 - выключено
mp_logdetail 3 // Детальность логов
mp_logecho 1 // Лог-записи отображаются в консоли
mp_logfile 1 // Вести логи в файлы в папке logs
mp_logmessages 1 // Записывать сообщения
mp_maxrounds 0 // Лимит раундов Maximum number of rounds to be played on a map, leave at 0 to obey mp_timelimit.
mp_startmoney 800 // Начальное количество денег
mp_tkpunish 0 // Убивать тимкиллеров в следующем раунде
mp_winlimit 0 // Лимит количества побед
pausable 1 // Сервер можно поставить на паузу
rcon_password "" // Пароль от ркона
sv_allowdownload 1 // Разрешить клиенту скачивать файлы с сервера
sv_allowupload 1 // Разрешить серверу скачивать файлы с клиента
sv_alltalk 0 // Разрешить голосовое общение между командами
sv_cheats 0 // Разрешить использовать читерские команды
sv_gravity 800 // Гравитация
sv_password "" // Пароль для входа на сервер
sv_proxies 2 // Сколько HLTV Proxy может присоединится к серверу
sv_voiceenable 1 // Разрешить голосовое общение
sys_ticrate 1000 // Тикрейт сервера


Отличный сайт

icq: 374047645
skype: ant1v1rusnero
 
WazZДата: Суббота, 19.11.2011, 16:04 | Сообщение # 2
Лейтенант
Группа: Администраторы
Сообщений на форуме: 45
Награды: 4
Репутация: 5
Статус: Offline
Полезная статья happy

Skype- wazzik18
Самый лучший сайт ;)
 
leoДата: Понедельник, 21.11.2011, 19:11 | Сообщение # 3
Главный Администратор всех серверов
Группа: Администраторы
Сообщений на форуме: 191
Награды: 4
Репутация: 2
Статус: Offline
Quote
Полезная статья happy



угу:)


Отличный сайт

icq: 374047645
skype: ant1v1rusnero
 
  • Страница 1 из 1
  • 1
Поиск:

· Обратная связь

ForPlay.Moy.Su © 2011 - Все права защищены.   Сделать бесплатный сайт с uCoz
Design by leo