Установка сервера Counter-Strike Source
1. Необходимо скачать сам дистрибутив сервера! Либо через свой стим-клиент, либо с нашего фалообменника.
Установить.
Заведите отдельный диск для сервера (для удобства допустим H:). Ставьте в папку H:\ServerCSS_public\
2. Пропатчить его, чтобы можно было играть no-steam (если не можете найти патч, напишите, я выложу)
3. Cамый просто способ для начинающих - это поставить mani admin plugin с ним проще.
Итак перейдём к настройке сервера.
Для нормальной работы "домашнего" сервера необходим нормальный канал, а полагаю что как минимум надо 5мб/с, лучше 10, далее ваш провайдер должен быть достаточно хорошим, чтобы были низкие пинги! К железу сервер не особо требователен!
Самое важное - запомните простую вещь, чем меньше модов - тем меньше лагов!
Первое что надо настроить - это админов! прописывайте сразу уровни, так будет проще. Файл H:\ServerCSS_public\cstrike\cfg\mani_admin_plugin\clients.txt здесь список админов. Структура файла:
Код: "clients.txt" { "version" "1" "players" { "Имя админа" { "name" "Имя админа" "ip" "127.0.0.1" "groups" { "Admin" "Serveradmin" "Immunity" "Serveradmin" } } "Имя админа 2" { "name" "Имя админа 2" "ip" "127.0.0.2" "groups" { "Admin" "Low Admin" "Immunity" "Low Admin" } } } "groups" { "Immunity" { "Serveradmin" "a b c d e f g h i j k l m n o p q r s t u v x y afk ping autojoin grav Immunity" "Low Admin" "b k Immunity" } "Admin" { "Serveradmin" "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e" "Serveradmin" "f g i k l m o p q q2 q3 r s t v w x y z admin client grav pban spray" "Low Admin" "B F I M N O Q T U V a b c d f g i j k l m o p s t v w admin pban" } } }
Разбираем.
Раздел "players" - здесь прописываются все админы
Раздел "groups" - здесь уровни доступа и иммунитет
Я для примера написал двух админов, вам необходимо "name" "Имя админа" Имя админа - заменить, "ip" "127.0.0.1" вписать сюда внешний ip-адрес.
Код: "groups" { "Admin" "Serveradmin" "Immunity" "Serveradmin" }
"Immunity" "Serveradmin" и "Immunity" "Low Admin" - это уровень иммунитета
"Admin" "Low Admin" и "Admin" "Serveradmin" - это урлвни доступа
Serveradmin - полный доступ
Low Admin - крайне ограниченный доступ
Уровни доступа прописываются в "groups" "Admin"
Иммунитет "groups" "Immunity"
В принципе можно ничего не менять, для главного админа поставьте Serveradmin, для остальных Low Admin.
Следующий важный этап - создание файла запуска, который в том числе будет перезапускать сервер в случае падения
H:\ServerCSS_public\ - в этой папке создайте файл start.bat, впишите в него:
Код: Code @echo off cls :loop echo (%date% %time%) Starting SRCDS start /wait H:\ServerCSS_public\srcds.exe -game cstrike -tickrate 33 -console -ip ipx.ipx.ipx.ipx -port 27015 +exec server.cfg +hostname "Tf Studio [http://tf-studio.ru/]" +maxplayers 24 +map cs_office +sv_lan 1 -insecure(%date% %time%) Restarting SRCDS goto loop
H:\ServerCSS_public\srcds.exe - допустим это каталог и файл, куда вы установили сервер
ipx.ipx.ipx.ipx - замените на ваш ipv
port 27015 - замените на ваш
+maxplayers 24- количество игроков на сервере
+map cs_office - карта с которой начинается игра
+sv_lan 1 - режим игры локальная сеть/глобальная сеть
-tickrate 33 - рейты (бывают 33/66/100) наивно полагать что чем они выше, тем меньше будет лагов - наоборот! Далеко не у всех в России нормальные каналы! Хотя для локалки можно и понтануться и поднять сервачек 1000 fps :)
теперь создайте ярлык для start.bat и киньте на рабочий стол.
Попробуйте запустит сервер и проверить админку! ( для доступа к админке, в своём конфиге впишите в конце bind "u" "say @menu" )
Этап 2
Настройка сервера и карт.
Карты - очень просто, они прописываются в 3-ёх файлах:
H:\ServerCSS_public\cstrike\maplist.txt
H:\ServerCSS_public\cstrike\mapcycle.txt
H:\ServerCSS_public\cstrike\cfg\mani_admin_plugin\votemaplist.txt
качаете, прописываете и после перезапуска сервера новые карты доступны для голосования.
Основные параметры сервера находятся в файле H:\ServerCSS_public\cstrike\cfg\server.cfg, подробно его разберу в другой статье, так же как и главный файл настроек H:\ServerCSS_public\cstrike\cfg\mani_server.cfg
напоследок хочу только добавить какие именно моды стоят у меня на основном сервере:
showdamage - показ повреждений
detocs - античит
awp_traces - трейсы, после выстрела из awp
forcerate - принудительное прописывание рейтов клиенты, вещь крайне полезная, только в моде по дефолту стоят другие 66, так что перепишите их на 33
psycho_reader - стоял, сейчас уже нет. это мод необходимый для работы статистики