Установка Source Dedicated Server (SRCDS) Win & Linux

Статус
В этой теме нельзя размещать новые ответы.

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,019
  • Команда форума
  • #1
Установка Source Dedicated Server (SRCDS) в ОС Windows XP.

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

1) Начало работы с HLDSUpdatetool
Прежде всего нужно скачать hldsupdatetool утилиту с Веб-сервера компании Valve.
Сохраните файл во временную папку и запустите его.
Запустится программа установки HLDSUpdatetool , следуйте инструкциям. Когда установщик спросит вас о том в какую папку установить программу, нажмите кнопку "Обзор". Впишите C:\srcds в текстовое поле и нажмите ОК. Завершить работу мастера установки.
Теперь нажмите кнопку Пуск (Start), Выполнить… и введите CMD. Введите команды, упомянутые здесь , затем нажмите клавишу ввода (Enter).
Command(s):
C-подобный:
C:
cd \srcds
hldsupdatetool
Программа проверит наличие новой версии и если нужно обновиться.
Если вы не владеете командной строкой в Windows, тогда просто запустите скачанный файл HLDSUpdatetool.exe и следуйте инструкциям установки. После чего проследуйте в папку установки и запустите программу, она проверит наличие обновлений и если таковые имеются загрузит их - после чего сама закроется.
2) Загрузка файлов
Теперь всё готово и мы можем приступить к загрузке файлов. Это может занять несколько часов, в зависимости от качества связи с сервером и качества вашего Интернет соединения.
Command(s):
C-подобный:
hldsupdatetool -command update -game "Counter-Strike Source" -dir C:\srcds
После чего вы увидите примерно такие сообщения:
Checking bootstrapper version ...
Updating Installation
No installation record found at .
No installation record found at .
No installation record found at .
No installation record found at .
No installation record found at .
Checking/Installing 'Counter-Strike Source Shared Content' version 69
0.57% .\cstrike\bin\server.dll
1.96% .\cstrike\bin\server_i486.so
1.96% .\cstrike\cfg\buypresetsdefault_ct.vdf
1.96% .\cstrike\cfg\buypresetsdefault_ter.vdf
...
В итоге в директории srcds будут загружены бинарники сервера для разных платформ и данные.
Не забывайте заменять переменные вашими собственными , так как статья основана на примере и ваши данные могут изменятся (например директория установки).
Если вы не владеете командной строкой в Windows, тогда проследуйте в папку установки HLDSUpdatetool. Найдите файл программы HLDSUpdatetool.exe который вы запускали в прошлом пункте. Создайте ярлык к этому файлу и нажмите свойства ярлыка. В свойствах ярлыка найдте поле объект и введите туда
C-подобный:
C:\SRCDS\HldsUpdateTool.exe -command update -game "Counter-Strike Source" -dir C:\srcds
Где C:\srcds путь к вашему серверу. Теперь запустите этот ярлык, начнется процедура загрузки файлов сервера.
3) Запуск srcds
Сначала нужно изменить (или создать) файл C:\srcds\cstrike\CFG\server.cfg и настроить его. Теперь мы готовы запустить srcds.
Нажмите кнопку Пуск (Start), Выполнить… , введите в поле:
C-подобный:
c:\srcds\srcds.exe -console -game cstrike +map de_dust -maxplayers 16 -autoupdate
и нажмите кнопку ENTER или второй вариант: создайте ярлык к фалу srcds.exe и в его свойствах впишите c:\srcds\srcds.exe -console -game cstrike +map de_dust -maxplayers 16 -autoupdate.
Всё готово , сейчас ваш сервер должен работать.
Если вы хотите использовать GUI режим (графический интерфейс пользователя ) то просто запускайте файл srcds.exe.
4) Дополнение. Перезапуск srcds сервера в случае аварии .
Сейчас мы сделаем файл сценария , чтобы убедиться в том, что если наш сервер SRCDS неожиданно завершит работу , то он будет перезагружен. Прежде всего, нужно открыть текстовый редактор (например Блокнот), и написать в нем следующее:
Command(s):
C-подобный:
@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 hlmod.ru 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.bat файл. Если Вам нужно закрыть srcds, кликните закрыть окно и нажмите Y (в зависимости от языка) чтобы ответить на завершающий вопрос.
Мини F.A.Q:
Вопрос: Как повысить фпс сервера?
Ответ: Valve ввела ограничение на fps сервера равное 66. Выше 66 сделать невозможно!
Вопрос: Вижу надпись "No installation record found at ." и ничего не происходит
Ответ: Ждите, значит сервера steam в данный момент перегружены и скачивание сервера идет медленно.

