Як зробити steam сервер cs source

Як зробити 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" відповідно (лапки обов'язкові!).

#! / 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. Зупиняємо сервер за допомогою скрипта:

kill `ps ax -H --cols 1000 | grep -e" -game cstrike "| grep -e" srcds_ "| grep -v grep | awk ''`


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

Ось як виглядає повна типова рядок запуску:


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


Якщо сервер був викачаний без помилок, то ви побачите, що з'явилася консоль сервера. Якщо цього не відбулося, повертайтеся до пункту Отримання дистрибутива.
В консолі сервера після всіх ініціалізацій можемо набрати:

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


Не рекомендується грати з тією ж машини, на якій стоїть виділений сервер!

Схожі статті