Запускаем свой сервер конвоя [Linux] ETS2

ETS2/ATS

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

Что нужно знать для успешной установки:
1. Знакомство с Linux, хотя бы базовое. Уметь подключаться к консоли по ssh.
2. Базовые знания Docker.
3. Немного упорства и терпения.

Почему Linux? Спросите вы, а потому что сервера Linux стоят копейки, от 55 руб / мес, можно хостить там ETS2 Convoy, благо он потребляет мало ресурсов.

Внимание: тут вам не Windows, если вы боитесь черной консоли с белыми буквами, берите WIndows сервера и хостите там.

Установка Docker и закачка ETS2 Convoy

Допустим вы купили сервер на Debian/Ubuntu и подключились к консоли ssh, установим необходимые компоненты.

1. Установим Docker

apt update; apt install curl -y; curl -fsSL https://get.docker.com -o get-docker.sh; sh get-docker.sh

2. Закачаем docker image с ETS2 Convoy

docker pull lshallo/ets2-convoy-server

Необходимые компоненты установлены, переходим к конфигурированию.

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

Переходим в папку /opt и создаем папку ets2 и в ней save-data, game-data

cd /opt; mkdir ets2; cd ets2; mkdir {game-data,save-data}

Теперь создаем файл docker-compose.yml можно в папке ets2
Копируем содержимое в файл

version: «3» services: ets2-server: image: lshallo/ets2-convoy-server container_name: ets2-convoy restart: unless-stopped tty: true network_mode: host volumes: — «/opt/ets2/game-data:/app» # server data — «/opt/ets2/save-data:/root/.local/share/Euro Truck Simulator 2» # Only needed when using custom server_packages.sii and server_packages.dat environment: — «ETS_SERVER_UPDATE_ON_START=true» # Обновить сервер при запуске — «ETS_SERVER_NAME=[RU] ETS2 Convoy server 24/7» # Имя сервера, который будет отображен в списке серверов — «ETS_SERVER_MAX_PLAYERS=8» # Максимум игроков 8. — «ETS_SERVER_PORT=27015» # Steam Query Port — «ETS_SERVER_QUERY_PORT=27016» # Steam Query Port — «ETS_SERVER_MAX_VEHICLES_TOTAL=100» # Максимум ИИ машин на сервере — «ETS_SERVER_MAX_AI_VEHICLES_PLAYER=25» # Максимум машин ИИ около игрока — «ETS_SERVER_MAX_AI_VEHICLES_PLAYER_SPAWN=25» — «ETS_SERVER_PLAYER_DAMAGE=true» # Включить урон он игроков — «ETS_SERVER_TRAFFIC=true» # Включить или выключить трафик ИИ — «ETS_SERVER_HIDE_IN_COMPANY=true» # Скрыть игрока в гараже — «ETS_SERVER_HIDE_COLLIDING=false» # Скрыть игроков в зоне без колизий — «ETS_SERVER_FORCE_SPEEDLIMITER=false» # Лимит скорости — «ETS_SERVER_MODS_OPTIONING=false» # Сервер без модов — «ETS_SERVER_NAME_TAGS=true» # Показывать теги игроков — «ETS_SERVER_FRIENDS_ONLY=false» # Сервер только для друзей (нет) — «ETS_SERVER_SHOW_SERVER=true» # Показывать сервер в глобал листе

Отредактируйте конфиг по своему желанию, комментарии оставил, думаю справитесь.

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

Остается только запустить сервер, дождаться пока все закачается и запустится.

Запуск сервера осуществляется в папке с файлом docker-compose.yml который лежит в /opt/

Переходим в папку /opt/

cd /opt/ets2

Запускаем сервер так

docker compose up -d

Останавливаем сервер так

docker compose down

P.S запуск сервера всегда осуществляется в папке с docker-compose.yml, т.к Docker будет искать этот файл, иначе он ругнется что этот файл не нашел.

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