Главная » Статьи » статьи про cs 1.6

Создание сервера cs 1.6 с нуля, как собрать сервер cs 1.6, Counter strike 1.6
Содержание статьи

1.Установка сервера
-скачиваем сервер через HldsUpdateTool
2.Настройка сервера
-настройка server.cfg
-создание скрипта для запуска сервера
3.Установка Metamod
4.Установка и настрока AMX MOD X
-Установка AMX MOD X
5.Настройка AMX MOD X
-Настройка конфига amxx.cfg
-Модули сервера modules.ini
-Администрирование сервера через AMX MOD X, настройка users.ini
-Вход на сервер под админом при помощи setinfo
-Об установке AMX MOD X плагинов
6.Уменьшение пинга при помощи HLBooster
7.Вход на сервер с двух протоколов(47 и 48) Dproto



1.Качаем сам сервер.
Качаем HLDS (после всех скачиваний и обновлений размер 315 мб)
Устанавливаем, путь установки лучше оставить по умолчанию (C:\Program Files\Valve\HLServer). Запускаем HldsUpdateTool.exe, пойдет процесс проверки обновлений (программы, а не самого сервера). Если есть обновления, она сама их скачает и установит. Создаем папку serv на диске C:. В эту папку (C:\serv\) будет скачиваться сервер. Далее нам нужно запустить HldsUpdateTool.exe с ключами -command update -game cstrike -dir c:\serv. 
Как запустить программу с ключами? Проще всего это сделать через ярлык: нажимаем правой кнопкой по hldsupdatetool.exe и выбираем создать ярлык. Заходим в его свойства (правой кнопкой мыши по ярлыку -> свойства). Смотрим на поле объект, там у нас должно быть "C:\Program Files\Valve\HLServer\HldsUpdateTool.exe" (если вы делали всё в точности по этой статье). Нам нужно всего лишь к этой строчке добавить ключи, написанные выше. В результате это будет выглядеть так: "C:\Program Files\Valve\HLServer\HldsUpdateTool.exe" -command update -game cstrike -dir c:\serv. Не напутайте с пробелами, всё должно выглядеть точно так, как написано; нажимаем "Применить". Запускаем ярлык, пойдет процесс загрузки HLDS. 
Внимание! Бывает, что сервер не отвечает и скача не идет, придется попробовать еще раз, но позже. По окончанию загрузки в папке C:\serv\ появится куча файлов, это и есть наш HLDS. Сразу сделайте копию этой папки на всякий случай, чтоб было откуда восстанавливаться. Папку с сервером можно его перенести в любое другое удобное место. Пусть это будет D:\Server\.
В принципе сервер уже на этой стадии готов к употреблению, но...

2.Настройка.
Основные параметры хранятся в cstrike\server.cfg.
Открываем и видим кучу надписей вроде этого(можете изменить всё на это или подредактировать то что есть)

Внимание!!!
Будьте внимательнее при выборе параметра sv_lan (последняя строка)

---------------------

Скрипт запуска сервера:

откройте блокнот и скопируйте это:

@echo off
cls
:hlds
echo (%time%) Server has been started!
START/HIGH /wait hlds.exe -noipx -console +port 27016 -tickrate 100 -insecure -game cstrike +maxplayers 20 +map de_dust2
echo (%time%) WARNING! hlds closed or crashed! Restarting...
goto hlds


Рассмотрим подробнее, что здесь написано: 

/high – ставим высокий приоритет 
-console - сервер стартует в консольном режиме 
-game cstrike - запускать сервер под CS 
-nomaster – не выводить сервер в списке серверов инета(указывать при необходимости) 
-insecure – отключить VAC(античит) 
+maxplayers 20 – количество слотов (до 32) 
+sv_password 333 – пароль на сервер 
+map de_dust2 - сервер запуститься с карты de_dust2 
+port 27016 - порт, на котором будет работать сервер 
+ip 255.255.255.255 – ip адрес компа, на котором будет находиться сервер(можно неуказывать, ип выдаст автоматически) 
-noipx - команда для плагина booster(рассмотрим чуть пожже)

Особенность данного запуска в том что после подвисания сервера(не дай бог, конечно), сервер автоматически перезагрузится)


Меняем всё как вам нужно, Файл -> Сохранить как. Имя файла: Server.cmd. Тип файла: все файлы. Сохраняем в корневом каталоге сервера. 
Теперь запускаем сервер только через Server.cmd


3. Установка Metamod
Metamod служит для подключения дополнительных модов на сервер, таких как AMX Mod X, StatsMe, античитов и др. 
Скачать Metamod можно c официального сайта (310 Кб, версия 1.19). 
В папке cstrike создаем папку addons, а внутри неё папку metamod. И распаковываем файл metamod.dll в неё. Открываем \cstrike\liblist.gam(блокнот) и исправляем строчку gamedll "dlls\mp.dll" на gamedll "addons\metamod\metamod.dll" и сохраняем. 
Всё, метамод установлен, можно приступать к установке модов.

4. Установка и настройка AMX Mod X
Качаем AMX Mod X 1.8.1 с официального сайта
Из всего что представлено на странице, качаем AMX Mod X Base и Counter-Strike Addon..
После распаковки закидываем обе папки addons в директорию /cstrike/, на вопрос заменить, пишем ДА!

В папке cstrike/addons/metamod открываем файл plugins.ini (создаем, если нет его), там прописываем строчку: 
win32 addons/amxmodx/dlls/amxmodx_mm.dll и сохраняем. Так мы подключили AMX Mod X.

