Сейчас : 04:10, Суббота, 27.04.2024
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Counter Strike 1.6 » Для сервера » Создаем свои сервер CS 1.6
Создаем свои сервер CS 1.6
SoullessДата: Понедельник, 08.09.2008, 22:46 | Сообщение # 1
Администратор Портала
Группа: Гл. Администратор
Сообщений: 641
Награды: 15
Репутация: 91
1. Установка CS 1.6 сервера
Если нет возможности тратить трафик на скачивание сервера через интернет, то все ниже описанное про hldsupdatetool не для тебя. Позже я в эту статью добавлю ссылку на архив с сервером. "А какая разница, качать архив или так?" - спросите вы. А разница в том, чтоб при загрузке через hldsupdatetool, передаются непакованные файлы.
- Берем hldsupdatetool
Для Win32
Для linux
Ставим. Запускаем hldsupdatetool.exe (./steam для linux). Проходит процедура проверки на обновление.
Далее снова стартуем hldsupdatetool, но уже с ключами:
hldsupdatetool.exe -command update -game cstrike -dir c:\hlds
Прошу заметить, что c:\hlds - это путь, куда будет установлен сервер. Начинается процесс загрузки. Процедура может занять довольно длительное время. Может возникнуть ошибка, что сервер не отвечает, или что-то в этом роде. В этой ситуации просто следует попробовать еще раз, но позже.
После загрузки, следует пропатчить сервер на nowon.
Как это сделать, читаем в конце статьи.
Далее при настройке сервер, не забываем добавиться в server.cfg параметр sv_lan 1. О настройке сервера, читаем ниже.

Настройка сервера.
Для настройки сервер используется конфигурационный файл server.cfg, который находится в \cstrike папке.
О всех cvar(именно так называются все значения в нем) я рассказывать не буду. Поищите в форуме или в документации.
Вот пример server.cfg:
(в нем я пометил основные значения)

// Set the Host Name
hostname "My First CS Server" // Имя сервера.

// Set the rcon password
rcon_password "password" // Пароль для управления сервером через консоль клиента. Чтоб данная функция не работала, оставьте пустым - "".

// Server Logging
log on // включаем режим записи логов
mp_logdetail 3 // определяем детальность записи логов
mp_logmessages 1 // записывать сообщения

// Server Variables
cl_minmodels 0

mp_timelimit 30 // Время, которое отводим на карту. (мин)
mp_autokick 0
mp_autoteambalance 1 // Автоматический баланс комманд.
mp_c4timer 35 // Время таймера на бомбе. (сек)
mp_flashlight 1
mp_footsteps 1
mp_freezetime 2 // Время после которого стартует раунд. (сек)
mp_friendlyfire 1 // Включен режим попадания по своим.
mp_hostagepenalty 0
mp_limitteams 0
mp_tkpunish 0

mp_roundtime 2.5 // Длительность раунда. (мин)
mp_buytime 0.50 // Время на покупку. (сек)
mp_fadetoblack 0
mp_forcechasecam 0
mp_forcecamera 0
mp_kickpercent 100
mp_playerid 1
sv_airaccelerate 10
sv_airmove 1

sv_restartround 0
sv_maxspeed 320
sv_proxies 1
allow_spectators 3
mp_startmoney 800
mp_chattime 0
sv_allowupload 1
sv_voiceenable 1
sv_alltalk 0
sv_voicequality 4
sv_voicecodec voice_speex
pausable 0
decalfrequency 60
mp_falldamage 1

// cheat and fun modes
sv_aim 0
sv_cheats 0

// Set Rates
sv_maxrate 25000
sv_spectatormaxspeed 500
sv_maxspeed 320
sv_maxupdaterate 101
sv_minrate 2500
sv_minupdaterate 20
decalfrequency 60
sys_ticrate 10000

// Enable/Disable LAN mode
sv_lan 1\0 // Прошу заметить, если вы пропачили сервер, то этот параметр обязательный!

// Contact & Geo
sv_contact your@mail // Ваш EMail адрес.
sv_region 3

// Exec files on startup
exec banned.cfg
exec listip.cfg

Готово. Сервер настроен и готов к старту.

