Загрузка...
 

Установка выделенного игрового сервера на базе Source движка

12.09.2012: Установка выделенного игрового сервера на базе Source движка

В этой статье я хочу вам рассказать, как можно создать игровой сервер на платформах Windows и Linux. Для корректной работы выделенного сервера вам потребуется программа HldsUpdateTool, взять её можно отсюда -> скачать\download для Windows, скачать\download для Linux



Сервер на базе ОС Windows



1. Приступаем к работе с HldsUpdateTool.


Скачиваем HldsUpdateTool в произвольную директорию(например на рабочий стол) и запускаем его. Когда он попросит вас указать папку для установки программы, то нажмите кнопку "Обзор". В текстовом поле впишите c:\srcds и нажмите OK. Завершите работу установщика.

Далее нажмите кнопку Пуск, затем Выполнить, в поле введите CMD и нажмите Enter. У вас должно появится черное окно(командная строка). В нем наберите следующие команды поочередно:
C:
cd \srcds
hldsupdatetool


После проделанных действий программа автоматически обновится.

Примечание: обновить улиту можно по другому. Просто зайдите в папку c:\srcds и запустите исполняемый файл.


2. Загружаем файлы.


Теперь у нас программа готова для загрузки сервера. Загрузка файлов может занять достаточно много времени, в зависимости от скорости соединения.

Далее в командной строке вводим следующие команду:
hldsupdatetool -command update -game "Counter-Strike Source" -dir C:\srcds

Примечание: в поле -game "Код" надо вводить код нужной вам игры, в данном случает мы загружаем серверные файлы игры Counter-Strike Source.

Теперь можно пойти попить чаю :-)


3. Запуск srcds.


Создайте конфиг для вашего сервера с именем server.cfg и закиньте его в папку c:\srcds\cstrike\cfg\
Затем нажмите Пуск, выполнить и введите в поле:
c:\srcds\srcds.exe -console -game cstrike +map de_dust -maxplayers 16 -autoupdate
Нажмите Ввод(Enter)
Ваш сервер заработал :-)

Примечание: если вы хотите чтобы сервер запустился с Графическим интерфейсом, то просто наберите:
c:\srcds\srcds.exe



4. Дополнение. Авто перезапуск сервера при ошибке(crash).


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

@echo off
cls
echo Protecting srcds from crashes...
echo If you want to close srcds and this script, close the srcds window and type Y depending on your language followed by Enter.
title srcds.com Watchdog
:srcds
echo (%time%) srcds started.
start /wait srcds.exe -console -game cstrike +map de_dust +maxplayers 16
echo (%time%) WARNING: srcds closed or crashed, restarting.
goto srcds


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

Все что вы набрали в блокноте надо сохранить в папку C:\srcds\ под именем srcds.bat (не сохраняйте с расширением srcds.txt!!). При следующим запуске сервера запускайте srcds.bat. Для завершения srcds нужно закрыть окно и подтвердить командой Y(в зависимости от языка). Заметьте что это не поможет при ошибках OS Windows.



Сервер на базе ОС Linux



1. Приступаем к работе с HldsUpdateTool.


Скачиваем HldsUpdateTool, создаем каталог srcds_l и сохраняем hldsupdatetool в нем. Запускаем его и открываем терминал. В терминале вводим следующие команды:
mkdir srcds_l
cd srcds_l
wget http://www.steampowered.com/download/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin
./steam


Программа автоматически обновится.

Примечание: Если вы при установке получите ошибку - "uncompress: command not found", то просто выполните команду - "ln -s /usr/bin/gunzip /usr/bin/uncompress"


2. Загружаем файлы.


Теперь можно перейти к загрузке файлов. Это может занять достаточно много времени, в зависимости от скорости соединения и загрузке сервера.

Используйте команду:
./steam -command update -game "Counter-Strike Source" -dir .

Теперь можно пойти попить кофе :-)


3. Запуск srcds.


Создайте(или отредактируйте) конфиг для вашего сервера с именем server.cfg и закиньте его в директорию srcds_l/cstrike/cfg/
Для запуска используется команда:
./srcds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate
Нажмите Ввод(Enter)
Ваш сервер заработал :-)


4. Дополнение. Запуск в фоновом режиме.


SRCDS имеет также функцию "Экран"(запуск в фоновом режиме). Для запуска создайте файл с именем "server.sh" и скопируйте в него следующее:
#!/bin/sh
echo "Starting Cs:Source Server"
sleep 1
screen -A -m -d -S css-server ./srcds_run -console -game cstrike +map de_dust +maxplayers 16 -autoupdate


Сохраните файл и присвойте ему значение CDMOD, команда:
chmod +x server.sh

Для включения сервера, запустите server.sh. ОН запустится в фоновом режиме. Чтобы открыть его надо набрать:
screen -x css-server

Скрыть его снова можно нажав комбинацию клавиш - Ctrl+A+D.



Теперь можно приступить к установке дополнительных модулей:
Установка Metamod: Source
Установка SourceMod


12.09.2012
GameServers
GameServers
GameServers

Комментарии
guestguest
Сообщение

Привет
24.08.2013
guestguest
Сообщение

Я арендую сервера на этом сайте http://sartelekom.ru Тут большой выбор серверов и много специальных предложений. Аренда в Европе. Скорость передачи 100 Мб
24.08.2013
guestguest
Сообщение

Ага
24.08.2013

Добавление комментария

Игры на игровом портале MCZone.ru
Регистрация
 Зарегистрироваться
Комментарии

Рейтинг@Mail.ru