Half-Life Deathmatch: это арена-шутер каждый сам за себя 1998 года на движке GoldSrc: монтировка, прыжки на gauss, растяжки и снарки на Crossfire. Это руководство про две вещи. Во-первых, как поднять сервер примерно за 5 минут на 2hours.gg без настройки. Во-вторых, факты про GoldSrc, которые реально нужны, если хотите понять, что работает под капотом, включая деталь, в которой ошибаются: папку игры.
Самый быстрый путь: размещённый сервер по часам
Вам не нужно трогать steamcmd или файл конфига. На 2hours.gg вы выбираете карту и размер, сервер загружается примерно за 5 минут, и вы получаете IP, чтобы поделиться. Вы платите по часам, так что короткая сессия стоит пару центов, а когда вы остановите, ничего не работает.
- Выберите карту: Crossfire по умолчанию. Boot Camp, Bounce, Datacore, Frenzy, Lambda Bunker, Rapidcore, Snark Pit, Stalkyard, Subtransit и Undertow все есть в выборе.
- Выберите размер: Small (8 игроков), Medium (16) или Large (32). GoldSrc спокойно держит большое лобби каждый сам за себя.
- Необязательный пароль для входа: Задайте его в форме развёртывания, чтобы оставить сервер для своей компании.
Как подключаются друзья
Каждый игрок открывает консоль клавишей ~ и выполняет команду connect с IP вашего сервера. Порт 27015. Если вы задали пароль для входа, добавьте его сначала.
connect IP:27015
password yourpass; connect IP:27015Детали GoldSrc под капотом
Half-Life Deathmatch не отдельный мод. Это базовая игра Half-Life, поэтому папка игры valve, а не своя папка. На этом спотыкается много ручных настроек. На выделенном сервере (Steam app 90) строка запуска выглядит так:
./hlds_run -game valve -norestart -port 27015 +ip 0.0.0.0 +sv_lan 0 \
+maxplayers 16 +map crossfire +exec server.cfg- App id: 90 (Half-Life Dedicated Server), устанавливается анонимно.
- Папка игры: valve. Карты лежат в valve/maps, конфиг это valve/server.cfg в корне папки (плоские cvar, а не valve/cfg, как в играх на Source).
- sv_lan 0: Обязательно, иначе сервер не будет отвечать на публичные запросы и не появится в браузере.
Что встроено, а чего нет
Держим это честно, чтобы никто не рассчитывал на функцию, которой нет.
- Все классические карты: Каждая стоковая карта HLDM идёт с сервером, поэтому никто ничего не скачивает, чтобы зайти.
- Ботов нет: В обычном deathmatch нет ИИ-игроков, чтобы заполнить пустые слоты, поэтому HLDM лучше играется с друзьями. Приведите хотя бы пару человек.
- Пока без пользовательских карт: Пользовательским картам нужен хост FastDL, который в этом выпуске не подключён. Пока держитесь стоковой ротации.
Управляйте сервером: команды администратора
Вы его развернули, значит вы админ. Откройте игровую консоль клавишей ~, войдите один раз с паролем RCON с карточки сервера, затем добавляйте к командам администратора префикс rcon. И веб-консоль, и игровая консоль делают одно и то же.
rcon_password yourpassword
rcon changelevel stalkyard
rcon status
rcon mp_timelimit 20
rcon mp_fraglimit 30
rcon kick <name>Разверните сервер Half-Life Deathmatch с почасовой оплатой