Воскресенье, 28.04.2024, 09:33
[Ваша ссылка]

Приветствую Вас Гость | RSS
Нравится сайт?
javascript:; javascript:;
Всего ответов: 145

Статистика:


Анализ сайта pr
Зарег. на сайте:
Всего: 23814
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0
Из них по должности:
Администраторов: 1
Модераторов: 0
Проверенных: 6
Обычных юзеров: 23807
Из них по полу:
Парней: 23759
Девушек: 55
Онлайн:
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Сейчас на сайте:
Сегодня были:
Это не копирайт! Это дополнение, на основе опыта администраторов игроых серверов
Не для linux!
Файлы для Linux вы тут не найдёте..
Оглавление:
1. Установка HLDS + cstrike сервера.
2. Установка metamod для подключения доп. модов.
3. Установка AMXx.
4. Установка Booster'a.
5. Настройка "Half-Life Fast HTTP Asset Downloading".
6. No-Won патч и лечилка Invallid CD-Key.
7. Список основных команд AMX
8. Настройка всяких конфигов в папке configs

Особо детально ничего не описано.
Прошу заметить, документ до конца не готов. Могуть быть ошибки и т.п.

1. Установка CS 1.6 сервера

Если нет возможности тратить трафик на скачивание сервера через интернет, то все ниже описанное про hldsupdatetool не для тебя. Позже я в эту статью добавлю ссылку на архив с сервером. "А какая разница, качать архив или так?" - спросите вы. А разница в том, чтоб при загрузке через hldsupdatetool, передаются непакованные файлы.

- Берем hldsupdatetool
Для Win32
Он находиться ниже

Ставим. Запускаем hldsupdatetool.exe (./steam для linux). Проходит процедура проверки на обновление.
Далее снова стартуем hldsupdatetool, но уже с ключами:
hldsupdatetool.exe -command update -game cstrike -dir c:\hlds
Прошу заметить, что c:\hlds - это путь, куда будет установлен сервер. Начинается процесс загрузки. Процедура может занять довольно длительное время. Может возникнуть ошибка, что сервер не отвечает, или что-то в этом роде. В этой ситуации просто следует попробовать еще раз, но позже.

После загрузки, следует пропатчить сервер на nowon.
Как это сделать, читаем в конце статьи.
Далее при настройке сервер, не забываем добавиться в server.cfg параметр sv_lan 1.
Запуск сервера CS 1.6
Запускается сервер следующей строкой:
hlds.exe -console +sv_lan 1 -insecure -game cstrike -nomaster +maxplayers 21 +map de_dust +port 27015 +ip 255.255.255.255 +exec listip.cfg

Рассмотрим подробнее:
-console - сервер стартует в консольном режиме.
-game cstrike - запускать мод CS. (собственно за него и бьемся).
+maxplayers 21 - максимальное кол-во игроков, которое сервер будет принимать.
+map de_dust - сервер запуститься с карты de_dust.
+port 27015 - порт, который сервер будет слушать.
+ip 255.255.255.255 - тут вы должны написать IP, на котором будет сервер.

2. Установка metamod.

metamod служит для подключения дополнительных модов на сервер, таких как AMX(x), AdminMod, StatsMe и т.п.
Скачать metamod можно в конце этой статьи. Приклеплён там metamod p(не путать со стандартным метамодом, вложенным в установщик амхх) Намного лучше обычного. Все его достоинства не буду перечислять, для этого есть официальный сайт Metamod-P Project Developers

Достаем из архива и кладем в \cstrike\addons\metamod.
Если у нас win32 сервер, то туда мы дожны скопировать metamod.dll. В варианте linux, metamod_i386.so.

Открываем \cstrike\liblist.gam.
Для windows иправляем там строчку gamedll "dlls\mp.dll" на gamedll "addons\metamod\metamod.dll".
Для linux gamedll_linux "dlls/cs_i386.so" на gamedll_linux "addons\metamod\metamod_i386.so".

