Новые сообщения Участники Статистика сервераПоиск RSS |
|
|
Модератор форума: lexatron4ik13 |
Форум » Counter-strike 1.6 » Полезные статьи » Создание сервера CS 1.6 на AMX |
Создание сервера CS 1.6 на AMX | |||||
Дата: Суббота, 20.08.2011, 13:39 | Сообщение # 1
Создание сервера CS 1.6 на AMX
Здесь объясняется и обсуждается основа создание сервера с возможностью установки дополнений AMX и Metamod. Основная часть статьи была выпилена и изменена со стороннего сайта. Если вы всё же решили вручную заняться этим делом, то в первую очередь необходимо научиться работать с конфигами, ибо с ними частенько нужно повозиться. Итак: 1 Мы выбрали на каком патче создавать сервер, пускай пока будет чисто для клиента Garena, на 19 патче некоторые финтифлюшки могут не завестись, но вполне должен сойти. Играют на нём предостаточно. 2 Необходимо установить саму основу сервера, её можно взять тут www.amxmodx.org 3. Устанавливаем сервер: запускаем установщик, устанавливаем студию куда заблагорассудиться. когда предложит установить само дополнение в игру, выбираем Custom. Покажется окно выбора, выбираем игру Counter-Strike и направляем его в директорию Cstrike вашего сервера. Общая структура AMX: всё находиться в папке сервер/cstrike/addons/amxmodx configs - здесь храняться различные настройки самого амх (админы, сообщения, плагины) а так же сторонних плагинов, например античита data - банлист, топ игроков (надо иногда чистить чтоб не тормозило), а также папка lang - проще говоря в этой папке находиться база знаний слов вашего сервера (летающие надписи от плагов например) dlls - сам amx, тут ничего трогать не надо logs - можно выяснить что с сервером если он зависает, сюда записываются все события сервера. modules - модули, сюда обычно лазить не надо plugins - родные + новые плагины, все новые плагины кидаются туда scripting - исходники 4 Теперь нужно проверить работоспособность, просто пытаемся завести сервер или игру на которой он расположен. Если запустилось и можем бегать по карте то идём дальше, основное уже сделано) Далее открываем users.ini. он расположен в папке вашего сервера /cstrike/addons/amxmodx/configs В самом низу мы будем прописывать админов. Есть несколько вариантов. Закрепление на имя или на IP. Для имени у нас будет следующая строка: "superadmin" "password" "access flag" "account flags" Для IP: "255.255.255.255" "password" "access flag" "account flags" "И что же это такое?!?!?" Подробнее: В первых ковычка ставится имя или IP адрес. Во вторых задается пароль для доступа на сервер. Далее проставляются флаги полномочий. В последних - флаги доступа на сервер. Code Список флагов полномочий: a - Флаг иммунитета. Человека нельзя кикнуть/забанить/сделать slay/slap и т.п. b - Флаг разрешающий подключение на резервные слоты. c - Флаг доступа к команде amx_kick. d - Флаг доступа к командам amx_ban и amx_unban. e - Флаг доступа к командам amx_slap и amx_slay. f - Флаг досутпа к команде amx_map. g - Флаг доступа для изменений cvar настроек через amx_cvar. Прошу заметить, доступны не все cvar переменные. h - Флаг доступа к amx_cfg. i - Флаг доступа к amx_chat и другим чат командам. j - Флаг доступа к amx_vote и другим командам голосования. k - Флаг доступа для изменения cvar переменной sv_password. l - Флаг доступа к amx_rcon и возможности изменения всех cvar на сервере. u - Флаг доступа к меню amx. z - Флаг пользователя. Не даёт ни каких полномочий. Code Флаги доступа на сервер: Их несколько, но используются не все. a - отлючать игрока если пароль не совпадает. d - Это IP адрес. e - Пароль не проверяется. Два способа сразу сделать себя админом: 1. Пишем такую строчку в конце файла users.ini "123.45.678.90" "" "abcdefghijklmnopqrstu" "de" Что мы сделали? Мы написали, что при заходе с IP 123.45.678.90 следует дать пользователю максимальные полномочия, и флаги доступа на сервер "de" значат, что первым параметром явлется IP и что пароля не требуется. Если сервер находиться у вас на компе, и вы собираетесь с него играть то вместо ip адресса пишем 127.0.0.1 2. "pap0_K4rl0" "pinnokio" "abcdefghijklmnopqrstu" "a" Теперь ползователю с ником "pap0_K4rl0" и паролем (прописанным через setinfo _pw) "pinnokio" будут даны максимальные полномочия. Вот и все. О плагинах и т.п. пока не рассказываю. Возможно добавлю позже. Можете сами заглянуть в plugins.ini и посмотреть там, какой плагин за что отвечает. Возможно вам какой нибудь и не нужен. Чтоб его отключить, достаточно поставить ";" перед ним. Запускаем сервер. Для того чтоб админу получить права на сервер, ему надо в консоле своего клиента написать setinfo _pw mypass. И только !после этого!, подключаться к серверу. 6. No-Won патч и лечилка Invallid CD-Key. Для win32 hlds: Эта лечилка подходит для последней на данный момент версии сервера (версию сервера можно посмотреть, набрав в консоли version Protocol version 47 Exe version 1.1.2.5 (cstrike) Exe build: 21:57:36 Feb 8 2006 (3382) Заменяем ваш swds.dll, находящийся в корне сервера, на прикрепленный ниже swds.dll 7. Список основных команд AMX Code Цитата amx_kick <name or #userid> [reason] Кикнуть игрока с сервера amx_ban <minutes> <authid or ip> [reason] Забанить игрока на сервере amx_banid <minutes> <authid or ip> [reason] Забанить игрока на сервере по SteamID/WonID amx_banip <minutes> <authid or ip> [reason] Забанить игрока по IP amx_unban <authid or ip> Разбанить игрока amx_slay <name or #userid> Убить игрока amx_slap <name or #userid> [power] Пнуть игрока. Ёж птица гордая пока не пнёшь не полетит. amx_leave <tag> [tag] [tag] [tag] Оставить на сервере только игроков с определёным "tag" в имени amx_pause Поставить/Убрать паузу amx_who Отобразить кто на сервер amx_cvar <cvar> [value] Изменить или отобразить значения Cvar-ов amx_map <mapname> Сменить карту amx_cfg <fliename> Выполнить конфиг amx_rcon <command line> Выполнить команду в консоле сервера. amx_plugins Список всех загруженых плагинов amx_modules Аналогично список всех загруженых модулей amx_say <message> Отправить сообщение всем игрокам amx_chat <message> отправить сообщение админам amx_psay <name or #userid> <message> Отправить приватное сообщение amx_tsay <color> <message> Отправить сообщение всем игрокам (слева жирным) amx_csay <color> <message> Тоже что и выше только по центру экрана amx_help Показывает справку amx_votemap <map> [map] [map] [map] Начать голосование за смену карты amx_votekick <name or #userid> начать голосование на кик игрока amx_voteban <name or #userid> Начать голосование на бан игрока amx_vote <question> <answer#1> <answer#2> Просто так любое голосование типа Вася му№;%№ 1. Да 2. Да конечно amx_cancelvote Прервать последнее голосование say /hp Показать информацию о Вашем убийце say /statsme Отобразить Вашу статистику say /stats Показать статистику остальных say /top15 Отобразить 15 лучших игроков say /rank Отобразить Ваше место на сервере. say nextmap отображает какая карта будет следующей say timeleft Сколько времени до конца текущей карты say thetime Отображает текущее время amxmodmenu Отображает меню amx_cvarmenu Отображает меню cvars-ов amx_mapmenu Отображает меню смены карт amx_votemapmenu Отображает меню голосований на смену карты amx_kickmenu Отображает меню киканья игроков amx_banmenu Отображает меню для бана игроков amx_slapmenu Отображает slap/slay меню amx_teammenu Отображает меню выбора команды игроков amx_clcmdmenu Отображает меню клиентских команд amx_restmenu Меню для установки ограничений на использование оружия amx_teleportmenu Отображает меню телепортаций amx_pausecfgmenu Постановка и снатие с паузы с использованием меню amx_pausecfg <command> [name] Список команд для управления паузами: Commands: off - приостановить все плагины не включёные в список on - возобновить работу всех плагинов stop <file> - остановить плагин pause <file> - приостановить плагин enable <file> - разрешить плагин save - сохранить список остановленых плагинов clear - обнульть список остановленых плагинов list [id] - список плагинов add <title> - пометить плагин как unpauseable amx_statscfgmenu Отобразить меню конфигурации статистики amx_statscfg <command> [parameters] Отображает справку по конфигурации статистики: Команды: on <variable> - опция доступна off <variable> - опция недоступна save - сохранить конфигурацию статистики load - загрузить конфигурацию статистики list [id] - отобразить статус статистики add <name> <variable> - добавить стат в список amx version Отобразить версию amx amx modules Отобразить модули amx amx plugins отобразить плагины amx
|
| |||
| |||