Сегодня Воскресенье | Дата: 19.05.2024 | Время: 07:38
Последние новости
Counter-Strike 1.6
Добавил: csskachat
Всего комментариев: 0
Intel Extreme Masters Season VII - World Championship
Добавил: MOD
Всего комментариев: 1
Мувик с лучшими моментами ESEA Europe и NA
Добавил: MOD
Всего комментариев: 2
Новые темы форума
Юмор
Ответил: MC_KLAVA
Всего ответов:
Soft ( плагины, программы, патчи, с...
Ответил: spectral
Всего ответов:
Поговорить
Ответил: MOD
Всего ответов:
Лучшие пользователи
MOD
Логин: MOD
Репутация: 79
Группа: Администраторы
JIexa_Glazov_18rus
Логин: JIexa_Glazov_18rus
Репутация: 89
Группа: Модераторы
KoT
Логин: KoT
Репутация: 34
Группа: Пользователи
Здравствуй, Гость! Авторизуйся или зарегистрируйся
Цвет фона

Fhoto server

Навигация
Donload
Наш опрос
Всего ответов: 1249
Голосуем за карты

Наш опрос
Всего ответов: 1961
Ваш выбор

Maps

Реклама
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Music

Сборка Counter-Strike 1.6 No-Steam сервера с нуля
Видео


Вы можете скачать на сайте готовый серверСкачать готовый сервер

Сборка Counter-Strike 1.6 No-Steam сервера с нуля.

В данной статье  описано: 
- Скачка "чистого" сервера через HLDS Update Tool
- Установка AMX Mod X
- УстановкаMeta Mod
- Установка dproto
- Установка Booster
- Запуск сервера в консольном режиме
- Админка
- Master List (aka "Видимость сервера в интернет поиске")
- Настройка Server.cfg
- Установка новых плагинов
- Настройка карт на сервере

Сборка производится на ОS Windows.


Требуемые файлы


Рекомендую
собирать сервер на "чистом" HLDS, во избежании ошибок, связанных с
отсутствием какого либо файла. Так же все файлы будут оригинальными, что
тоже немаловажно.
"Чистый" HLDS можно скачивать с помощью официальной программы HLDS Update Tool  (Далее мы узнаем, как скачивать с помощью нее) 
Изначально "чистый" HLDS является Steam сервером, далее в статье будет описано как сделать его общедоступным

Скачать с сайта AMX-MODX-1.8.1

AMX Mod X является универсальным Half-Life Metamod плагином, который ориентирован на управление сервером.

Скачать с сайта MetaMod 1.19 Patch 32

Metamod
является плагином / DLL менеджером, который находится между Half-Life
движком и Half-Life модом, позволяющий динамически загружать/выгружать
моды, которые служат для добавления функциональности Half-Life серверу
или игровому моду (в нашем случае Counter-Strike). Вместе с AMX Mod X
уже идет MetaMod 1.19, но MetaMod 1.19 Patch 32 немного лучше его.

1. Скачать бесплатно Dproto 0 9 86

2. Скачать бесплатно Dproto dproto_0_4_8p

3.Скачать бесплатно Dproto 0.9.87 (28.10.2010)   с нашего сайта  

dproto - это MetaMod плагин, который разрешает ноу-стим клиентам с протоколами 47 и 48 заходить на Ваш сервер.

Модули для понижения пинга, выберите один из них:

Booster 2.40
- Для продвинутых пользователей, разбирающихся в CPU. Возможна более
тонкая настройка для идеальной работы именно на Вашем компе.

Booster Lite 1.13 - Подходит для большинства пользователей. Практически не настраивается


                                                             
Скачиваем сервер через HLDS Update Tool

При
скачке с помощью этой программы, Вы можете быть уверены, что сервер
будет последней версии и без ошибок, рекламы, ненужных файлов, но это
займет больше времени, чем скачка сжатого архива с сайта.
1. Запускаем инсталлер
2. Жмем Next >
3. Жмем I Agree >
4. Выбираем, куда установить и жмем Next > (Рекомендую использовать короткий путь, например: C:\hldsupdatetool)
5. Next >
6. Выбираем часть света, которая Вам ближе (Europe или Asia) и жмем Next >
7. Next >
8. Если не хотите читать англоязычное описание, то уберите галочку View ReadMe и нажмите Finish >
9. Идем в ту папку, в которую установили программу
10. Запускаем HldsUpdateTool.exe и ждем пока программа обновит себя, далее она должна сама закрыться
11.
Теперь открываем "Пуск", и жмем "Выполнить" (Если у Вас нету этого
пункта, то нажмите сочетание клавиш Win+R, Win - это клавиша, которая
пуск открывает)
12. В нем пишем:
путь_до_hldsupdatetool.exe -command update -game cstrike -dir "путь_до_желаемой_папки_сервера"
Вот как выглядит у меня:
C:\hldsupdatetool\HldsUpdateTool.exe -command update -game cstrike -dir "C:\Games\HLDS"
(Регистр букв не обязательно учитывать)
13. После того, как ввели, жмем Enter, откроется cmd.exe и начнется скачка

Готово!


Устанавливаем AMX Mod X


1. Запускаем инсталлер
2. Жмем Next
3. Выбираем I accept...и потом жмем Next 
4.
Далее выбираем, куда хотим установить AMX Mod X Studio (Программа для
создания плагинов) и еще один установщик Amx Mod X и жмем Next
5. Выбираем, какая будет папка в Пуске (Можно не изменять) и жмем Install
6. Жмем Finish
7. Жмем Next
8. Выбираем I accept...и жмем Next
9. Выбираем Select mod directory и жмем Next
10. Ищем папку cstrike Вашего сервера, снизу выбираем Counter-Strike и жмем OK
11. Жмем Finish 

Переведенный главный конфиг AMX Mod X
Кинуть в папку cstrike\addons\amxmodx\configs\ и заменить старый
Скачать amxx.cfg
Открывайте, читайте, настраивайте.

Готово!

Устанавливаем MetaMod 1.19p32


1. Идем в папку cstrike\addons\metamod\dlls
2. Кидаем туда файл metamod.dll и заменяем старый

Готово!

Устанавливаем dproto


Нужные файлы из архива: папка bin и файл dproto.cfg

1. Идем в папку cstrike\addons\ 
2. Создаем папку с именем "dproto"
3. Копируем в эту папку файл dproto.dll из папки bin\windows\
4. Идем в папку cstrike\addons\metamod\
5. Открываем файл plugins.ini и дописываем строку:
win32 addons\dproto\dproto.dll
Сохраняем.
6. Копируем в корневую папку сервера файл dproto.cfg

Готово!


Устанавливаем Booster

1. Идем в папку cstrike\addons
2. Создаем папку booster
3. В эту папку копируем файл booster_mm.dll или booster_lite_mm.dll, в зависимости от того, какой Вы выбрали (2.40 или 1.13)

4. Открываем файл plugins.ini в папке cstrike\addons\metamod 
5. Дописываем в него:
win32 addons\booster\booster_mm.dll
И Сохраняем
6. Идем в папку cstrike
7. Открываем файл server.cfg
8. Дописываем в него:

Для бустера 2.40:
booster_show_connmsg 1
booster_autofps 1000
booster_minsleepms 1
booster_force_systicrate 0
booster_cpu_enabled 1
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

Для бустера 1.13:
booster_lite_mode 3
booster_lite_extra_sleep_frequency 0

9. Сохраняем

Готово!


Делаем запуск сервера в консольном режиме


1. Идем в главную папку сервера CS (Там, где лежит hlds.exe)


2. Создаем текстовый документ или запускаем "Блокнот" через "Пуск"
3. Пишем в нем:
start /MIN/HIGH hlds.exe -game cstrike +port 27015 +map de_dust2 +maxplayers 16 -noipx +sv_lan 0 -insecure -console

Пояснение:
start /MIN/HIGH hlds.exe - Запуск сервера с высоким приоритетом и в свернутом виде
-game cstrike - Игра Counter-Strike (Без него будет Half-Life)
+port 27015 - Порт (Для запуска второго сервера нужно менять порт)
+map de_dust2 - При запуске сервера карта будет de_dust2
+maxplayers 16 - Максимальное количество игроков на сервере
-noipx - Отключение IPX, требуется для некоторых плагинов/модов
+sv_lan 0 - Запуск в режиме интернет
-insecure - Отключение VAC
-console - Запуск через консоль для уменьшения нагрузки на компьютер

4. Теперь сохраняем как "start.cmd" (С кавычками!) в главную папку сервера

Старый текстовый документ можно удалить
5. Теперь, если хотите создать ярлык на рабочий стол для запуска сервера:

1. Правой кнопкой по start.cmd > Отправить > Рабочий стол (Создать ярлык)
2. Меняем название, на какое хотите (Например, hlds или CS Server)
3.
Меняем значок, Правой кнопкой по ярлыку > Свойства > Сменить
значок > Обзор > И ставим, какую хотим, можно поставить значок CS,
он лежит в папке cstrike

6. Теперь проверяем, запускаем наш ярлык, ждем, если запустилось без ошибок, то все отлично!


7. Заходим в CS, пишем в консоли:
connect ваш.ай.пи:порт

Айпи(IP) - можно узнать на 2ip.ru
Порт - Вы указали в файле start.cmd (По стандарту 27015)

Если Вы сервер (т.е. сервер запущен на Вашем компе), то можно коннектится так:
connect 127.0.0.1

(если не коннектится допишите :27015), а Вашим друзьям придется коннектится через Ваш IP.
Готово!


Делаем админку



1. Идем в папку cstrike\addons\amxmodx\configs
2. Открываем файл Users.ini
* Все, что идет после // - комментарии, они ни как не влияют на сервер
3. Что бы сделать админку для себя, нужно в конце дописать:
"127.0.0.1" "" "bcdefghijklmnopqrstu" "de"
Здесь можно поменять только права, остальное менять не нужно (Права смотри ниже)
Пароль не нужен, потому что проверяется IP, а у сервера (у Вас) IP всегда 127.0.0.1

Что бы сделать админку для другого человека, то нужно дописать еще одну строчку по такому образцу:
"Ник или IP" "Пароль" "Права" "Доступ"

"Ник или IP" - Пишите сюда никнейм или Айпи(только, если он постоянный!) того человека, которму вы собираетесь дать права
"Пароль" - Пароль, который должен быть прописан у пользователя с этим ником
"Права" - Права пользователя (Без иммунитета и ркон доступа - bcdefghijkmnopqrstu)
"Доступ" - Доступ на аккаунт

Права:
a - Иммунитет (нельзя кикать, слеить, слапать, банить)
b - Резервный слот
c - Можно использовать amx_kick (Кик, выкидывание игрока с сервера)
d - Можно использовать amx_ban (Бан)
e - Можно использовать amx_slay (Убийство игроков)
f - Можно использовать amx_map (Смена карты)
g - Можно использовать amx_cvar (Настройки сервера)
h - Можно использовать amx_cfg (Конфиг, который использует сервер)
i - Можно использовать amx_chat, amx_tsay, amx_say, amx_csay (Админ чаты)
j - Можно использовать amx_vote и другие команды для голосования
k - Можно использовать sv_password (Ставить пароль на сервер (Через amx_cvar))
l - Можно использовать amx_rcon и rcon_password (Управление консолью сервера)
m - Уровень А
n - Уровень B
o - Уровень C
p - Уровень D
q - Уровень E
r - Уровень F
s - Уровень G
t - Уровень H
u - Доступ к Amxmodmenu
z - Пользователь (Не админ)

Доступ:
a - Не пускать пользователя при неправильном пароле
b - Клан тег
с - Это ID пользователя
d - Это IP пользователя
е - Доступ без пароля, только по Nick/IP/ID
k
- Чуствительность к регистру. Например, если Вы сделали админу
CSFile.Info доступ k, то если пользователь будет под ником csfile.info, у
него не будет прав администратора, так же как и у csFILE.inFO или
CSFILE.INFO. Права будут только под ником CSFile.Info.

Итак, примерно как должен выглядеть конец users.ini:
"127.0.0.1" "" "bcdefghijklmnopqrstu" "de"
"CSFile.Info" "123" "bcdefghijkmnopqrstu" "a"
То
есть у Вас будут почти все права с доступом по IP и пароль у Вас
проверяться не будет, а у игрока под ником CSFile.Info будет пароль 123 ,
почти все права (без иммунитета и доступа к управлению консолью
сервера) и c доступом по паролю

 4. Что бы
пользователь, которому Вы выдали права, смог играть под своим ником и с
правами, ему нужно вписать пароль, который Вы указали в users.ini.
Ему нужно открыть консоль и прописать:
setinfo _pw "Пароль"


5. Теперь запускаем сервер
6. Заходим на сервер (connect 127.0.0.1)
Внимание! Что бы админка работала заходить нужно только через connect 127.0.0.1
7.
Проверяем админ меню, написав в консоли amxmodmenu (Если пишет, что
недостаточно прав, то Вы что то в users.ini сделали неправильно!)

8. Биндим админ меню, в консоли пишем:
bind "Кнопка" "amxmodmenu"
"Кнопка" - Любая кнопка (У меня, например: bind \ amxmodmenu)

9. Жмем Вашу кнопку, должна появиться менюшка слева

Готово!

Делаем поддержку Master List


1. Идем в папку cstrike
2. Создаем текстовый документ или запускаем "Блокнот" через "Пуск"
3. Пишем в нем:
setmaster add 72.165.61.189
setmaster add 68.142.72.250
4. Сохраняем как "masters.cfg" (С кавычками!) в папку cstrike

Старый текстовый документ можно удалить
5. Открываем файл steam.inf
6. Видим надпись:
PatchVersion=х.х.х.х
ProductName=cstrike

Заменяем на:
PatchVersion=1.6.3.7
ProductName=cstrike

7. Сохраняем
8. Идем в корневую папку сервера
9. Изменяем файл start.cmd (Файл запуска сервера через консоль)
Правой кнопкой мыши по start.cmd и "Изменить"

10. Дописываем строчку +exec masters.cfg
11. Обязательно поменяйте параметр +sv_lan 1 на +sv_lan 0
Если есть параметр -nomaster, то стерите его!
12. Сохраняем

Готово!

Настройка server.cfg


1.Идем в папку cstrike
2.Открываем файл server.cfg
*Все, что идет после // комментарии, и они ни как не влияют на сервер
3.Можете скачать готовый server.cfg
Описания команд:
//Config
hostname "Server by CSFile.Info" - Название сервера
rcon_password "" - RCON пароль, если не указан, то RCON не будет работать
sv_password "" - Пароль на сервер (не должен совпадать с rcon_password)
decalfrequency 60
//Multi-Player
mp_allowspectators 1 - На сервере можно сидеть в спектатрах
mp_autoteambalance 1 - Автобаланс команд
mp_buytime 0.15 - Время закупка оружия в начале раунда (в минутах)
mp_c4timer 35 - Время до взрыва бомбы после ее установки
mp_chattime 0 - Сколько времени игроки могут общаться после конца карты
mp_decals 200 - Количество одновременно отображаемых декалей (дыры от выстрелов, кровь, и т.д)
mp_fadetoblack 0 - После смерти у игрока будет черный экран до конца раунда
mp_flashlight 1 - Разрешить использовать фонарик
mp_forcecamera 3
mp_forcechasecam 2 - После смерти игрок может наблюдать только из глаз и только за игроками своей команды
mp_forcerespawn 0 - Если убили, камера не двигается с места
mp_freezetime 2 - Количество секунд, с начала раунда, когда нельзя ходить и стрелять
mp_friendlyfire 1 - Разрешить стрельбу по своим
mp_hostagepenalty 0 - Количество убитых заложников, после которого пользователь будет кикнут
mp_limitteams 1 - Максимальная разница в количестве игроков у обеих команд
mp_roundtime 2 - Время раунда
mp_startmoney 800 - Количество денег при старте игры (от 0 до 16000)
mp_timelimit 30 - Длительность карты
//Server
sv_airaccelerate 10 - Сопротивление воздуха
sv_allowdownload 1 - Скачивания с сервера недостающих карт и т.д.
sv_allowupload 1 - Закачивания на сервер файлы игроков (цветные логотипы, например)
sv_alltalk 0 - При значении 1, игрока, который говорит в микрофон, будет слышать весь сервер
sv_consistency 0 - Проверяет клиента, что бы на сервере играли тока со стандартными моделями, звуками и т.д.
sv_friction 4 - Трение на карте
sv_gravity 800 - Гравитация карты
sv_maxrate 25000 - Максимальная пропускная способность сетевого канала сервера с учетом клиентской стороны (rate 25000)
sv_maxspeed 320 - Скорость движения игрока по карте
sv_maxunlag 0.5 - Максимальная лаг компенсация в секундах
sv_maxupdaterate 101 - Ограничивает частоту обновлений сервера (cl_updaterate 101)
sv_minrate 2500 - Минимальная пропускная способность сетевого канала (rate 2500)
sv_minupdaterate 50 - Нижний предел частоты обновления сервера (cl_updaterate 50)
sv_stepsize 18 - Размер шага игрока
sv_stopspeed 75 - Скорость остановки игрока
sv_timeout 30 - Время ожидания ответа от клиента в секундах, по истечении которого клиент будет отключен
sv_unlag 1 - Возможность компенсации лагов
sv_voiceenable 1 - Разрешить, использовать микрофон или нет

Готово!

Устанавливаем дополнительные плагины


1.Для начала нужен сам плагин, например, вот этот нужный плагин Descriptive Fire In The Hole - Этот плагин дописывает в чате, какую гранату Вы кинули или Ваш напарник([HE], [Flash], [Smoke])
2.Закидываем файлы:
*.amxx - Сам плагин, кидается в папку cstrike\addons\amxmodx\plugins
*.sma - Исходник плагина, кидается сюда cstrike\addons\amxmodx\scripting
(Этот файл не обязательный)
3.Идем сюда cstrike\addons\amxmodx\configs
4.Открываем Plugins.ini
5.Дописываем название файла
descriptive_fire_in_the_hole.amxx
(Обязательно допишите .amxx)
6.Сохраняем
Это нужно, что бы включить плагин
Если
хотите приостановить его работу, но, что бы потом не приходилось
копировать его название, то просто перед его названием поставьте знак ;
 
Готово!

Настраиваем карты
1.Идем в папку cstrike
2.Открываем файл mapcycle.txt
3.Пишем карты, которые должны быть на сервере
Например, у меня:
de_inferno
de_nuke
de_train
de_dust2
4.Копируем все карты и сохраняем
5.Идем cstrike\addons\amxmodx\configs
6.Открываем maps.ini
7.Вставляем все карты, которые скопировали
8.Сохраняем

Готово!



Просмотров: 1594 | Добавил: MOD | Дата: 24.02.2011
Комментарии
Всего комментариев: 4
Форма входа
Server
Плагины КС 1.6
Наш опрос
Всего ответов: 654
Как Вы узнали о сервере ?

Feed
Cloud tags
Реклама
Статистика
Copyright © 2010 | Сделать бесплатный сайт с uCoz