Главная Форум Файлы Скрипты
Главная » Статьи » Counter-Strike 1.6

Создание сервера в cs 1.6
Итак,начнем.


Первое что нам понадобится это серверная часть CS 1.6 
Скачать её можно отсюда

Второе.после скачивания файла устанавливаем его в нужную Вам директорию.
После этого нам нужно устанавить AMXMODX

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

Скачиваем amxmodx отсюда

После скачивания,устанавливаем.

Устанавливаем по этому плану:
...Устанавливаем 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

Итак,устанавили AMXMODX


Далее что нам понадобится это booster.booster служит для распределения нагрузки на процессор и уменьшению пинга.

Нам понадобится стабильная версия
По моему мнению,это booster 2.4
Скачиваем его отсюда

Итак,устанавливаем сам 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. Сохраняем 
Готово! 

booster установлен.

И так,следующий шаг

...Делаем запуск сервера в консольном режиме...
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 - Чуствительность к регистру. Например, если Вы сделали админу ааа доступ k, то если пользователь будет под ником ааа, у него не будет прав администратора, так же как и у АаА или аАа. Права будут только под ником ааа. 
Итак, примерно как должен выглядеть конец users.ini: 
"127.0.0.1" "" "bcdefghijklmnopqrstu" "de" 
"ааа" "123" "bcdefghijkmnopqrstu" "a" 
То есть у Вас будут почти все права с доступом по IP и пароль у Вас проверяться не будет, а у игрока под ником ааа будет пароль 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" - Название сервера 
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.Идем в папку cstrike 
2.Открываем файл mapcycle.txt 
3.Пишем карты, которые должны быть на сервере 
Например, у меня: 
de_inferno 
de_nuke 
de_train 
de_dust2 
4.Копируем все карты и сохраняем 
5.Идем cstrike\addons\amxmodx\configs 
6.Открываем maps.ini 
7.Вставляем все карты, которые скопировали 
8.Сохраняем Готово!
Категория: Counter-Strike 1.6 | Добавил: TIGER_12 (31.08.2011)
Просмотров: 473 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Архив записей