Установка серверов через SteamCMD (Linux): различия между версиями

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «== Описание == В сравнении со старым HLDSUpdateTool типом установки серверов SteamCMD мне показа…»)
 
(Поддерживаемые App_ID в SteamCMD)
 
(не показано 5 промежуточных версий 1 участника)
Строка 17: Строка 17:
 
Ее можно установить введя команду<br>
 
Ее можно установить введя команду<br>
  
 +
Для debian:
 
<pre>aptitude install lib32gcc1</pre>
 
<pre>aptitude install lib32gcc1</pre>
 +
 +
Для ubuntu
 +
<pre>sudo apt-get install lib32gcc1</pre>
  
 
== Создание сервера ==
 
== Создание сервера ==
Строка 24: Строка 28:
 
  wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
 
  wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
  
Извлекаем его
+
Извлекаем его:
 
  tar xvfz steamcmd_linux.tar.gz
 
  tar xvfz steamcmd_linux.tar.gz
 +
 +
Удаляем архив, т.к. он нам больше не понадобится:
 +
rm steamcmd_linux.tar.gz
  
 
Запускаем sh файл
 
Запускаем sh файл
Строка 40: Строка 47:
 
Для скачивания серверов можно не входить в свой аккаунт Steam, а воспользоваться анонимом.
 
Для скачивания серверов можно не входить в свой аккаунт Steam, а воспользоваться анонимом.
 
  login anonymous
 
  login anonymous
 
  
 
После этого указываем директорию, в которую нужно устанавливать сервер.
 
После этого указываем директорию, в которую нужно устанавливать сервер.
 
  force_install_dir ./hl/
 
  force_install_dir ./hl/
 
''где '''hl''' - папка в которой будет находится сервер''
 
''где '''hl''' - папка в которой будет находится сервер''
 +
 +
Приступаем к установке самого сервера
 +
app_update 90 validate
 +
''где 90 - steam_app_id нашей игры, в данном случае это Half-Life Dedicated Server''
 +
 +