Все готово для подлючения доп. модов.

3.Установка AMXX.

В оригинальной статье была описана установака обоих модов, но на настоящий момент лучше ставить АМХХ, поэтому я опишу именно этот вариант. На момент написания статьи последняя версия стабильная версия АМХХ 1.76 d (1.8.0 - очень не советую, ибо глюков в ней больше чем волос на теле)

Качаем AMXХ. Делаем это с оффициального сайта www.amxmodx.org. А вообще www.gogle.com вам в помощь smile

Если ставить автоматом, то всё само поставится, если ручками то делаем следующее:
Распаковываем папки amxmodx и metamod в cstrike/addons/.
Идем в папку cstrike/addons/metamod/ и открываем файл plugins.ini, там прописываем строчку:
win32 addons/amxmodx/dlls/amxmodx_mm.dll
Далее идем в папку csrtike/addons/amxmodx/configs
Открываем amxx.cfg

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

// Default access for all non admin players (see users.ini for access details)
// эта строчка отвечает за права пользователя "по умолчанию”
// т.е. те права, которые будут даны ВСЕМ игрокам на сервере.
// Например amx_default_access "j" – даст возможность ЛЮБОМУ игроку
// на сервере подымать голосования на смену карты, кик и т.д.
amx_default_access "z"

// Name of setinfo which should store a password on a client (you should change this)
// (Example: setinfo _pw "password")
// Отвечает за то, какой префикс будет использован
// для указания пароля для входа на сервер игроком с правами админа.
// Замените "_pw" на любое другое, например: "mypass"
// Вам, чтоб получить свои админские права, надо прописать в своём конфиге:
// setinfo mypass 123456

amx_password_field "_pw"

// Mode of logging to a server
// 0 - disable logging, players won't be checked (and access won't be set)
// 1 - normal mode which obey flags set in accounts
// 2 - kick all players not on list
// Управляет доступом на сервер:
// 0 – игроки не проверяются на права (и их права игнорируются)
// 1 – нормальный режим
// 2 – не пускать на сервер игроков, не входящих в список админов.

amx_mode 1

// Show admins activity
// 0 - disabled
// 1 - show without admin name
// 2 - show with name
// Отвечает, будет ли показано имя админа, от имени которого выполняются те или иные команды.
// Например, если админ наберет в консоли "amx_tsay white BbI BCE JIAMKu, A 9I /7A/7KA”
// (графическое сообщение в нижнем левом углу белого цвета),
// то на экране все увидят, кому именно принадлежат эти слова.
//Значения:
// 0 – отключено (команды не показываются)
// 1 – показывать без указания имени админа.
// 2 – указывать с именем админа.

amx_show_activity 2

// Frequency in seconds and text of scrolling message
// Показывает сообщение типа "бегущая строка” внизу в центре экрана с интервалом в 300 секунд.
// Может быть исправлено на любое ваше, если хотите.

amx_scrollmsg "Welcome to %hostname% -- Chiters go to home 8-)" 600

// Center typed colored messages (last parameter is a color in RRRGGGBBB format)
// Показывает сообщение по центру экрана(работает с цветом..)
amx_imessage "Welcome to %hostname%" "000255100"
amx_imessage "Chiters go to home 8-)" "255000000"
amx_imessage "This server by Rockon\nVisit http://www.spb-net.ru " "255193064"
amx_imessage "Visit official forum\nhttp://bif-team.ucoz.ru/forum/7" "255193064"

// Frequency in seconds of colored messages
// Время между показом сообщений (сек.)
amx_freq_imessage 180

// Set in seconds how fast players can chat (chat-flood protection)
// Нет флуду на сервере. Через какое время клиент может послать след. сообщение (загрузите плагин antiflood.amx)
amx_flood_time 0.75

