Day defeat source dedicated server linux

Установка серверов через SteamCMD (Linux)

Содержание

Описание

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

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

Требования

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Day defeat source dedicated server linux

качаем сам сервер, на сегоднишний день это программа под названием «STEAM CMD» что то похожее на hldsupdatetool как то так точно не знаю, вообщем не важно, ссылка на программу будет ниже

1. Создайте папку для SteamCMD.

3. Извлеките содержимое zip-архива в созданную папку.

4. Теперь самое главное как все файлы скачались в папку нужно запустить сам Steam в этой папке, откроется черное окно cmd в него нужно написать — login anonymous, после этого в черном окне должна будет появится надпись connect Steam Public или что то этого.

5. теперь что бы просто скачать сервер нужно написать app_update 232290 validate без кавычек, ждем скачку сервера в %

6. смотрим внимательно куда качается сервер, и запоминаем или записываем директорию, в моем случии сервер скачался C:\Users\Ваше имя Windows\AppData\Local\Temp

7. как только сервер скачался можно приступать к настройке, вы имеете папку к примеру Server на раб столе, где и будут лежать наши файлы сервера, ОЧЕНЬ ВАЖНО ПУТЬ ДОЛЖЕН БЫТЬ ТОЛЬКО НА АНГЛИЙСКОЙ РАСКЛАДКЕ К ПРИМЕРУ КАК У МЕНЯ C:\Users\Lime\Desktop\Server\steamapps\common\Day of Defeat Source Dedicated Server

8. Что бы настроить сам сервер вам нужно зайти в steamapps\common\Day of Defeat Source Dedicated Server\dod\cfg
и создать там файл Server.cfg

9. теперь открываем и редактируем файл Server.cfg
Копируем это

// Server DoD:S info
hostname «Название вашего сервера»
rcon_password «пароль RCON без понятия зачем он нужен, так и не понял, можете написать что-нибудь»
sv_alltalk 1
sv_region 3
net_maxfilesize 99999
sv_allowupload 1
sv_allowdownload 1
sv_downloadurl «»

Читайте также:  Как сделать загрузочную флешку linux astra

10. Сохраняем файл, теперь в папке где лежит файл srcds.exe создаем еще файл с таким же названием только меняем расширения этого файла на bat, должно получится так srcds.bat изменяем сам файл, прав кнопкой мыши по файлу изменить, и пишем туда srcds.exe -game dod

11. если у вас запускается сервер с srcds.exe то тогда пункт 10 вам не нужен

12. Все сервер готов к использованию, ах да забыл вам еще придется открыть порт 27015, на своем роутере что бы ваш сервер было видно в списке ИНТЕРНЕТ, если вы владелем модема, то открывайте порты, и играйте на вашем сервере! УДАЧИ! Если есть вопросы пишите !

Источник

HLDS ��� Half-Life: Deathmatch � Counter-Strike — 90
Counter-Strike: Condition Zero dedicated server — 90
Day of Defeat dedicated server — 90
Team Fortress Classic dedicated server — 90
Half-Life: Deathmatch Classic dedicated server — 90
Ricochet dedicated server 90 +app_set_config — 90
Half-Life: Opposing Force dedicated server — 90
Counter-Strike: Global Offensive dedicated server — 740
Nuclear Dawn dedicated server — 111710
Red Orchestra dedicated server — 223240
Red Orchestra: Rising Storm beta dedicated server — 238690
Red Orchestra 2: Heroes of Stalingrad dedicated server -212542
Killing Floor dedicated server — 215350
Team Fortress 2 Beta dedicated server — 229830
DoD:S dedicated server — 232290
CS:S dedicated server — 232330
HL2:DM dedicated server — 232370
Team Fortress 2 dedicated server — 232250
The Ship dedicated server — 2403

��� ���� 90 ����� ������������� �������������� �����
+app_set_config 90 mod czero
+app_set_config 90 mod dod
+app_set_config 90 mod tfc
+app_set_config 90 mod dmc
+app_set_config 90 mod ricochet
+app_set_config 90 mod gearbox

steamcmd +login anonymous +force_install_dir ../css +app_update 232330 validate +quit

steamcmd +login anonymous +force_install_dir ../czero +app_set_config 90 mod czero +app_update 90 +quit

steamcmd +login +force_install_dir c:\KFServer\ +app_update 215350 validate +quit

Источник

Source Dedicated Server