Видео от сайта http://gscom.org:

При использовании материала ссылка на hlmod.ru обязательна.
 

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,019
  • Команда форума
  • #2
Ответ: Установка Source Dedicated Server (SRCDS)

Установка Source Dedicated Server (SRCDS) в ОС Linux.

Эта статья является инструкцией по установке игрового сервера SRCDS работающего в Linux.
Предполагается, что у вас уже есть базовые знания операционной системы Linux и вы знаете как настроить сеть и запускать приложения.
После запуска ./hldsupdatetool.bin вам будет представлено условие соглашения, если вы согласны с условиями, то нажмите да (Y/д), чтобы просто извлечь файлы обновления.
1) Начало работы с HLDSUpdatetool
Прежде всего нужно скачать hldsupdatetool утилиту с Веб-сервера компании Valve.
Создайте каталог srcds_l и сохраните hldsupdatetool в нём. Затем запустите.
Откройте терминал и введите следующие команды:
Command(s):
C-подобный:
mkdir srcds_l
cd srcds_l
wget http://www.steampowered.com/download/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin
./steam
Программа проверит наличие новой версии и если нужно автоматически загрузит новую.
Примечание:
Если после выполнения команды ./hldsupdatetool.bin вы получаете ошибку:
sh: uncompress: command not found
tar: This does not look like a tar archive
tar: Error exit delayed from previous errors
Выполните команду:
ln -s /usr/bin/gunzip /usr/bin/uncompress
2) Загрузка файлов
Теперь всё готово и мы можем приступить к загрузке файлов. Это может занять несколько часов, в зависимости от качества связи с сервером и качества вашего Интернет соединения.
Command(s):
C-подобный:
./steam -command update -game "Counter-Strike Source" -dir .
Не забывайте заменять переменные вашими собственными, так как статья основана на примере и ваши данные могут изменяться (например директория установки).
3) Запуск SRCDS
Сначала нужно изменить (или создать) файл srcds_l/cstrike/cfg/server.cfg и настроить его. Теперь мы готовы запустить srcds.
Откройте терминал и введите команду:
C-подобный:
 ./srcds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate
и нажмите кнопку ENTER.
Всё готово , сейчас ваш сервер должен работать.
4) Обновление SRCDS
Для обновления сервера или в случае прерывания его скачивания используйте команду обновления с опцией проверки файлов:
C-подобный:
./steam -command update -game "Counter-Strike Source" -dir . -verify_all
5) Дополнение. Запуск SRCDS в фоновом режиме
Мы будем делать скрипт, который будет запускать srcds в фоновом режиме "Экран".
Создайте файл с именем server.sh и скопируйте в него следующий текст:
C-подобный:
#!/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
Сохраните файл и присвойте ему значение CHMOD:
C-подобный:
chmod +x server.sh
Если вы хотите запустить свой сервер, просто запустите server.sh. Он начнет работу вашего srcds сервера в фоновом режиме, чтобы открыть его нужно ввести команду:
C-подобный:
screen -x css-server
Если вы хотите скрыть его снова, то нажмите Ctrl+A+D, это скроет экран и сохранить работу вашего сервера в фоновом режиме.
Подробнее о screen можете почитать здесь

При использовании материала ссылка на hlmod.ru обязательна.
 

gg

Участник
Сообщения
1
Реакции
0
Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

Плиз помогите сделал все как написанно, начинаю скачку файлов а он пишет No installation record found at C:\srcds, что делать??
 

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,019
  • Команда форума
  • #4
Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

Плиз помогите сделал все как написанно, начинаю скачку файлов а он пишет No installation record found at C:\srcds, что делать??
Читай внимательнее первое сообщение, так и должно быть, нужно подождать.
 

Kentiwka

Участник
Сообщения
9
Реакции
0
Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

Извините за может быть глупый вопрос, просто я впервые создаю сервер. вот я все сделал как написано выше, а что теперь??можно заходить на сервер и инрать?? а как узнать айпи своего сервера?? и как сделаться на нем админом?
 

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,019
  • Команда форума
  • #6
Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