== Поддерживаемые App_ID в SteamCMD ==
 +
 +
{| class="wide" border="0"
 +
|-
 +
! Сервер
 +
! scope="col" style="width: 7em" | ID
 +
! Дополнительная команда
 +
|-
 +
| HLDS for [[Half-Life]] and [[Counter-Strike 1.6]]
 +
| 90
 +
|-
 +
| [[Counter-Strike: Condition Zero]] ''Beta'' dedicated server
 +
| 90
 +
| +app_set_config "90 mod czero"
 +
|-
 +
| [[Deathmatch Classic]] ''Beta'' dedicated server
 +
| 90
 +
| +app_set_config "90 mod dmc"
 +
|-
 +
| [[Day of Defeat]] dedicated server
 +
| 90
 +
| +app_set_config "90 mod dod"
 +
|-
 +
| [[Half-Life: Opposing Force]] ''Beta'' dedicated server
 +
| 90
 +
| +app_set_config "90 mod gearbox"
 +
|-
 +
| [[Ricochet]] ''Beta'' dedicated server
 +
| 90
 +
| +app_set_config "90 mod ricochet"
 +
|-
 +
| [[Team Fortress Classic]] ''Beta'' dedicated server
 +
| 90
 +
| +app_set_config "90 mod tfc"
 +
|-
 +
| [[Counter-Strike: Global Offensive]] dedicated server
 +
| 740
 +
|
 +
|-
 +
| [[The Ship]] dedicated server
 +
| 2403
 +
|
 +
|-
 +
| [[Garry's Mod]] dedicated server
 +
| 4020
 +
|
 +
|-
 +
| [[Natural Selection 2]] dedicated server
 +
| 4940
 +
|
 +
|-
 +
| [[Natural Selection 2]] ''Beta'' dedicated server
 +
| 4940
 +
| -beta beta
 +
|-
 +
| [[Serious Sam 3]] dedicated server
 +
| 41080
 +
|
 +
|-
 +
| [[Nuclear Dawn]] dedicated server
 +
| 111710
 +
|
 +
|-
 +
| [[Red Orchestra: Ostfront 41-45]] Windows dedicated server
 +
| 223240
 +
|
 +
|-
 +
| [[Red Orchestra: Ostfront 41-45]] Linux dedicated server
 +
| 223250
 +
|
 +
|-
 +
| [[Red Orchestra 2: Heroes of Stalingrad]] and [[Rising Storm]] Windows dedicated server
 +
| 212542
 +
|
 +
|-
 +
| [[Killing Floor]] Windows dedicated server
 +
| 215350
 +
|
 +
|-
 +
| [[Killing Floor]] Linux dedicated server
 +
| 215360
 +
|
 +
|-
 +
| [[Left 4 Dead 2]] dedicated server
 +
| 222860
 +
|
 +
|-
 +
| [[Team Fortress 2]] dedicated server
 +
| 232250
 +
|
 +
|-
 +
| [[Day of Defeat: Source]] dedicated server
 +
| 232290
 +
|
 +
|-
 +
| [[Counter-Strike: Source]] dedicated server
 +
| 232330
 +
|
 +
|-
 +
| [[Half-Life 2: Deathmatch]] dedicated server
 +
| 232370
 +
|
 +
|-
 +
| [[Blade Symphony]] ''Beta'' dedicated server
 +
| 228780
 +
|
 +
|-
 +
| Source SDK Base 2013 MP dedicated server
 +
| 244310
 +
|
 +
|-
 +
| [[Half-Life Deathmatch: Source]] dedicated server
 +
| 255470
 +
|
 +
|}
 +
 +
== Ссылки ==
 +
Был использован материал с https://developer.valvesoftware.com/wiki/SteamCMD
 +
 +
== Прочее ==
 +
{{Категория:Установка серверов}}

Текущая версия на 16:52, 9 октября 2013

Описание

В сравнении со старым HLDSUpdateTool типом установки серверов SteamCMD мне показался более удобным. Во многом упрощен режим установки, благодаря этому менее опытные пользователи смогут быстрее установить сервер Half-Life или Counter-Strike.

Для создания серверов Half-Life и Counter-Strike в SteamCMD нужно проделать одни и те же действия.

Требования

Системные требования для создания сервера Half-Life 1 и Counter-Strike 1.6

Процессор: 1000 МГц и больше

Оперативная память: 128 Мб и больше

Место на жестком диске: 1.5 Гб и больше

Если система 64 битная то нужна библиотека поддержки 32 битных приложений
Ее можно установить введя команду

Для debian:

aptitude install lib32gcc1

Для ubuntu

sudo apt-get install lib32gcc1

Создание сервера

Скачиваем архив с утилитой SteamCMD

wget http://media.steampowered.com/client/steamcmd_linux.tar.gz

Извлекаем его:

tar xvfz steamcmd_linux.tar.gz

Удаляем архив, т.к. он нам больше не понадобится:

rm steamcmd_linux.tar.gz

Запускаем sh файл

./steamcmd.sh

Начнется скачивание и проверка последних обновлений для нашего SteamCMD. После завершения обновления, мы войдем в командную строку Steam

Теперь нужно войти в аккаунт Steam

login <логин> <пароль>

Если у Вас включен SteamGuard, то на электронную почту придет сообщение с кодом подтверждения, его нужно ввести.

Для скачивания серверов можно не входить в свой аккаунт Steam, а воспользоваться анонимом.

login anonymous

После этого указываем директорию, в которую нужно устанавливать сервер.

force_install_dir ./hl/

где hl - папка в которой будет находится сервер

Приступаем к установке самого сервера

app_update 90 validate

где 90 - steam_app_id нашей игры, в данном случае это Half-Life Dedicated Server

Поддерживаемые App_ID в SteamCMD

Сервер ID Дополнительная команда
HLDS for Half-Life and Counter-Strike 1.6 90
Counter-Strike: Condition Zero Beta dedicated server 90 +app_set_config "90 mod czero"
Deathmatch Classic Beta dedicated server 90 +app_set_config "90 mod dmc"
Day of Defeat dedicated server 90 +app_set_config "90 mod dod"
Half-Life: Opposing Force Beta dedicated server 90 +app_set_config "90 mod gearbox"
Ricochet Beta dedicated server 90 +app_set_config "90 mod ricochet"
Team Fortress Classic Beta dedicated server 90 +app_set_config "90 mod tfc"
Counter-Strike: Global Offensive dedicated server 740
The Ship dedicated server 2403
Garry's Mod dedicated server 4020
Natural Selection 2 dedicated server 4940
Natural Selection 2 Beta dedicated server 4940 -beta beta
Serious Sam 3 dedicated server 41080
Nuclear Dawn dedicated server 111710
Red Orchestra: Ostfront 41-45 Windows dedicated server 223240
Red Orchestra: Ostfront 41-45 Linux dedicated server 223250
Red Orchestra 2: Heroes of Stalingrad and Rising Storm Windows dedicated server 212542
Killing Floor Windows dedicated server 215350
Killing Floor Linux dedicated server 215360
Left 4 Dead 2 dedicated server 222860
Team Fortress 2 dedicated server 232250
Day of Defeat: Source dedicated server 232290
Counter-Strike: Source dedicated server 232330
Half-Life 2: Deathmatch dedicated server 232370
Blade Symphony Beta dedicated server 228780
Source SDK Base 2013 MP dedicated server 244310
Half-Life Deathmatch: Source dedicated server 255470

Ссылки

Был использован материал с https://developer.valvesoftware.com/wiki/SteamCMD

Прочее