Contents

Источник выделенного сервера или SRCDS — это инструмент, который запускает серверный компонент игры Source без клиентского компонента. Другими словами, он имитирует игру, не рисуя её. SRCDS используется главным образом серверными провайдерами, которые хотят обслуживать столько игр с того же компьютера, сколько могут.

Однако эта страница предназначена для разработчиков моделей, которые хотят запустить SRCDS на своём домашнем компьютере. Выполнение этого является обязательным, если вы создаёте многопользовательский мод, поскольку поведение выделенных серверов отличается от поведения listenservers (запущенных из главного меню) в некоторых областях. Сбои, которые происходят только на выделенном сервере, полностью возможны!

Связь

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

Официальные требующиеся порты для SRCDS:

  • 27015 TCP/UDP (передача данных игры, пинг и RCON) — Может быть изменено с помощью -port при запуске
  • 27020 UDP (SourceTV передача) — Может быть изменено с помощью +tv_port при запуске
  • 27005 UDP (Порт клиента) — может быть изменён с использованием -clientport при запуске
  • 26900 UDP (Steam порт, исходящий) — Может быть изменён с помощью -sport при запуске

SRCDS также можете открыть соединения на 27005 и 51840 UDP, но они могут быть только исходящими.

Читайте также:  Почему не видит разделы диска windows 10

Установка

См. SteamCMD для инструкций по установке.

Для моддеров

  1. Установите SteamCMD
  2. Запустите средство обновления с помощью +login anonymous +app_update [appid] . AppID, которое вы должны использовать, указано в примечании выше. При желании, добавьте +force_install_dir для загрузки в пользовательское местоположение; он должен быть введён до команды +app_update .
  3. Чтобы запустить сервер, выполните orangebox\srcds.exe -console -game .

Настройка и запуск сервера

Перейдите к папке, в которой вы только что установили свой сервер. Должна быть куча файлов и папок, включая каталог с именем той игры, которую вы только что установили, например. hl2mp для Half-Life 2: Deathmatch. Файлы конфигурации находятся в /cfg/ , например. hl2mp/cfg/ .

Измените основной файл конфигурации: /cfg/server.cfg . Измените строку hostname (это имя, которое люди будут видеть в браузере сервера) и другие параметры по своему вкусу.

Откройте терминал, на котором вы установили сервер и запустили сервер:

Источник

SteamCMD

De Steam Console Client of SteamCMD is een nieuw hulpmiddel om dedicated servers te installeren en te updaten via de opdrachtregel. Het systeem werkt alleen met games die zijn overgeschakeld op het SteamPipe bestandssysteem. Op den duur zullen alle games die gebruik maken van de HLDSUpdateTool overschakelen op SteamPipe.

Contents

SteamCMD downloaden en uitvoeren

1. Download de SteamCMD Update Tool

  • Windows .zip archief
  • Linux: type wget http://media.steampowered.com/client/steamcmd_linux.tar.gz

Als je gebruik maakt van een 64-bit Linux distro moet je de 32-bit libs installeren. Kijk hier voor informatie over hoe dit moet.

2. Pak de inhoud van het archief uit in een bestandsmap

  • Linux: type tar -xvzf steamcmd_linux.tar.gz

3. Start SteamCMD voor de eerste keer op.

Open een opdrachtprompt in de map waar SteamCmd staat

  • Windows: type steamcmd
  • Linux: type ./steamcmd.sh

Het programma zal zichzelf automatisch updaten en toont na het updaten een Steam> prompt. Typ help voor meer informatie.

Voor de meeste gameservers kan je anoniem inloggen

Mocht anoniem inloggen niet werken voor een bepaalde game, dan zal je in moeten loggen met je Steam account.

Voer je wachtwoord in. Kijk daarna in je e-mail voor je Steam Guard toegangscode en voer hem in (dit hoeft maar een keer per computer).

Er komt een melding in beeld waarop staat dat je succesvol bent ingelogd.

Een app downloaden

1. Start SteamCMD en stel SteamCMD in op je app installatiefolder. (hint: gebruik voorwaarde slashes (/) op Linux en backslashes (\) op Windows)

Voorbeeld: cs_go bestandsmap in de huidige map:

2. Installeer of update de app. is de Steam Application ID. Om de te installeren of the updaten app ook te valideren voeg je validate te aan het commando.