// Amount of reserved slots, amx_hideslots must be 1 to use this cvar (for more details see comments in plugin source)
// Сумма зарезервированных мест, amx_hideslots должно быть 1, чтобы использовать эту cvar (подробнее см. комментарии в плагине источник)
amx_reservation 1

// If you set this to 1, you can hide slots on your server
// Если стоит 1 - вы можете скрывать зарезервированные слоты
amx_hideslots 1

// Displaying of time remaining
// a - display white text on bottom
// b - use voice
// c - don't add "remaining" (only in voice)
// d - don't add "hours/minutes/seconds" (only in voice)
// e - show/speak if current time is less than this set in parameter
// Оставшееся врмя на карту. Действия:
// a - показывать текст.
// b - сказать голосом оставшееся время.
// c - не показывать текст (только голос)
// d - не добавлять "часы/мин/сек" (только голос)
// e - отсчёт оставшегося времени (визуально и голосом).
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "abde 10"

// Announce "say thetime" and "say timeleft" with voice
// Голосовое сопровождение "say thetime" и "say timeleft"
amx_time_voice 1

// Minimum delay in seconds between two voting sessions
// Минимальная задержка в сек. между сессиями голосования
amx_vote_delay 10

// How long voting session goes on
// Время на голосование (сек.)
amx_vote_time 10

// Display who votes for what option
// Отображать кто за что голосует
amx_vote_answers 1

// Some ratios for voting success
// Значения для утверждения голосования (0.40 = 40% проголосовавших)
amx_votekick_ratio 0.40
amx_voteban_ratio 0.40
amx_votemap_ratio 0.40
amx_vote_ratio 0.60

// Max. time to which map can be extended
//Время в минутах, на которое максимально может быть продлена текущая карта.
//Т.е. если amx_extendmap_max 90 и amx_extendmap_step 15, то карту можно продлить 6 раз (90/15=6) по 15 минут
amx_extendmap_max 90

// Step for each extending
amx_extendmap_step 15

// Rank mode
// Что отобразить CSStats в статистике
// 0 - by nick
// 1 - by authid
// 2 - by ip
csstats_rank 0

// Max size of the stats file
// Когда число ников в статистике превысит заданное значение произойдёт обнуление статистики.
csstats_maxsize 6500

// Duration of HUD-statistics
// (minimum 1.0 seconds)
// Время отображения статистики (HUD)
amx_statsx_duration 12.0

// HUD-statistics display limit relative round freeze end
// Negative time will clear the HUD-statstics before the round freeze time has ended
// За сколько секунд исчезнет отображение статистики (HUD) до конца mp_freexetime
// изчезнет за 2 секунды до окончания freezetime
amx_statsx_freeze -2.0

//If you set this to 0, clients cannot chose their language
//Могут ли клиенты выбирать свой язык
amx_client_languages 1

// Plugin Debug mode
// 0 - No debugging (garbage line numbers)
// 1 - Plugins with "debug" option in plugins.ini are put into debug mode
// 2 - All plugins are put in debug mode
// Note - debug mode will affect JIT performance
// Установки для режима отладки для плагинов:
// 1 - отладка отключена
// 2 - только для плагинов с пометкой "debug" в plugins.ini
// 3 - режим отладки для всех плагинов
amx_debug 1

// Plugin MultiLingual Debug
// To debug a language put its 2 letter code between quotes ("en", "de", etc)
// "" means disabled
amx_mldebug "en"

// Как писать csstats.dat.
// 0 - бинарник (быстро)
// 1 - текстовый документ
// Используйте "amx_cvar csstats_storagetype <0|1>" или "csstats_storagetype <0|1>" в консоле сервера.
//csstats_storagetype 0

// Перезапустить /top15 and all CSStats info use "amx_cvar csstats_reset 1"
// или команда "csstats_reset 1" в консоли сервера

//csstats_reset 1

Сохраняем, закрываем. Открываем modules.ini:

