Как создать свой сервер в 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, необходимо ввести лишь одну команду в консоли игры.
Готово, вы подключились к своему серверу 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, разрешается использование консольных "читов".