Voorbeeld: instaleer en valideer CS:GO: Voorbeeld: installeeer en valideer de beta versie van HDLS (CS 1.6): Voorbeeld: Installeer en valideer een prerelease versie van CS:S: Voorbeeld: Installeer en valideer CS:CZ:

3. Wanneer je klaar bent met de SteamCMD, type quit om de SteamCMD netjes af te melden bij de Steam Servers en om het programma te sluiten.

Supported Servers

Onderstaande lijst vereist steamcmd om te worden geïnstalleerd. Eventuele extra commando’s moeten voor de app_update regel.

Server ID Extra commando’s
HLDS for Half-Life and Counter-Strike 90
Counter-Strike: Condition Zero dedicated server 90 +app_set_config 90 mod czero
Deathmatch Classic 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 dedicated server 90 +app_set_config 90 mod gearbox
Ricochet dedicated server 90 +app_set_config 90 mod ricochet
Team Fortress Classic dedicated server 90 +app_set_config 90 mod tfc
Counter-Strike: Global Offensive dedicated server 740
Garry’s Mod dedicated server 4020
Nuclear Dawn dedicated server 111710
Red Orchestra: Ostfront 41-45 dedicated server 223240
Red Orchestra 2: Heroes of Stalingrad and Rising Storm dedicated server 212542
Red Orchestra: Rising Storm beta dedicated server 238690
Killing Floor Windows dedicated server 215350
Killing Floor Linux dedicated server 215360
Team Fortress 2 dedicated server 440
Day of Defeat: Source dedicated server 232290
Counter-Strike: Source dedicated server 232330
Half-Life 2: Deathmatch dedicated server 232370
The Ship dedicated server 2403
Читайте также:  Как пользоваться sandboxie для windows

Automatische SteamCMD

Er zijn twee manieren om SteamCMD te automatiseren. (vervang steamcmd door ./steamcmd.sh op Linux)

1. Voeg commando’s toe aan de SteamCMD opdrachtregel, voorbeeld:

Om een specifieke mod voor HL1 te installeren, zoals Counter-Strike: Condition Zero:

Voor een game waarvoor je moet inloogen, zoals Killing Floor

2. Maak een script

a. Stop je SteamCMD commando’s in een tekstbestand. Voorbeeld:

Voorbeeld Batchcode voor Windows

Bekende problemen

32-bit libraries op 64-bit Linux systemen

Omdat SteamCMD een 32-bit programma is, zijn er enkele 32-bit libraries vereist, zelfs als je al het 64-bit equivalent van deze libraries hebt.

De foutmelding die bij dit probleem hoort:
steamcmd: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

De oplossingen zijn distrospecifiek:

Debian en afgeleide (Ubuntu, Mint)

Als je de volgende foutmelding krijgt: The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch but it is not installable
E: Unable to correct problems, you have held broken packages.

Doe dan het volgende

Red Hat en afgeleide (RHEL, Fedora, CentOS)

Arch Linux

Vergeet niet om eerst de multilib repository aan te zetten.

Login Failure: No Connection

Op Linux server kan je de volgende fout tegenkomen: «Login Failure: No Connection». Dit komt door ontbrekende iptables regels. Je kan dit oplossen door iets in de trend van het volgende te doen:

Op Windows Servers kan je het volgende krijgen: «SteamUpdater: Error: Download failed: http error 0», dit is meestal te repareren door «Automatically detect settings» (of «Instellingen automatisch detecteren») aan te vinken bij de LAN instellingen van de Internet Instellingen.

SteamCmd opstartfouten

Ulimit linux startup error

Sommige gebruikers kunnen ulimit meldingen krijgen (geen rechten/kan bestand niet openen) terwijl het script aan het opstarten is. Deze fout wordt veroorzaakt door een te lage -n-parameter in ulimit. SteamCmd gebruikt standaard commando’s om ulimit automatisch aan te passen maar sommige servers kunnen dit om veiligheidsreden blokkeren (meestal ingesteld door administrator/root). Het probleem lost op door ulimit te verhogen tot ten minste 2048: ulimit -n 2048 . Het kan zijn dat je permissiefouten krijgt (no permission), dus het kan zijn dat dit als root moet worden gedaan. Om de instelling na te kijken, typ je: ulimit -a. Je krijgt een grote response, je moet dan zoeken naar:

«1024» is de waarde van de instelling van het systeem.

Источник

Оцените статью