;;;
; Чтобы разрешить модуль, уберите ; перед его названием
; Чтобы наоборот отключить - добавте ; перед названием модуля.
; You don't need to write the _amxx part or the file extension.
;;;

; ------------------------------
fun_amxx_i386.so
fun_amxx.dll
fun_amxx_amd64.so

; ----------------------------------------------------
; Engine - provides engine functions core to Half-Life
; ----------------------------------------------------
;engine_amxx_i386.so
engine_amxx.dll
;engine_amxx_amd64.so

; ----------------------------------------------------------
; Fakemeta - provides a massive interface into the HL engine
; ----------------------------------------------------------
;fakemeta_amxx_i386.so
fakemeta_amxx.dll
;fakemeta_amxx_amd64.so

; -------------------------------------------
; Database Access - only enable one of these
; -------------------------------------------
; MySQL
;mysql_amxx_i386.so
;mysql_amxx.dll
;mysql_amxx_amd64.so
; PostgreSQL
;pgsql_amxx_i386.so
;pgsql_amxx.dll
; Microsoft SQL
;mssql_amxx.dll
; SQLite
;sqlite_amxx.dll
;sqlite_amxx_i386.so
;sqlite_amxx_amd64.so

; ---------------------------------------------
; GeoIP - determines the country of ip adresses
; ---------------------------------------------
;geoip_amxx_i386.so
;geoip_amxx.dll
;geoip_amxx_amd64.so

; --------------------------------
; Sockets - network socket support
; --------------------------------
;sockets_amxx_i386.so
sockets_amxx.dll
;sockets_amxx_amd64.so

; --------------------------
; Regular Expression support
; --------------------------
;regex_amxx_i386.so
;regex_amxx.dll
;regex_amxx_amd64.so

; --------------------
; Binary Vault support
; --------------------
;nvault_amxx_i386.so
;nvault_amxx.dll
;nvault_amxx_amd64.so

; ----------------------------------------------------------
; Counter-Strike - adds functions specific to Counter-Strike
; ----------------------------------------------------------
cstrike_amxx_i386.so
cstrike_amxx.dll
cstrike_amxx_amd64.so

; -----------------------------------------------------
; CSX - adds functionality for CS statistics and events
; -----------------------------------------------------
csx_amxx_i386.so
csx_amxx.dll
csx_amxx_amd64.so

Впринципе можете снять все комментарии, но это значительно увеличит нагрузку сервера, поэтому следует подгружать только модули, которые требуют устанавливаемые вами плагины. Обычно необходимые модули пишутся в шапке плагинов.

Сохраняем файл. Далее открываем users.ini.
В самом низу мы будем прописывать админов. Есть несколько вариантов. Закрепление на имя или на IP.
Для имени у нас будет следующая строка:
"superadmin" "password" "access flag" "account flags"
Для IP:
"255.255.255.255" "password" "access flag" "account flags"

"И что же это такое?!?!?"
Подробнее:
В первых ковычка ставится имя или IP адрес. Во вторых задается пароль для доступа на сервер. Далее проставляются флаги полномочий. В последних - флаги доступа на сервер.
Список флагов полномочий:

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 - Флаг пользователя. Не даёт ни каких полномочий

Флаги доступа на сервер:
Их несколько, но используются не все

a - отлючать игрока если пароль не совпадает.
d - Это IP адрес.
e - Пароль не проверяется.

Два способа сразу сделать себя админом:
1. Пишем такую строчку в конце файла users.ini
"123.45.678.90" "" "abcdefghijklmnopqrstu" "de"
Что мы сделали? Мы написали, что при заходе с IP 123.45.678.90 следует дать пользователю максимальные полномочия, и флаги доступа на сервер "de" значат, что первым параметром явлется IP и что пароля не требуется.

2. "pap0_K4rl0" "pinnokio" "abcdefghijklmnopqrstu" "a"
Теперь ползователю с ником "pap0_K4rl0" и паролем (прописанным через setinfo _pw) "pinnokio" будут даны максимальные полномочия.

