Пятница, 03.05.2024, 02:09:1

Меню
Главная страница
Форум
Всё для CS
Гостевая книга
Онлайн игры
Юзербары CS
Описание оружия в CS
Правила CW
FAQ по config(у)
Инфо о CS
Создание сервера с нуля
Учитесь стрелять
Ваши ошибки
800$, чё купить
Словарь
Распрыг
FAQ по CS
Понижение Пинга
Делаем демку через HLTV
Погода в Тюмени
Мини чат

Наш опрос
Что для вас важнее?
javascript:; javascript:;
Всего ответов: 6
Блок по Сs 1.6
Counter Strike 1.6 XTCS
Размер: 283.5 Мб
Скачать
--------------------------------
Counter Strile 1.6 All-Cs
Размер: 264.97 МБ
Скачать
---------------------------------
Counter Strike Online
Размер: 678 Мб
Скачать
---------------------------------
Steam
Размер: 1.52 Мб
Скачать
Это не копирайт! Это дополнение, на основе опыта администраторов игроых серверов 
Не для 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
Мини профиль
Статус сервера
Связь с админом
 

 serjaant

 615651159

searsul@mail.ru
Группа ВКонтакте
Плеер CS на сайте
Друзья сайта

Все для и про CS 1.6! 

Counter-Strike файлы, статьи, античиты, боты, скрипты, карты

All-CS.Net.Ru кнопка 88x31




faveserv.ru


Мониторинг cs 1.6

Мониторинг серверов
Статистика
Онлайн:


Онлайн всего: 1
Гостей: 1
Пользователей: 0

На сайте:
Посетители за день:


vetri72.clan.su | 2009-2024 | Сайт управляется системой uCoz Сайт оптимизирован под браузер FireFox Mozila и Google Chrome.
Дизайн данного сайта полностью принадлежит администратору сайта.