June 15, 2024

Как создать свой сервер в Deadlock

Источник: https://deadlockchaos.ru/how-to-make-deadlock-server

Этот гайд предназначен для создания сервера Deadlock в официальной версии игры, что актуально для тех, кто уже является альфа-тестером. Для тех, кто предпочитает пиратскую версию, существует отдельная инструкция по созданию сервера Deadlock.

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

Запуск сервера Deadlock

В Deadlock уже всё готово для того, чтобы вы могли запустить свой выделенный сервер. Для этого вам нужно перейти в папку с игрой.

Используйте библиотеку Steam для быстрого нахождения корневой папки игры.

Добавьте описание

Попав в корневую папку игры, перейдите по пути Project8Staging/game/bin/win64, вы увидите исполняемые файлы игры.

Добавьте описание

Теперь вам необходимо скачать специальный bat-файл, который позволяет легко запустить сервер.

Далее поместите bat-файл в ранее открытую папку win64 (Project8Staging/game/bin/win64).

Добавьте описание

Когда вы закинули файл server.bat из архива в папку, вы можете его отредактировать. Например, выставить желаемый порт или указать локальный IP.

Хорошо, теперь запускайте сервер Deadlock, двойным нажатием на server.bat

Добавьте описание

Готово! Сервер успешно запущен и уже сейчас на него можно зайти поиграть.

Как зайти на свой сервер в Deadlock

Для того, чтобы зайти на свой сервер в Deadlock, необходимо ввести лишь одну команду в консоли игры.

  1. Запустите игру и зайдите в консоль F7
  2. Введите команду connect localhost
Добавьте описание

Готово, вы подключились к своему серверу Deadlock. Заметьте, мы не используем IP:Port а просто localhost, т.к сервер запущен на нашем компьютере.

Если бы мы делали сервер на удаленной машине, то пришлось бы явно указывать IP и Port сервера к которому мы хотим подключиться.

Как другим зайти на мой сервер?

Чтобы любой другой игрок смог подключиться к вашему серверу, необходимо сделать его общедоступным. Для этого потребуется настроить брандмауэр и пробросить порты на своём роутере, если таковой имеется.

Как сделать сервер общедоступным

Первое, что необходимо сделать - внести изменения в настройки брандмауэра. Заметьте, если вы используете сторонний антивирус (не windows defender), то скорее всего у такого антивируса будет свой сетевой экран.

Сетевые экраны антивирусов обычно отключают брандмауэр windows и используют свой. Но суть у них одинаковая - фильтровать входящие и исходящие подключения.

Настройка брандмауэра

В поиске windows введите "Брандмауэр Защитника Windows", чтобы открыть панель управления. Далее выберете "дополнительные параметры", чтобы перейти к управлению входящими и исходящими подключениями.

Добавьте описание

Выберете Правила для входящих подключений и нажмите создать правило.

Добавьте описание

Выберете тип правила для порта.

Добавьте описание

Выберете TCP протокол и напишите, какой порт вы хотите использовать. Лучший вариант - использовать стандартный порт 27015, так и поступим!

Добавьте описание

Разрешаем подключение.

Добавьте описание

Оставляем все три галочки.

Добавьте описание

Даём осмысленное название правилу.

Добавьте описание

Отлично! Мы создали новое правило для входящих подключений. Но мы сделали правило только для TCP протокола, а нам нужно использовать оба, в том числе и UDP.

Для этого повторите все шаги по созданию правила, но на пункте выбора протокола (где мы порт вписываем), выберете UDP протокол.

Сетевая игра использует UDP протокол, по этому необязательно открывать порт для TCP протокола!

Так или иначе, я открыл порт на обоих протоколах, т.к игра может использовать TCP

Таким образом мы создали правила для TCP и UDP протоколов, разрешающие входящие подключения по порту 27015 для сервера Deadlock.

Добавьте описание

Настройка роутера

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

Если порт будет не доступен - то звоните вашему провайдеру и просите пробросить интересующий Вас порт.

И так, пример настройки роутера будет показан на терминале от Ростелеком. Заходим в настройки маршрутизатора, введя в строку браузера его локальный IP адрес: 192.168.0.1

Добавьте описание

Переходим в Сеть и ищем пункт меню связанный с портами. У нас это так и называется проброс портов

Здесь же сразу вводим данные порта, который хотим сделать общедоступным.

Добавьте описание

Ставим галочку на Включено, даём осмысленное название Deadlock Server, указываем локальный IP нашего компьютера(хост), указываем порт и ставим TCP/UDP. Нажимаем добавить.

Добавьте описание

Готово, теперь мы можем приступить к проверке общедоступности нашего сервера.

Как проверить открыт ли порт

Все очень просто! После всех настроек брандмауэра и роутера — запускайте ваш сервер Deadlock и зайдите на сайт для проверки порта.

Добавьте описание

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

Сервер готов

Используйте свой общедоступный IP, чтобы другие игроки могли подключиться к вам. Чтобы узнать свой IP-адрес, используйте сайт на котором мы ранее проверяли порт.

Добавьте описание

Теперь игроки могут подключиться к нам, используя команду в консоли игры connect 228.28.228.73:27015

Таким образом мы создали собственный сервер Deadlock для игры с друзьями! Вы можете дополнительно настроить его, используя консольные команды сервера.

Аргументы запуска сервера Deadlock

Так же мы можем указать дополнительные аргументы для запуска сервера в скаченном bat-файле.

  • -ip — Определяет с какого IP мы будем хостить сервер. Пример: -ip 192.168.0.4
  • -port — Определяет какой порт будет использоваться для сервера. Пример: -port 27015
  • +map — Можем указать карту, которую загрузит сервер. Пример: +map street_test
  • +sv_cheats 1 — Когда установлено в 1, разрешается использование консольных "читов".