Вот и все.
О плагинах и т.п. пока не рассказываю. Можете сами заглянуть в plugins.ini и посмотреть там, какой плагин за что отвечает. Возможно вам какой нибудь и не нужен. Чтоб его отключить, достаточно поставить ";" перед ним.

Запускаем сервер.
Для того чтоб админу получить права на сервер, ему надо в консоле своего клиента написать setinfo _pw mypass.
И только !после этого!, подключаться к серверу.

4. Установка Booster

Booster - мод для HL движка, понижающий пинг игроков.
Собственно работает неплохо на 300-400 фпс, больше ставить не рекомендую - наблюдаються глюки со стрельбой. Так что не увлекайтесь. Ещё помогает загрузка Windows Media Player - почему? Он повышает активность системного процессора. Главное - запустить на нём какую нить музыку и поставить её на паузу.
Сразу скажу, владельцы *nix систем могут дальше не читать. Вы можете использовать встроенный бустер, который активировать можно, добавив в строку запуска сервера параметр -pingbooster 2. Плохой результат? Пробуем -pingbooster 3.

Владельцы win32 систем.
Качаем Booster 1.70.
Он ниже

Как со всеми модами, расспаковываем его в \cstike\addons\booster. Прописываем dll файл в plugins.ini, в папке с metamod р.
Настройка booster'a идет по средствам cvar значений, которые в свою очередь прописываются в server.cfg. Ниже приведен пример моих установок на сервере:

// Booster configuration:
booster_show_connmsg 1 //Показывать информацию игрокам о Booster при их подключении к серверу (0 = не показывать, 1 = маленькое сообщение, 2 = большой сообщение)
booster_autofps 400 //Автоматическое изменение значение команды sys_ticrate и управлением FPS сервера. (X = значение от 0 до 1000). Настройки booster_autofps требует значение booster_lite_mode 3.
booster_minsleepms 5 //Cвязано с CPU. Cпящий режим для HLDS. (x = от 1 до 10)
booster_force_systicrate 0 //Управление значением sys_ticrate. Использование этой опции установит booster_autofps в 0 и booster_lite_mode to 3. Настройте sys_ticrate в server.cfg. (x = 0 до 10000)
booster_cpu_enabled 0 //Booster монитор CPU. Может понижать нагрузку, когда требуется.
(0 = выключить, 1 = включить, 2 = сообщать CPU, но не управлять им)
booster_cpu_spikemax 3 //Управляет CPU.
booster_cpu_spikelevel 75 //Управляет CPU.
booster_cpu_floor 50 //Управляет CPU.
booster_cpu_mminc 2 //Управляет CPU. (x = от 1 до 10)
booster_cpu_quiettime 300 //Bремя в секундах, когда без CPU используется booster_cpu_floor.
booster_cpu_mmmin 3 //Управляет CPU. (x = от 1 до 10)
booster_cpu_mmmax 8 //Управляет CPU. (x = от 1 до 10)
booster_lite_mode 3 //Управление Booster'ом. 0 - HLDS спит 10 миллисекунд, если не получает пакеты, если он получает пакеты, то спячка прекращается. 1 - HLDS спит 10 миллисекунд. Если он получает пакеты, то спячка прекращается. 2 - HLDS спит 50 миллисекунд. Если он получает пакеты, то спячка прекращается. 3 - HLDS спит в стандартном значении.
booster_lite_extra_sleep_frequency 0 //Управляет HLDS сервером, устанавливая его в спящий режим, когда получает пакеты. Понижает загрузку на процессор.

А вот это неплохо бы прописать в server.cfg

rate 23000
cl_cmdrate 45
cl_updaterate 40
cl_rate 23000
cl_cmdbackup 2

Сразу прошу заметить, что Booster повышает риск падения сервера. Если сервер у вас падает с этой версией, то попробуйте поставить Booster Lite. Ставить Booster v2.40 смысла нет, слишком много на него жалоб на всевозможных форумах.
Смысл ставить бустер имеет только на "мясных" серверах (10x10-12x12). Если у вас CW сервер (5x5-6x6), то на мой взгляд, смысла в его установке нет.

5. Инструкция по настройке "Half-Life Fast HTTP Asset Downloading"

Вместо скачивания при коннекте дополнительных ресурсов (карт, скинов, звуков и т.д.) напрямую с игрового сервера (в данном конексте с hlds), в Half-Life поддерживается скачивание с HTTP-сервера (т.е. с веб-сервера). Не пытайтесь пользоваться FTP - не будет работать wink

Скачивание через HTTP имеет три важных преимущества:

1. Скачивание дополнительных ресурсов не оказывает влияния на игровой сервер, т.к. передачу файлов очуществляет отдельный веб-сервер с дополнительными ресурсами

2. Игроки будут закачивать дополнительные ресурсы на максимально возможной для них скорости, что существенно ускорит процесс закачки

3. Игроки, закачивающие дополнительные ресурсы, не занимают слот на сервере

ЧТО БУДУТ ВИДЕТЬ ИГРОКИ, СОЕДИНЯЮЩИЕСЯ С СЕРВЕРОМ, ИМЕЮЩИМ ДОПОЛНИТЕЛЬНЫЕ РЕСУРСЫ
Когда игрок соединяется с сервером, имеющим дополнительные ресурсы, произойдет одно из двух:

1.Если сервер не сконфигурирован на скачивание через HTTP, будет использоваться обычный метод скачивания "струйкой"

2.Если сервер сконфигурирован на скачивание через HTTP, игрок увидит расширенный диалог закачки, и получит гораздо более быстрое скачивание. Пока идет закачка, игрок не соединен с игровым сервером. Как только закачка завершена, игрок автоматически пересоединяется с сервером и может играть.

КОНФИГУРИРОВАНИЕ ВАШЕГО СЕРВЕРА НА ИСПОЛЬЗОВАНИЕ БЫСТРОГО СКАЧИВАНИЯ ЧЕРЕЗ HTTP

1. Создайте список всех нестандартных файлов (bsp, wav, mdl, etc.), использующихся на вашем сервере.

2.Выложите эти файлы на веб-сервер, сохраняя структуру каталогов.

3.НЕОБЯЗАТЕЛЬНО Для показа баннера игрокам, закачивающим дополнительные ресурсы, положите рисунок в формате GIF (340x56) в путь: <custom content directory>/gfx/banner.gif - Лично у меня не работает. Говорят, что с новыми версиями кс эту функцию отключили

4.Установите серверную переменную sv_downloadurl в "http://yourserver/custom_content_directory/".

Пример:

Ваш сервер использует нестандартную карту "de_generic", которая требует наличия следующих файлов:
C:\Valve\cstrike\maps\de_generic.map
C:\Valve\cstrike\de_generic.wad
C:\Valve\cstrike\sound\ambience\de_generic_a.wav
C:\Valve\c strike\sound\ambience\de_generic_b.wav
C:\Valve\cstrike\sound\ambience\de_generic_c.wav

Предположим, у вас есть место на веб-сервере с адресом: http://game.online/, которое вы хотите использовать для хостинга ваших дополнительных ресурсов.
Чтобы сделать это, закачайте файлы, требующиеся для карты de_generic на ваш веб-сервер, в созданную директорию cs16_1, сохраняя структуру подкаталогов.

Теперь вы имеете следующие файлы на вашем веб-сервере:
http://game.online/cs16_1/maps/de_generic.map
http://game.online/cs16_1/de_generic.wad
http://game.online/cs16_1/s...e_generic_a.wav
http://game.online/cs16_1/s...e_generic_b.wav
http://game.online/cs16_1/s...e_generic_c.wav