Запуск сервера 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 можно тут
Достаем из архива и кладем в \cstrike\addons\metamod.
Если у нас win32 сервер, то туда мы дожны скопировать metamod.dll. В варианте linux, metamod_i386.so.
(Я беру во внимание metamod 1.17.4 - 1.18.)
Открываем \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. Установка AMX u AMXX.
В оригинальной статье была описана установака обоих модов, но на настоящий момент лучше ставить АМХХ, поэтому я опишу именно этот вариант. На момент написание последняя версия АМХХ 1.76 с
Качаем AMXХ. Делаем это с оффициального сайта www.amxmodx.org.
Если ставить автоматом, то всё само поставится, если ручками то делаем следующее:
Распаковываем папки 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

// Доступ всем пользователям по умолчанию (дополнительные уровни в файле users.ini)
amx_default_access "z"

// Имя setinfo, которое будет хранить ваши пароли
amx_password_field "_pw"

// Показывать действия админов
// 0 - не показывать
// 1 - показывать без имени админа
// 2 - показывать с именем админа
amx_show_activity 2

// Частота в секундах и текст серверного сообщения
amx_scrollmsg "Welcome to %hostname% -- This server is using AMX Mod X" 600

// Частота отправки сообщений игроками в секундах
amx_flood_time 0.75

// Количество зарезервированных слотов
amx_reservation 0

// Если стоит 1 - вы можете скрывать зарезервированные слоты
amx_hideslots 0

// Минимальное время между двумя воутами в секундах
amx_vote_delay 10

// Продолжительность голосования
amx_vote_time 10

// Открытое голосование
amx_vote_answers 1

//Могут ли клиенты выбирать свой язык
amx_client_languages 1

Сохраняем, закрываем. Открываем modules.ini:
Код
; ------------------------------
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 движка, понижающий пинг игроков.
Весело да? Да не все так просто... Происходит это понижение за счет того, что booster заставляет работать ваш процессор. Т.е. на процессор повышается нагрузка, и при этом понижается пинг. Конечно если связь с вашим сервер совсем плоха, то и это не поможет.

Сразу скажу, владельцы *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_autofps 400
booster_minsleepms 5
booster_force_systicrate 0
booster_cpu_enabled 0
booster_cpu_spikemax 3
booster_cpu_spikelevel 75
booster_cpu_floor 50
booster_cpu_mminc 2
booster_cpu_quiettime 300
booster_cpu_mmmin 3
booster_cpu_mmmax 8
booster_lite_mode 3
booster_lite_extra_sleep_frequency 0

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

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

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

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

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

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

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

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

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

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

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

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

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

3.НЕОБЯЗАТЕЛЬНО: Для показа баннера игрокам, закачивающим дополнительные ресурсы, положите рисунок в формате GIF (340x56) в путь: /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_downloadurl""http://game.online/cs16_1/"
Теперь игроки, соединящиеся с вашим сервером, автоматически скачают карту de_generic и требующиеся для нее дополнительные файлы с вашего веб-сервера (конечно, если только они еще не имеют этой карты и необходимых файлов).

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

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

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

Для linux hlds:

Для тех, у кого сервера на Linux, сделал нормальный патч (на Питоне) на основе своего старого nowon патча, который плюс к тому же исправляет некоторые дополнительные вещи:
Исправляет работу в режиме LAN без использования Steam (так называемый
no-WON patch) (нужен например, если у пользователей попросту нет Интернета), а также исправляет работу последних версий Cheating Death. Также я выключил дурацкое сообщение "NET_SendPacket ERROR:" которое у меня частенько выводится из-за того, что центральный сервер Valve недоступен из нашей локальной сети.
Работает для библиотек engine_XXX.so, включая engine_amd64.so для версий
начиная как минимум с версии 16 (Февраль 2005) вплоть до Linux Server Engine
version 29 (Январь 2006), и с большой вероятностью будет работать для
следующих версий (пока Valve опять что-нибудь не придумает чтобы усложнить
жизнь честным пользователям).
Большое спасибо Hand за то, что сделал самую сложную часть работы (а именно, нашел конкретные места с проверками) :-)
Также в архиве есть скрипт steam_update, который обновляет в автоматическом режиме сервер через STEAM, тут есть такая тонкость, что перед обновлением неплохо бы восстановить первоначальное содержимое файлов engine_XXX.so, иначе он их скачивает по новой. Ну а после обновления, естественно, он их обратно исправляет (уже новые версии).
Инструкция по эксплуатации внутри скриптов :-) (в кодировке 1251, уж такую я кодировку у себя в Linux использую, и другим рекомендую).