Извините за может быть глупый вопрос, просто я впервые создаю сервер. вот я все сделал как написано выше, а что теперь??можно заходить на сервер и инрать?? а как узнать айпи своего сервера?? и как сделаться на нем админом?
Да, можно играть.
IP можно узнать например на сайте 2ip.ru.
Чтобы сделать себя админом нужно установить следующее:
Если будете использовать SourceMod
Установка Metamod:Source
Установка и настройка SourceMod
Если будете использовать ManiAdminPlugin
Инструкция по установке и настройке Mani Admin Plugin
и прочитать статью:
Добавление админов в SourceMod
 

Kentiwka

Участник
Сообщения
9
Реакции
0
огромное спасибо за ответ. а что посоветуете на ваш взгляд что лучше учтановить? 1 вариант или же второй? заранее спасибо:)

извините еще раз, а у меня контра NO STEAM. и меня не пускают. смогу ли я играть на своем сервере, или нужно только с STEAM??

и можно ли как нибудь отключить steam на сервере??
 

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,019
  • Команда форума
  • #8
Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

Лучше использовать первый вариант с SourceMod'ом.

Чтобы сделать из сервера no-steam скачай архив по ссылке:
http://narod.ru/disk/9052775000/srcdscr.zip.html
Распакуй в папку сервера, перейди в папку bin и запусти файл Patch_engine.bat, сервер должен пропатчиться и будет пускать клиентов no-steam.
 

Kentiwka

Участник
Сообщения
9
Реакции
0
Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

спасибо большое за помощь:)) щас попробую:)
 

Kentiwka

Участник
Сообщения
9
Реакции
0
Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

извините за назрйливость, просто мне интересно как я могу сделать сервер постоянно работающим, без моего присутствия.(типа серверов на которых админ не появляется месецами) и возможно ли такое в моем случае?.
 

Штиф

Участник
Сообщения
1
Реакции
0
Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

извините за назрйливость, просто мне интересно как я могу сделать сервер постоянно работающим, без моего присутствия.(типа серверов на которых админ не появляется месецами) и возможно ли такое в моем случае?.
Конечно возможно при некоторых условиях, первое и самое главное, у тебя всегда должен быть запущен серв ну и соответсвенно комп на котором он установлен, для удобства игроков, составь в админке карты для голосования, которые будут выводится если игроки пропишут в чате команду RTV , активируй функции voteban и votekick, чтоб игроки могли без твоего участия кикать и банитьЮ ну например читаков, или просто поставь хороший античит на сервак, но это по моему опыту тебя не спасёт, точнее твой сервер от читаков, лучше кого нить из игроков на сервере поставь админами, чтоб они всё делали за себя! Вот и всё... Удачи
 

Ex3m

Участник
Сообщения
9
Реакции
0
Re: Ответ: Установка Source Dedicated Server (SRCDS)

4) Дополнение. Запуск srcds в фоновом режиме
Мы будем делать скрипт, который будет запускать srcds в фоновом режиме "Экран".
Создайте файл с именем server.sh и скопируйте в него следующий текст:
C-подобный:
#!/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
Сохраните файл и присвойте ему значение CHMOD:
C-подобный:
chmod +x server.sh
Если вы хотите запустить свой сервер, просто запустите server.sh. Он начнет работу вашего srcds сервера в фоновом режиме, чтобы открыть его нужно ввести команду:
C-подобный:
screen -x css-server
Если вы хотите скрыть его снова, то нажмите Ctrl+A+D, это скроет экран и сохранить работу вашего сервера в фоновом режиме.

При использовании материала ссылка на hlmod.ru обязательна.


объясните, пожалуйста подробнее, делаю все как написано, но сервер не запускается.
 

sfrd1993

Участник
Сообщения
2
Реакции
0
это не надо. как сделать server.cfg
что в нём должно быть написано?
 

BRONIX

Участник
Сообщения
11
Реакции
0
что делать если сервер неожиданно перестал работать? Объясняю ситуацию. Все работало нормально и тут решил запустить серв в графическом режиме. появляется окно с выбором карты, игры, кол-ва человек (вообщем как обычно) нажимаешь запустить сервер он вырубается. Через командную строку та же история. неужели придется перекачивать сервер? =\
 

BeckS

Участник
Сообщения
5
Реакции
0
скиньте пожалуйста папку bin c оригинальными файлами сервер для linux
 

Beer_galin

Участник
Сообщения
1
Реакции
0
что делать если часа 2 скачивались файлы и инет прервался все выключилось....придется заново все начинать??или можно с того места где прервалось??:(
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу