http://onl1ne.clan.su/forum - Создание сервера CS 1.6 на AMX - Форум
Новые сообщения Участники Статистика сервераПоиск RSS
  • Страница 1 из 1
  • 1
Модератор форума: 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
Сообщений: 32
Уважение
[ 32767 ]
 
Форум » Counter-strike 1.6 » Полезные статьи » Создание сервера CS 1.6 на AMX
  • Страница 1 из 1
  • 1
Поиск:

Хостинг от uCoz
Хостинг от uCoz