Теперь установите серверную переменную:
sv_allowupload "1"
sv_allowdownload "1"
"sv_downloadurl" "http://yourserver/cstrike" - обязательно должно быть в ковычках и без / на конце!
Теперь игроки, соединящиеся с вашим сервером, автоматически скачают карту de_generic и требующиеся для нее дополнительные файлы с вашего веб-сервера (конечно, если только они еще не имеют этой карты и необходимых файлов).

ТЕХНИЧЕСКИЕ ДЕТАЛИ

* Максимальная длина значения переменной sv_downloadurl - 127 символов
* Имеется возможность указать имя/пароль для доступа к веб-серверу, в значении переменной - http://username:password@game.online/
( Замечание - последние заплатки для IE могут отключить эту функциональность)
* Если соединяющийся игрок имеет файл с тем же именем, этот файл не будет переписан, скачивание этого файла будет пропущено.
* Некоторые критические и/или опасные файлы не могут быть скачаны (ie: *.exe, *.vbs, etc)

6. No-Won патч и лечилка Invallid CD-Key.

Для win32 hlds:
NoWon патч(нормальный) лежит в конце статьи, а лечилку поищите в соседних темах..

Последняя версия сервера на сегодня

Protocol version 47
Exe version 1.1.2.5 (cstrike)
Exe build: 21:06:55 Oct 19 2006 (3647)

Запомните, лучше всего патчить все DLL самим.. Иначе будут глюки.!!!!!!!

7. Список команд AMX X (amx_help)

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

8. Настройка всяких конфигов в папке configs

plugins.ini
Важный конфиг. Сюда мы прописываем плагины. Сами их названия. Если мы хотим чтобы плгин работал нужно сам файл *.амхх кинуть в папку addons\amxmodx\plugins а в этот файлик добавить название плагина. Так же как и вышеназвано, чтобы отключить любой плагин - нужно перед названием поставить знак ;
Пример:
plmenu.amxx ; players menu (кик, бан)
;telemenu.amxx ; меню телепортации (нужен Fun модуль)
mapsmenu.amxx ; Меня карт (голосование, смена карт)
Т.е. работать у нас будет только 1-ый и 3-ий плагин. 2-ой - отключен.
================================================== ====================

plugins-csdm.ini
Такой конфиг у вас не знаю, есть или нет.. вообще он должен быть если у вас CSDM мод. Тут перечислены плагины для CSDM мод. Принцип работы как в plugins.ini (см. выше)
================================================== ====================

speech.ini
ТуТ речевые настройки.
Алгоритм:
< Звука (то что вы увидите) > < сам звук и его месторасположение (формат файла - важен - *.wav) > < Флаги (см. выше) > < и уровень доступа - смотри в users.ini >
Сами звуки берутся из папки cstrike\valve\sound, далее указывается папка со звуком - см. пример.
ПРИМЕР:
"Hello!" "spk \'vox/hello\'" "cd" "u"
"Don't think so" "spk \'barney/dontguess\'" "cd" "u"
"Don't ask me" "spk \'barney/dontaskme\'" "cd" "u"
Т.е. 2 и 3 звук берутся из папки cstrike\valve\sound\barney
1-ый звук из папки cstrike\valve\sound\vox
Отмечу что разширение звук. файла писать не надо - только название.
+ там есть ограничение в размере.. какое не помню но файлы мона сувать небольшие..
================================================== ====================

stats.ini
Конфиг статистики. Не трогаем.
================================================== ===================

users.ini
Наш всеми любимый конфиг.. тут мы пишем админов. Как это делать я рассказывать не буду, т.к. это описано в 1 посте этой темы. Так же там и флаги перечислены.
================================================== ====================

