http://akak.ru/recipes/pictures/000/003/111_big.jpg
Сервер в CSS

Инструкция
Уровень сложности: Легко
1 шагУстановка Source Dedicated Server в Windows

Первым делом нам нужно скачать наш сервер. Для этого дела Valve создала специальную програмку HldsUpdateTool(http://familymehroj.mylivepage.ru/file/ … tetool.exe), которая предназначена для установки и обновления серверов. Скачиваем ее отсюда и устанавливаем в папку нашего будущего сервера (например, в “C:\my_server”).

Теперь нам нужно создать скрипт для обновления и установки сервера. Скрипты в Windows имеют расширение .bat и, чтобы его создать, нужно просто открыть Блокнот, вставить туда нужный нам текст и сохранить с расширением .bat, к примеру, “update.bat”. Не забудьте при сохранение в выпадающем меню “Тип файла” выбрать “Все файлы”, иначе наш скрипт сохранится как обычный текстовый файл, чего нам совершенно не нужно.

Теперь, когда мы знаем, как делать скрипты, создаем скрипт с таким содержанием внутри и сохраняем под именем “update.bat” в папку сервера:

Код
start /wait hldsupdatetool.exe
start hldsupdatetool.exe -command update -game “Counter-Strike Source” -dir .
exit

В данном скрипте можно изменить значение “Counter-Strike Source” на название другой Source игры.
Допустимые значения: “Counter-Strike Source”, “dods”, “garrysmod”, “hl2mp”, “tf”.

Двойной клик на “update.bat” и процесс установки запущен. Сначала HldsUpdateTool обновит сам себя, а затем приступит к скачиванию сервера. Не обращайте внимания на надписи “No installation record found at .”, такие сообщения всегда выводятся при первом запуске. Скачивание сервера может занять в среднем около часа, в зависимости от скорости вашего интернет соединения. Всего предстоит скачать около 1 Гб файлов. В будущем для обновления сервера можно использовать этот же скрипт.

2 шагПосле завершения скачивания сервера HldsUpdateTool сам закроется. Осталось теперь только запустить сервер. Для этого опять же создадим скрипт с именем “start.bat” в папке сервера. Далее на выбор даю 3 варианта данного скрипта, прочитайте описание каждого и выберите наиболее подходящий вам:

Данный скрипт запускает сервер, проверяет обновления и автоматически перезапускает сервер при сбое. Удобен для серверов, доступ к которым ограничен. С помощью этого скрипта вы можете перезапускать и обновлять сервер простым вводом команды “quit” в консоли сервера.

Код
@echo off
cls
:loop
echo (%date% time) Checking for updates
start /wait update.bat
echo (%date% time) Starting SRCDS
start /wait srcds.exe -console -game cstrike +maxplayers 16 +map de_dust2 +mp_dynamicpricing 0
goto loop

3 шагСледующий скрипт схож с вышенаписанным, но не проверяет обновления при перезапуске сервера. Оправдно это тем, что часто процесс проверки обновлений длится довольно долго.
Администратор в таком случае может обновлять сервер запуском “update.bat”, когда это необходимо, а не при каждом перезапуске.

Код
@echo off
cls
:loop
echo (%date% time) Starting SRCDS
start /wait srcds.exe -console -game cstrike +maxplayers 16 +map de_dust2 +mp_dynamicpricing 0
goto loop

Последний скрипт просто запускает сервер.

Код
start srcds.exe -console -game cstrike +maxplayers 16 +map de_dust2 +mp_dynamicpricing 0
exit

Нажав на “start.bat” наш сервер запустится в окне, где будет видна консоль сервера.