5.НАСТРОЙКА AMX
Идем в папку csrtike/addons/amxmodx/configs, открываем блокнотом файл amxx.cfg(в нём содержатся основные настройки AMX Mod X)


---------------------


Теперь открываем modules.ini[b], в нём содержится список подключаемых модулей. Всё, что написано с символа [b]";"[b] считается комментарием и не учитывается. Поэтому чтобы отключить модуль, поставьте перед его названием символ [b]";"[b]. 
Не вдаваясь в подробности, оставьте вот такой набор модулей:

engine 
fakemeta 
;geoip 
;sockets 
regex 
;nvault 
cstrike 
csx 
;hamsandwich


---------------------

Переходим к файлу [b]users.ini
. В нём расписаны полномочия юзеров. В самом низу файла будут строчки вида Одна строчка – один юзер
- ник или ip или steam_id 
- пароль 
- флаги полномочий 
- флаги входа на сервер


Флаги полномочий


a - Флаг иммунитета. Человека нельзя кикнуть/забанить/сделать slay/slap и т.п. 
b - Флаг, разрешающий подключение на резервные слоты. 
c - Флаг доступа к команде amx_kick. 
d - Флаг доступа к командам amx_ban и amx_unban. 
e - Флаг доступа к командам amx_slap и amx_slay. 
f - Флаг доступа к команде amx_map. 
g - Флаг доступа для изменений cvar настроек через amx_cvar. 
h - Флаг доступа к amx_cfg. 
i - Флаг доступа к amx_chat и другим чат командам. 
j - Флаг доступа к amx_vote и другим командам голосования. 
k - Флаг доступа для изменения cvar переменной sv_password. 
l - Флаг доступа к amx_rcon и возможности изменения всех cvar на сервере. 
m-t - Зарезервированные флаги (для сторонних плагинов) 
u - Флаг доступа к меню. 
z - Флаг пользователя. Не даёт ни каких полномочий.




Флаги входа на сервер


a - отключает игрока, если пароль не совпадает 
b - клан тэг 
c - это steam_id или won_id 
d - это ip 
e - пароль не проверяется (нужен только ник/ip/steam_id) 
k - имя или тэг чувствительны к регистру (т.е. если вы поставите этот флаг к нику Player и на него стоит пароль, тогда кто угодно может использовать имя plAyEr, никаких полномочий он при этом не получит)


--------

Делаем себя Адмыном:

по ip:
"ваш ип(стандартный 192.168.1.2)" "ваш пароль" "abcdefghijklmnopqrstu" "de"


по нику:

"ваш ник" "ваш пароль" "abcdefghijklmnopqrstu" "a"

Пример:
"192.168.1.2" "123" "abcdefghijklmnopqrstu" "de"
"DanLex" "123" "abcdefghijklmnopqrstu" "a";


Чтобы зайти на сервер как админ надо написать в файле userconfig.cfg(если нет, создать) который лежит в папке cstrike Вашей контры(Не в сервере!!!) строчку setinfo "_pw" "ваш пароль" (пример: setinfo "_pw" "123")..
Или в игре, когда ещё не зашли на сервер , написать в консоли setinfo "_pw" "ваш пароль" (пример: setinfo "_pw" "123")


-------------

Теперь о AMX MOD X плагинах:

Включаем плагины в plugins.ini, также как и в модулях чтобы отключить надо поставить ";"
Ну что попробуем??
Рассмотрим на примере плагин admins_online.amxx, который показывает кол-во админов в верхней левой части экрана..
1.Идём в plugins.ini и в самом конце прописываем admins_online.amxx ; online admin, всё что после ";" это комментарии чтоб не забыть что же это за плагин =)
2.Кидаем сам файл плагина (admins_online.amxx) в папку plugins


6.Боремся с пингом на сервере при помощи HLBooster
HLBooster - позволяет снизить пинг игроков, повышая нагрузку на процессор. Помните, что бустер повышает риск падения сервера, так что если у вас с ним сервер падает, попробуйте сначала поменять версию, а если не поможет, лучше его вообще не использовать. В данный момент распространены две версии 2.40 и 1.7.

Создаём в папке addons папку booster, в неё копируем файл из архива, booster_mm.dll. В файл metamod/plugins.ini дописываем строчку win32 addons/booster/booster_mm.dll. В server.cfg прописываем одну строчку: exec booster.cfg Создаём в папке cstrike файл booster.cfg, в него вписываем настройки:
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_mminc 2


7.Не заходит на сервер? пишет мол протокол не такой? ИСПРАВИМ! Dproto
Dproto - это библиотека, подключаемая через Metamod, позволяет заходить на сервер с двух протоколов(47 и 48) и имеет много полезных настроек. Новые версии Dproto выкладывается на форуме (там же можно задать вопрос разработчику, если у вас с английским лады): http://cs.rin.ru/forum/viewtopic.php?f=29&t=52728.
Скачиваем последнюю версию. Создайте папку dproto в каталоге C:\serv\cstrike\addons\. Файл dproto.dll из архива, в папке bin\windowsскопируйте в папку C:\serv\cstrike\addons\dproto\. В файле metamod\plugins.ini допишите такую строчку: win32 addons/dproto/dproto.dll.
Файл dproto.cfg из архива поместите в корень сервера (D:\Server\). В нём содержаться настройки dproto.
Категория: статьи про cs 1.6 | Добавил: dima_p (13.03.2011)
Просмотров: 4802 | Теги: Создание сервера CS 1.6 с нуля! | Рейтинг: 5.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]