Поиск:
Форма входа
Логин:
Пароль:
Чат
Партнеры
Категория статьи: Все для сервера CSS

Как установить и настроить свой сервер CSS для Linux

Как установить и настроить свой сервер CSS для Linux бесплатно

1.Введение. 
Данная инструкция предназначена для тех, кто хочет установить выделенный сервер Counter-Strike: Source. Ее можно взять за основу и для других модов Source, поддерживаемых VALVe. Предполагается, что человек, создающий сервер, неплохо разбирается в операционной системе и ему не нужно отвечать на вопросы из книжки Linux для чайников. Поэтому здесь рассматривается лишь последовательность шагов по установке выделенного сервера на знакомую вам платформу. 

2.Получение дистрибутива. 
Настойчиво рекомендую брать дистрибутив сервера и обновлять его через steam. Это бесплатно, быстро и своевременно. Единственное препятствие для работы со стимом, когда машина, на которой установлен сервер, не имеет доступа в Интернет или находится за фаероллом с закрытыми портами, необходимыми для скачки сервера или обновлений. Утилита для получения дистрибутива сервера и его обновления, на сегодняшний день может работать из под Windows и получать дистрибутив для сервера Linux и наоборот. Так что вам остается лишь найти машину, имеющую прямой доступ в Интернет. Только после того, как вы оказались в тупике и не можете сами получить дистрибутив сервера или его обновление со steam, тогда уже берите предоставленный кем-то дистрибутив и при каждом обновлении ждите, что кто-то сделает патч для вашего сервера. 

Для получения дистрибутива сервера и его дальнейшего обновления через steam используется утилита Linux HLDS Update Tool. Это архив, после распаковки которого вы получите файл steam для Linux. Файл steam еще необходимо сделать запускающимся: 

chmod +x steam 

Теперь утилита готова для запуска: 
./steam - для Linux 
При первом запуске утилита обновится до последней версии и после обновления выдаст синтаксис доступных команд. 


Use: hldsupdatetool -command [parameters] [flags] 

Commands: 

update: Install or update HLDS 
parameters: 
-game - Mod name: cstrike, tfc, dod, dmc, valve, czero, or ricochet 
-dir - HLDS Install dir (if dir not specified, will use value from last run of tool) 
flags: 
-verify_all - Verify all HLDS files are up to date 
-retry - Automatically retry every 30 seconds if the Steam Network is busy 

For example: hldsupdatetool -command update -game cstrike -dir c:\hlds 

version: View installed versions 
list: View available games 

Командой 

hldsupdatetool -command list 

получаем список доступных модов сервера для скачки. 

** 'game' options for Source DS Install: 

"Counter-Strike Source" 
"Counter-Strike Source-linux" 
"Counter-Strike Source-win32" 
"hl2mp" 
"hl2mp-linux" 
"hl2mp-win32" 

Осталось лишь набрать команду для получения дистрибутива: 

#!/bin/bash 
cd /home/cs/srcds_l 
./steam -command update -game 'Counter-Strike Source' -dir 

и теперь можно переходить к тестированию и основным настройкам. 

3.Тестирование и запуск сервера. Основные настройки. 
Для запуска сервера также необходимо создать скрипт запуска. Для теста просто запустим сервер строкой 

./srcds_run -game cstrike +maxplayers 16 +map de_dust 

Если сервер был скачан без ошибок, то вы увидите появившуюся консоль сервера. Если этого не произошло, возвращайтесь к пункту Получение дистрибутива. 
В консоли сервера после всех инициализаций можем набрать: 

version - консоль покажет версию сервера; 
stats - консоль покажет основные параметры работы на данный момент √ загрузку процессора, fps, количество игроков. 
exit - закрыть сервер. 

Убедились что сервер работает? Теперь попробуйте зайти на него своим клиентом. 

Простой скрипт запуска start_css.sh: 

#!/bin/bash 
cd /home/cs/srcds_l 
./srcds_run -game cstrike +maxplayers 16 +map de_dust > /home/cs/server_css.log 2>&1 & 

При этом, сервер будет писать все свои действия в /home/cs/server_css.log. 
Останавливаем сервер с помощью скрипта: 

#!/bin/bash 
kill `ps ax -H --cols 1000|grep -e "-game cstrike"|grep -e "srcds_"|grep -v grep|awk '{printf("%s\n",$1);}'` 

Вам осталось выбрать тип сервера, который вы хотите запустить. Лановый (+sv_lan 1 в строке запуска) или доступный из интеренета (+sv_lan 0), будет ли сервер защищен античитом от VALVe VAC (по умолчанию защищен) или нет (-insecure в строке запуска), нужно, что бы ваш сервер отображался в глобальном списке серверов (включено по умолчанию) или нет (-nomaster в строке запуска). 
Основная работа позади. Сервер скачан, запущен и работает. Установка дополнительных плагинов на сервер в этой статье рассматриваться не будет. 

  • Просмотров: 1832
  • Добавил: Camper
Вернуться
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Администрация проекта не несет ответственности за публикуемые материалы.
Дизайн сайта разработал life_man, сверстал sp1nn15.
Сайт управляется системой uCoz.
CSKONTRA.AT.UA © 2012-2024