ЭF[F]ekT™МЕНЮ
Категории раздела
Мои статьи [5]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Суббота, 18.05.2024, 17:59
Приветствую Вас Гость

Каталог статей

Главная » Статьи » Мои статьи

Установка сервера CSS Steam

1.Введение.
2.Получение дистрибутива.
3.Тестирование и запуск сервера. Основные настройки.
4.Делаем сервер доступным для клиентов nosteam.

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

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

Для получения дистрибутива сервера и его дальнейшего обновления через steam используется утилита Windows HLDS Update Tool и Linux HLDS Update Tool. Это архивы, после распаковки которых вы получите файлы HldsUpdateTool.exe для Win и steam для Linux. Если с HldsUpdateTool.exe все понятно, то файл steam еще необходимо сделать запускающимся: chmod +x steam
Теперь утилита готова для запуска:
HldsUpdateTool.exe - для Win
./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"

Осталось лишь набрать команду для получения дистрибутива:
HldsUpdateTool.exe -command update -game "Counter-Strike Source" -dir c:\srcds
и процесс пошел. Если утилита HldsUpdateTool у вас находится в той же директории, где будет располагаться сервер, то вместо -dir c:\srcds делаем -dir .
По окончанию работы утилиты вы получите надпись
HLDS installation up to date
Это значит, что вы получили последнюю версию сервера.
Создайте скриптик для последующих обновлений сервера Update.bat (update.sh для Linux)

C:\SRCDS\hldsupdatetool.exe -command update -game "Counter-Strike Source" -dir .

или для Linux:

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

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

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

srcds.exe -console -game cstrike +maxplayers 16 +map de_dust

или для Linux

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

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

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

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

Не рекомендуется играть с той же машины, на которой стоит выделенный сервер!

После удачного теста сервера переходим к созданию скрипта запуска. В Windows это можно сделать ярлыком: щелкаем правой клавишей на рабочем столе, выбираем Создать/Ярлык, в появившемся окне «Создание ярлыка» пишем c:\srcds\srcds.exe или находим srcds.exe через Обзор, даем имя ярлыку и говорим Готово. На рабочем столе появился новый ярлык. Заходим в его Свойства, выбираем закладку Ярлык и в строке Объект, где у нас уже прописано С:\SRCDS\srcds.exe, дописываем:
С:\SRCDS\srcds.exe -console -game cstrike +maxplayers 16 +map de_dust
Если вы хотите, что бы сервер стартовал автоматически при запуске/перезагрузки машины, то сделайте такой же ярлык в Программы/Автозагрузка.

Основные параметры строки запуска и конфигурации сервера не сильно отличаются от серверов на движке HL1 и поэтому можно воспользоваться Конфигуратором, приведенным на этом форуме. Там же есть пояснения по каждому параметру.

Теперь рассмотрим запуск сервера на платформе Linux. Простой скрипт запуска 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);}'`

Многие пользуются screen. Как запускать сервер с его использованием, подробно описано в статье _http://www.dedicated-server.ru/modules.php?s=&name... =17

Вам осталось выбрать тип сервера, который вы хотите запустить – лановый (+sv_lan 1 в строке запуска) или доступный из интеренета (+sv_lan 0), будет ли сервер защищен античитом от VALVe – VAC (по умолчанию защищен) или нет (-insecure в строке запуска), нужно, что бы ваш сервер отображался в глобальном списке серверов (включено по умолчанию) или нет (-nomaster в строке запуска).
Основная работа позади. Сервер скачан, запущен и работает. Установка дополнительных плагинов на сервер в этой статье рассматриваться не будет. Если вам не нужны игроки с нелицензионным клиентом, то на этом и заканчивайте
Категория: Мои статьи | Добавил: V@GoN4iK (06.09.2010)
Просмотров: 9385 | Комментарии: 18 | Рейтинг: 0.0/0
Всего комментариев: 9
9 TravelerVOK  
0
Incredibly individual friendly website. Tremendous details readily available on couple of click throughs. See also my own page.

https://www.mistralbg.com/pochivki-turcia почивки в турция през ноември

ptmis+

8 MedvedSr  
0
Приветствую - Всем добра!

7 BaseJoomlaK2  
0
Hello! We've good news for The brand new Xrumer sixteen had been fantastic base
Joomla K2 copes and works with postings without any any mods!

You may see it below:
http://forexbasis.ru/index.php?option=com_k2&view=itemlist&task=user&id=53593
http://www.sunk.hr/index.php?option=com_k2&view=itemlist&task=user&id=46789
http://sebastianjara.com/index.php?option=com_k2&view=itemlist&task=user&id=188160
http://saphir-valley.com/index.php?option=com_k2&view=itemlist&task=user&id=195473&lang=fr
http://www.puppystoreatdoral.com/index.php?option=com_k2&view=itemlist&task=user&id=456628

6 777  
0
продам Bhop на css steam за 50грн (чит прекрасно работает проверен временем) кому интересно вот скайп mikser8881

5 Diman777  
0
Бесплатный сервер TeamSpeak3 и многое другое на "Клуб World of Tanks" http://club-wot.ru

4 Музыка  
0
http://закупка-оптом.рф/
http://топ-ксс.рф/
http://liteart.ru/
http://fisherman-fishing.ru/

3 Adventure  
0
http://faqgame.ru/

2 пара  
0
92.50.131.98:27015 классный сервер

1 V@GoN4iK  
0
tongue

Имя *:
Email *:
Код *:
Поиск
Состав клана в Контакте
  • ЭF[F]ekT™|Alex-X (сl)
  • ЭF[F]ekT™|V@goN4iK(admin)
  • ЭF[F]ekT™|AWP(™)TaRASLiki(zcl)
  • ЭF[F]ekT™l Белый[ФСБ]
  • Инструкции для uCoz

  • 3.144.1.156 вы зашли на сайт с браузера