custommenuitems.cfg
Тут мы можем добавлять разделы в плагины меню.. например в то, которые появляется у нас после команды amxmodmenu
Алгоритм:
amx_addmenuitem <текст меню> <команда меню> <флаги доступа> <имя используемого плагина для этой команды (без ошибок)>
Пример:
amx_addmenuitem "Weapon Arena" "weaponarena_menu" "hu" "Weapon Arena"
amx_addclientmenuitem "Warcraft 3" "war3menu" "" "Warcraft 3 XP"
================================================== ===================

sql.cfg
Используется для сайтов и связанных с ним...за необходимостью лучше не трогать.
================================================== ===================
И последнее -
amx_restmenu в консоли, или бинд любую кнопку на эту команду.
Теперь вы можете за(раз)блокировать использование любого оружие, использую визуальный список с названиями оружий..
================================================== ===================

Отмечу что при добавлении своих плагинов, возможны появления новых конфигов и *.ini файлов. Обязательно покопайтесь там и разберитесь что к чему. Повторюсь - тут описан только стандарт. Если что - вы всегда можете задать свои вопросы в вышеназванной теме.
Еще отмечу что все вышеперечисленные примеры вводятся БЕЗ <>!!!!!!!!!!!!!!!!!!!!!!!!
если там написано
ban <Nick> <time>
то верно делать так:
ban Vasya 0
Удачи вам.
Как создать два сервера на одной машине?
Всё гениальное просто: если не хотите глюков, просто скопируйте всю папку с сервером. Запускать надо на отдельном порту. wink

Советы:
Никогда не ставте патчи - это всё не то. Есть два вида патча: для клиента(игра) и для сервера. В инете выложенны в основном патчи для клиентов. Обновляйтесь только через hldsupdatetool !!!
Не качайте готовые сервера. Это для новичков, которые будут тыкать туда сюда и сервер будет, как это обычно бывает виснуть..
Наилучшая конфигурация сервера на данный момент:

AmxMod X 1.76 d
booster 1.70
metamod-p-1.19p32
ATAC 2.5.5.5

Если этого не будет - тяжеловато вам будет с сервером.
Материал собран на основе статьи с сайта команды 5 killers по адресу http://5killer.clan.su/ ну а дальше опять же немного дополнен, ввиду того, что тот материал немного устарел. Дополнения касались почти всех цитат, что присутсвуют в данной статье.

Запуск HLDS'a как сервиса Widnows с помощью FireDaemon:

Файлы :
NoWon patch(universal)
metamod-p-1.19
booster1.70
hldsupdatetool

Ссылки:
AMXX:
Последняя версия, оф сайт
Версия 1.76d - axis.hlds.us
Версия 1.76d - ссылка на форум HLDS'a
----
MetaMod-P - последняя версия, оф сайт
HldsUpdateToo - последняя версия, оф сайт
NoWon патч - ссылка на форум HLDS'a
Пропатченный swds.dll - ссылка на форум HLDS'a
Booster 1.70 - ссылка на форум HLDS'a
Booster Lite - ссылка на форум HLDS'a
FireDaemon - ссылка на форум HLDS'a
Half-Life Reanimator - ссылка на форум HLDS'a
Логин
Пароль
Скриншот к видеоролику <b>КС 1.6 мульт De_dust2</b>
КС 1.6 мульт De_dust2
Скриншот к видеоролику <b>Counter Strike прикол</b>
Counter Strike прикол
Скриншот к видеоролику <b>CS 1.6 прострелы</b>
CS 1.6 прострелы
Скриншот к видеоролику <b>Лучший мувик cs 1.6</b>
Лучший мувик cs 1.6
Скриншот к видеоролику <b>WESgg.com News - 0052 part 2</b>
WESgg.com News - 0052 part 2
Пока что нету ;)

© 2007 - 2011 BOT-ADD.AT.UA Бесплатный хостинг uCoz | Все права защищены. Сайт оптимизирован под браузер Mozilla FireFox 19-ти дюймовый монитор.| SiteMap - SiteMap Forum. | Дизайн by MDLES |