Делаем свой Steam сервер CS Source - Статьи CSS - Каталог статей - Официальный сайт клана |OpIuM|™
Главная | RSS
Меню Сайта
Главная страница Форум Фотоальбомы Мувики

|OpIuM|™

Набор в клан Забить CW Состав клана Таблица CW Правила CW
Counter-Strike Source
Скачать CS:S Заказ сервера Полезные статьи
Наш опрос
Ваш клиент
javascript:; javascript:;
Всего ответов: 153
Мини-чат
200
Реклама на сайте

Главная » Статьи » Статьи CSS

Делаем свой Steam сервер CS Source
Для получения дистрибутива сервера и его дальнейшего обновления через steam используется утилита Windows HLDS Update Tool и Linux HLDS Update Tool. Это архивы, после распаковки которых вы получите файлы HldsUpdateTool.exe для Win и steam для Linux. Если с HldsUpdateTool.exe все понятно, то файл steam еще необходимо сделать запускающимся: chmod +x steam. Все эти утилиты Вы можете взять на srcds.com

Теперь утилита готова для запуска:

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"
"dods"
"garrysmod"
"hl2mp"

** 'game' options for HL1 DS Install:

"cstrike"
"czero"
"dmc"
"dod"
"gearbox"
"ricochet"
"tfc"
"valve"

** 'game' options for Third-Party game servers:

"darkmessiah"
"garrysmod"
"redorchestra"
"ship"
"sin"


Осталось лишь набрать команду для получения дистрибутива (используем директорию srcds на диске C: ):

HldsUpdateTool.exe -command update -game "Counter-Strike Source" -dir c:/srcds

и процесс пошел. Если утилита HldsUpdateTool у вас находится в той же директории, где будет располагаться сервер, то вместо -dir c:/srcds делаем -dir . .

По окончанию работы утилиты вы получите надпись:

HLDS installation up to date

Это значит, что вы получили последнюю версию сервера, и она установлена у нас в c:/srcds. Создайте скриптик для последующих обновлений сервера Update.bat (update.sh для Linux) - запустите notepad.exe и в появившемся окне напишите следующее:


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


Сохраните файл в папке с Вашим сервером, с названием update.bat (название файла можете сдалть любое, главное, чтобы расширение было .bat, а не txt!).

Немного о том, что этот скриптик делает: запускает установку или обновление сервера Counter-Strike: Source в ту же папку, где находится hldsupdatool.exe и дожидается окончания этого процесса. Для создания сервера HL2DM или DODS используйте в параметре -game значение "hl2mp" или "dods" соответственно (кавычки обязательны!).


или для Linux:

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

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


3. Тестирование и запуск сервера.

Для начала создадим скрипт запуска. В 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("%sn",$1);}'`


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

Вот как выглядит полная типичная строка запуска:


-console -game cstrike -nomaster -insecure -pingboost1 +map de_dust2 +maxplayers 16


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

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


Не рекомендуется играть с той же машины, на которой стоит выделенный сервер!
Категория: Статьи CSS | Добавил: Sayman (13.02.2010)
Просмотров: 7584 | Комментарии: 6 | Рейтинг: 3.5/2
Всего комментариев: 6
6 максим  
0
1112

5 денис  
0
сделаю сервер кс 1.6 за 50 рублей обращаться по скайпу denis199768

4 денчик  
0
http://cssmen.ucoz.ru/ заходите и регестрируйтесь

3 серёга  
0
помогу сделать сто пудов пашущий сервер кс 1.6,продам читы,помогу раскрутить сервер!!! не дорого и главное без наёбылава мой mail "protasow92@mail.ru" Моя ася 381402615!Мой скайп seregapn ! Это не лохотрон, вот мой контакт http://vkontakte.ru/id112103453

2 Drek  
0
Делаю любые серваки для cs и css недорого!
Продаю прогу для раскрутки сервака!
Скайп drek199997

1 е"""  
0
92.50.131.98:27015 класный сервер

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Мини профиль
Привет: Гость

Сообщения:

Гость, мы рады вас видеть. Пожалуйста
зарегистрируйтесь или
авторизуйтесь!
Поиск
Наш сервер
Друзья сайта
Статистика
Плеер