Для 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

swds.dll

7. Список основных команд AMX
amx_kick [reason] Кикнуть игрока с сервера
amx_ban [reason] Забанить игрока на сервере
amx_banid [reason] Забанить игрока на сервере по SteamID/WonID
amx_banip [reason] Забанить игрока по IP
amx_unban Разбанить игрока
amx_slay Убить игрока
amx_slap [power] Пнуть игрока. Ёж птица гордая пока не пнёшь не полетит.
amx_leave [tag] [tag] [tag] Оставить на сервере только игроков с определёным "tag" в имени
amx_pause Поставить/Убрать паузу
amx_who Отобразить кто на сервер
amx_cvar [value] Изменить или отобразить значения Cvar-ов
amx_map Сменить карту
amx_cfg Выполнить конфиг
amx_rcon Выполнить команду в консоле сервера.
amx_plugins Список всех загруженых плагинов
amx_modules Аналогично список всех загруженых модулей
amx_say Отправить сообщение всем игрокам
amx_chat отправить сообщение админам
amx_psay Отправить приватное сообщение
amx_tsay Отправить сообщение всем игрокам (слева жирным)
amx_csay Тоже что и выше только по центру экрана
amx_help Показывает справку
amx_votemap [map] [map] [map] Начать голосование за смену карты
amx_votekick начать голосование на кик игрока
amx_voteban Начать голосование на бан игрока
amx_vote Просто так любое голосование типа Вася му№;%№ 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 [name] Список команд для управления паузами:
Commands:
off - приостановить все плагины не включёные в список
on - возобновить работу всех плагинов
stop - остановить плагин
pause - приостановить плагин
enable - разрешить плагин
save - сохранить список остановленых плагинов
clear - обнульть список остановленых плагинов
list [id] - список плагинов
add - пометить плагин как unpauseable <br /> amx_statscfgmenu Отобразить меню конфигурации статистики <br /> amx_statscfg <command> [parameters] Отображает справку по конфигурации статистики: <br /> Команды: <br /> on <variable> - опция доступна <br /> off <variable> - опция недоступна <br /> save - сохранить конфигурацию статистики <br /> load - загрузить конфигурацию статистики <br /> list [id] - отобразить статус статистики <br /> add <name> <variable> - добавить стат в список <br /> amx version Отобразить версию amx <br /> amx modules Отобразить модули amx <br /> amx plugins отобразить плагины amx</span> <br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView"><a class="link" href="http://cswinz.net.ru/index/0-50" rel="nofollow" target="_blank">Реклама, цены <u>упали</u>!</a> <br /> Если у вас кривые руки, выпрямляйте их пассатижами и кувалдой.</span> </td></tr> <tr><td class="postBottom" align="center"> </td><td class="postBottom"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr><td><a href="/index/8-1"><img alt="" style="margin:0;padding:0;border:0;" src="/.s/img/fr/bt/36/p_profile.gif" title="Профиль пользователя" /></a> </td><td align="right" style="padding-right:15px;"></td><td width="2%" nowrap align="right"><a class="goOnTop" href="javascript:scroll(0,0);"><img alt="" style="margin:0;padding:0;border:0;" src="/.s/img/fr/bt/36/p_up.gif" title="Вверх" /></a></td></tr> </table></td></tr></table></td></tr><tr id="post1645"><td class="postRest2"><table border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable"> <tr><td width="23%" class="postTdTop" align="center"><a class="postUser" href="javascript://" rel="nofollow" onClick="emoticon('[b]Fas(TM)ouse[/b],');return false;">Fas(TM)ouse</a></td><td class="postTdTop">Дата: Воскресенье, 21.09.2008, 04:37 | Сообщение # <a rel="nofollow" name="1645" class="postNumberLink" href="javascript:;" onclick="prompt('Прямая ссылка к сообщению', 'https://cswinz.clan.su/forum/28-347-1645-16-1221957446'); return false;">2</a></td></tr> <tr><td class="postTdInfo" valign="top"> <div class="postRankName">Помощник проекта</div> <div class="postRankIco"><img alt="" style="margin:0;padding:0;border:0;" name="groupIcon" src="http://forum.ucoz.ru/user.gif" title="Пользователи" /></div> <div class="postUserGroup">Группа: Пользователи</div> <div class="numposts">Сообщений: <span="unp">91</span></div> <div class="reputation">Награды: <a href="javascript:;" rel="nofollow" onclick="new _uWnd('AwL', 'Список наград', 380, 200, {autosize:1, closeonesc:1, maxh:300, minh:100},{url:'/index/54-569'});return false;" title="Список наград"><span class="repNums"><b>0</b></span></a> <div class="reputation">Репутация: <a title="Смотреть историю репутации" class="repHistory" href="javascript:;" rel="nofollow" onclick="new _uWnd('Rh', ' ', -400, 250, { closeonesc:1, maxh:300, minh:100 }, { url:'/index/9-569'}); return false;"><b>6</b></a> <div class="userBan">Замечания: <a class="banPercent" title="Смотреть историю замечаний" href="javascript:;" rel="nofollow" onclick="new _uWnd('Bh',' ',400,250,{autosize:1,closeonesc:1,maxh:300,minh:100},{url:'/index/21-569'});return false;">0%</a> </td><td class="posttdMessage" valign="top"><span class="ucoz-forum-post" id="ucoz-forum-post-1645" edit-url="">Как зделать Counter-Strike 1.6 сервер? <br /> Ответ : Да очень просто! <br /> =========================== <br /> Внимание ТУТ Описыно как зделать сервер для Win32! те у кого Lunix могут даже не читать про это !! <br /> =========================== <br /> 1.Скачать <a class="link" href="http://depositfiles.com/files/8114665" rel="nofollow" target="_blank">Cs 1.6 non-Steam</a> ! Пороль : GK80CNV500GS03QYV1CY <br /> 2.Скачать <a class="link" href="http://depositfiles.com/files/8114575" rel="nofollow" target="_blank">Patch v 29</a> <br /> 3.Скачать <a class="link" href="http://www.amxmodx.org/dl.php?file_id=508&mirror_id=1" rel="nofollow" target="_blank">amxmodx cstrike</a> и <a class="link" href="http://www.amxmodx.org/dl.php?file_id=512&mirror_id=1" rel="nofollow" target="_blank">amxmodx addon </a> <br /> 4.Скачать <a class="link" href="http://c-s.ru/mods/metamod_1.17.4.zip" rel="nofollow" target="_blank">metamod</a> <br /> 5.Скачать <a class="link" href="http://c-s.ru/mods/booster240.zip" rel="nofollow" target="_blank">booster</a> - если надо! <p> Установка AMXX <p> Чтобы всё нормально функционировало, необходимо скачать два файла - AMX Mod X Base и Counter-Strike Addon. Открыв первый файл, увидите папку addons. Кидаем её в директорию cstrike. После этого открываем второй файл, там находится та же папка. Кидаем её туда же и если вылетают сообщения о замене файлов, смело всё заменяем. <p> Далее надо будет заинсталлировать metamod, без которого не удасться запустить AMXX. <p> • внутри директории addons, которая появляется после установки AMXX, создаём директорию metamod <br /> • в ней создаём директорию dlls <br /> • открываем первый файл и разархивируем содержимое в только что созданную директорию dlls <br /> • открываем ноутпадом файл liblist.gam, находящийся в директории cstrike <br /> • меняем следующую строку: <br /> gamedll "dllsmp.dll" <br /> на эту: <br /> gamedll "addonsmetamoddllsmetamod.dll" <p> Далее: <p> • открываем директорию metamod <br /> • делаем новый файл plugins.ini <br /> • вписываем в него win32 addonsamxmodxdllsamxmodx_mm.dll <br /> • сохраняем и закрываем <p> Все основные параметры для конфигурации AMXX находятся в файле amxx.cfg в папке cstrikeaddonsamxmodxconfigs. <p> • amx_password_field "_pw" (меняем _pw на что-нибудь оригинальное, например _pw-baltgames, это для setinfo) <br /> • amx_scrollmsg (сообщение, которое будет появляться на экране каждые 10 минут) <br /> • amx_imessage (сообщение, которое показывается, когда игрок заходит на сервер) <br /> • amx_reservation (было бы неплохо поставить тут цифру от 2 до 4, потому что если на вашем сервере максимальное количество игроков 10, а здесь поставить 4, то для обычных игроков будет только 6 слотов) <p> Далее <p> • Распаковываем архив <br /> • Копируем в директорию: "C:\hlds\cstrike\addons", если вы все сделали правильно, пусть будет такой: "C:\hlds\cstrike\addons\booster" <br /> • Далее отправляемся в server.cfg <br /> • Дописываем туда: <br /> // Booster configuration: <br /> <!--uzquote--><div class="bbQuoteBlock"><div class="bbQuoteName" style="padding-left:5px;font-size:7pt"><b>Quote</b></div><div class="quoteMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzq-->booster_show_connmsg 1 <br /> booster_autofps 400 <br /> booster_minsleepms 5 <br /> booster_force_systicrate 0 <br /> booster_cpu_enabled 0 <br /> booster_cpu_spikemax 3 <br /> booster_cpu_spikelevel 75 <br /> booster_cpu_floor 50 <br /> booster_cpu_mminc 2 <br /> booster_cpu_quiettime 300 <br /> booster_cpu_mmmin 3 <br /> booster_cpu_mmmax 8 <br /> booster_lite_mode 3 <br /> booster_lite_extra_sleep_frequency 0<!--/uzq--></div></div><!--/uzquote--> <br /> • Далее идем в директорию "C:\hlds\cstrike\addons\metamod" открываем файл plugins.ini и дописываем туда: win32 addons\booster\booster_mm.dll <p> Админ команды : <br /> Команда - Описание <p> <!--uzquote--><div class="bbQuoteBlock"><div class="bbQuoteName" style="padding-left:5px;font-size:7pt"><b>Quote</b></div><div class="quoteMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzq-->amx_kick [reason] - кикнуть игрока с сервера <p> amx_ban [reason] - забанить игрока на сервере <p> amx_banid [reason] - забанить игрока на сервере по SteamID/WonID <p> amx_banip [reason] - забанить игрока по IP <p> amx_unban - разбанить игрока <p> amx_slay - убить игрока <p> amx_slap [power] - пнуть игрока. "Ёж птица гордая пока не пнёшь не полетит". <p> amx_leave [tag] [tag] [tag] - оставить на сервере только игроков с определёным "tag" в имени <p> amx_pause - поставить/убрать паузу <p> amx_who - показать у кого какие права на сервере... <p> amx_cvar [value] - изменить или отобразить значения cvar-ов. Т.е. можно изменить на отличное от сервеного значение, к примеру, mp_timelimit. <p> amx_map - сменить карту <p> amx_cfg - выполнить конфиг <p> amx_rcon - выполнить команду в консоле сервера. <p> amx_plugins - список всех загруженых плагинов <p> amx_modules - аналогично список всех загруженых модулей <p> amx_vote "lol?" "da" "het" <p> Чат админов: <br /> amx_say - отправить сообщение всем игрокам <p> amx_chat - отправить сообщение админам <p> amx_psay - отправить приватное сообщение <p> amx_tsay - отправить сообщение всем игрокам (слева жирным) <p> amx_csay - тоже что и выше только по центру экрана <p> Админские голосования: <br /> amx_votemap [map] [map] [map] - начать голосование за смену карты <p> amx_votekick - начать голосование на кик игрока <p> amx_voteban - Начать голосование на бан игрока <p> amx_vote - просто так любое голосование типа Вася му№;%№ 1. Да 2. Да конечно <p> amx_cancelvote - прервать последнее голосование <p> Say... <br /> say /hp - показать информацию о Вашем убийце <p> say /statsme - отобразить Вашу статистику <p> say /stats - показать статистику остальных <p> say /top15 - отобразить 15 лучших игроков <p> say /rank - отобразить Ваше место на сервере. <p> say nextmap - отображает какая карта будет следующей <p> say timeleft - сколько времени до конца текущей карты <p> say thetime - отображает текущее время <p> Меню: <br /> amx_cvarmenu - меню cvars’ов <p> amx_mapmenu - отображать меню смены карты <p> amx_kickmenu - отображать меню kick <p> amx_banmenu - меню бан <p> amx_votemapmenu - отображать меню выбора карт на голосование <p> amx_slapmenu - меню slap (пнуть игрока) <p> amx_teammenu - отображать меню выбора команды игрока <p> amx_clcmdmenu - меню клиентских команд <p> amx_restmenu - ограничение на использование оружия в игре <p> amx_teleportmenu - меню телепортаций <p> amx_statscfgmenu - отобразить меню конфигурации статистики <p> amx_statscfg [parameters] - отображает справку по конфигурации статистики: <p> amx_nick "name" "name" - поменять игроку ник<!--/uzq--></div></div><!--/uzquote--> <p> Часто задоваемые вопросты: <p> Почему перед заходом на сервер на таблице какаята реклама могу ли я её удолить или изменить? <br /> Ответ да можете в файле cstrike/modt.txt <br /> Там только 1 Html <br /> Почему неработает ни 1на команда из представленых? <br /> Ответ : Команды надо писать в console если пишет unkown command то значит вы не прописали в файле liblist.gam строчки <p> gamedll "dllsmp.dll" <br /> на эту: <br /> gamedll "addonsmetamoddllsmetamod.dll" <p> Почему не работает некоторые команды из статистики ? <br /> Ответ надо включить их! <br /> а как? <br /> пишем в консоли amxmodmenu далее нажемаем 9 и потом 6 Или 7 точно не помню , ну там будет написыно stats и заменяем off на on делаем sv_restart 1 и все долэно заработать!! <p> +============== <br /> Кто делает сервер по моей инструкции просьба <img src="http://cswinz.clan.su/Smile/sm17.gif" border="0"></span> <br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView"><span style="font-size:12pt;"><span style="color:red">Я</span> <span style="color:blue">т</span><span style="color:purple">у</span><span style="color:#ff33cc">т</span> <span style="color:yellow">р</span><span style="color:blue">у</span><span style="color:green">л</span><span style="color:#99cc33">ю</span><span style="color:red">:</span><span style="color:gray">)</span></span></span> </td></tr> <tr><td class="postBottom" align="center"> </td><td class="postBottom"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr><td><a href="/index/8-569"><img alt="" style="margin:0;padding:0;border:0;" src="/.s/img/fr/bt/36/p_profile.gif" title="Профиль пользователя" /></a> </td><td align="right" style="padding-right:15px;"></td><td width="2%" nowrap align="right"><a class="goOnTop" href="javascript:scroll(0,0);"><img alt="" style="margin:0;padding:0;border:0;" src="/.s/img/fr/bt/36/p_up.gif" title="Вверх" /></a></td></tr> </table></td></tr></table></td></tr></table></div></div><div class="gDivBottomLeft"></div><div class="gDivBottomCenter"></div><div class="gDivBottomRight"></div> <table class="ThrBotTbl" border="0" width="100%" cellspacing="0" cellpadding="0"> <tr class="ThrBotRow1"><td colspan="2" class="bottomPathBar ThrBotCl11" style="padding-top:2px;"> <table class="ThrForumBarTbl" border="0" width="100%" cellspacing="0" cellpadding="0"> <tr class="ThrForumBarRow1"> <td class="forumNamesBar ThrForumBarCl11" style="padding-top:3px;padding-bottom:5px;"> <a class="forumBar" href="/forum/">Форум</a> » <a class="forumBar" href="/forum/25">Counter Strike 1.6</a> » <a class="forumBar" href="/forum/28">Для сервера</a> » <a class="forumBarA" href="/forum/28-347-1">Создаем свои сервер CS 1.6</a></td><td class="ThrForumBarCl12" > <script> function check_search(s) { if ($(s).find('input[type="text"]').val().length< 3) { _uWnd.alert('Вы ввели слишком короткий поисковой запрос.','',{w:230,h:80,tm:3000}) return; } $(s).submit(); } </script> <form id="thread_search_form" onsubmit="check_search(this);return false;" action="/forum/28-347" method="GET"> <input class="fastNav" type="submit" value="Ok" id="thread_search_button"><input type="text" name="s" value="" placeholder="Поиск по теме" id="thread_search_field"/> </form> </td></tr> </table></td></tr> <tr class="ThrBotRow2"><td class="ThrBotCl21" width="50%"> <ul class="switches switchesTbl forum-pages"> <li class="pagesInfo">Страница <span class="curPage">1</span> из <span class="numPages">1</span></li> <li class="switchActive">1</li> </ul></td><td class="ThrBotCl22" align="right" nowrap="nowrap"><form name="navigation" style="margin:0px"><table class="navigationTbl" border="0" cellspacing="0" cellpadding="0"><tr class="navigationRow1"><td class="fFastNavTd navigationCl11" > <select class="fastNav" name="fastnav"><option class="fastNavMain" value="0">Главная страница форума</option><option class="fastNavCat" value="25">Counter Strike 1.6</option><option class="fastNavForum" value="6">     Counter Strike</option><option class="fastNavForum" value="26">     AmxModX & Metamod</option><option class="fastNavForum" value="17">     Cs мувики</option><option class="fastNavForumA" value="28" selected>     Для сервера</option><option class="fastNavForum" value="29">     Всякие вопросы</option><option class="fastNavCat" value="31">CsWinz сервера</option><option class="fastNavForum" value="27">     Наш сервер Cs 1.6</option><option class="fastNavForum" value="30">     Набор админов</option><option class="fastNavForum" value="32">     Бан/Разбан</option><option class="fastNavCat" value="1">Форум Сайта</option><option class="fastNavForum" value="2">     Наш сайт</option><option class="fastNavForum" value="13">     Тех. Раздел</option><option class="fastNavForum" value="16">     Заказы</option><option class="fastNavCat" value="5">Разввлечения</option><option class="fastNavForum" value="3">     Общение</option><option class="fastNavForum" value="4">     Новости мира всего =)</option><option class="fastNavForum" value="8">     Авто и мото</option><option class="fastNavForum" value="9">     Изображения</option><option class="fastNavForum" value="10">     Мобильные технологии</option><option class="fastNavCat" value="21">Отдел HTTP</option><option class="fastNavForum" value="11">     Игры</option><option class="fastNavForum" value="20">     Софт</option><option class="fastNavForum" value="22">     Фильмы (HTTP)</option><option class="fastNavForum" value="23">     Мульты (HTTP)</option><option class="fastNavForum" value="24">     Видеоклипы и Музыка</option><option class="fastNavCat" value="34">Отдельное</option><option class="fastNavForum" value="12">     Корзина</option></select> <input class="fastNav" type="button" value="Ok" onclick="top.location.href='/forum/'+(document.navigation.fastnav.value!='0'?document.navigation.fastnav.value:'');" /> </td></tr></table></form></td></tr> <tr class="ThrBotRow3"><td class="ThrBotCl31"><div class="fFastLogin" style="padding-top:5px;padding-bottom:5px;"><input class="fastLogBt" type="button" value="Быстрый вход" onclick="loginPopupForm();" /></div></td><td class="ThrBotCl32" align="right" nowrap="nowrap"><form method="post" action="/forum/" style="margin:0px"><table class="FastSearchTbl" border="0" cellspacing="0" cellpadding="0"><tr class="FastSearchRow1"><td class="fFastSearchTd FastSearchCl11" >Поиск: <input class="fastSearch" type="text" style="width:150px" name="kw" placeholder="keyword" size="20" maxlength="60" /><input class="fastSearch" type="submit" value="Ok" /></td></tr></table><input type="hidden" name="a" value="6" /></form></td></tr> </table> </div> </td></tr></table> <!-- </body> --> </div> </div> </div> <!-- BEGIN: BOTTOM SPOTLIGHT --> <div id="ja-botsl" class="clearfix"> <div class="ja-box-left" style="float:left;width:200px;min-height:95px"> <div class="moduletable"> <h3></h3> <p> <span style="font-size:12;">All Rights Reserved <br>Cswinz.net.ru © 2008 - 2024 <br><a href="/forum/2-376-1" target="_blank"><span style="color: red;">WARNING</span></a> | <noindex><!-- "' --><span class="pbTX_zQn">Хостинг от <a href="https://www.ucoz.ru/">uCoz</a></span></noindex></span></p> </div> </div> <div class="ja-box-center" style="border-left:1px dotted #ccc;float:left;width:360px;min-height:95px"> <div class="moduletable"> <h3></h3> <p></p> </div> </div> <div class="ja-box-right" style="border-left:1px dotted #ccc;float:right;width:340px;min-height:95px"> <div class="moduletable"> <h3></h3> <p> <script type="text/javascript"> var begun_auto_pad = 149310445; var begun_block_id = 149310635; </script> <script src="http://autocontext.begun.ru/autocontext2.js" type="text/javascript"></script> </p> </div> </div> </div> <!-- END: BOTTOM SPOTLIGHT --> </body> </html><div id="utbr8214" rel="s9"></div> <!-- 0.2158911 (s9) -->