Мы подготовили для вас простой и понятный гайд по созданию серверов для игры 7 days to die.
Если вы любите игры на выживание и хотите влиять на игровой процесс самостоятельно, то вам стоит научиться настраивать и запускать dedicated server. Эта статья поможет создать сервер игры 7 days to die и настроить его.
Настройка и запуск 7 days to die
7DTD — это песочница в жанре survival horror с открытым миром, действия которой разворачиваются во времена зомби-апокалипсиса. После её запуска вы узнаете, как выживать в столь опасной вселенной посредством подручных средств и укрытий.
Основная задача игрока в «7 дней до смерти» — подготовиться к нашествию зомби, ведь они еженедельно навещают игровых персонажей и пытаются их убить любыми доступными способами. Игрокам 7DTD необходимо возвести несколько строений и укреплений перед началом нападения. Для достижения цели они могут собрать ресурсы и воспользоваться ими по назначению.
Одной из главных особенностей игры является возможность создания выделенного сервера 7 days to die, который позволяет игрокам подстраивать игровую вселенную под себя и взаимодействовать с другими пользователя на карте. Многие геймеры выбирают 7DTD именно из-за её мультиплеерного режима. И в этом нет ничего удивительного.
Далее в этой статье мы расскажем вам, как сделать выделенный сервер 7 days to die и воспользоваться им по назначению.
Выбор хостинга
Перед созданием, настройкой и установкой dedicated server пользователю необходимо выбрать подходящего hosting-провайдера. При его выборе следует обращать внимание на следующее.
- Игровой хостинг. Хостер должен предоставлять соответствующую услугу. Не все провайдеры разрешают клиентам размещать на своих серверах игры.
- Безопасность и надежность. Хостер должен иметь положительную репутацию, обеспечивать функцию резервного копирования, а также не допускать сбоев в работе серверного оборудования.
- Доступность. Услуги провайдера должны быть доступны для вас. Лучшие компании предлагают хостинги по рыночной цене и размещают виртуальные машины в ЦОД уровня TIER III, что гарантирует доступность оборудования на уровне 99,982%. Также надёжные провайдеры не ограничены санкциями. Поэтому их сервера всегда активны и работают без сбоев. В России провайдеров вносят в специальный Реестр. Если провайдер хостинга в нём есть, то он может работать в РФ.
- Эффективность и технологическая составляющая. Хостер должен предлагать эффективные, производительные и мощные устройства и предоставлять полезные инструменты по их настройке. Иначе его услугами будет невыгодно пользоваться.
- Разнообразие тарифных планов и функционал. При выборе и рассмотрении предложений помните, что лучшие провайдеры позволяют клиентам воспользоваться всеми их инструментами по доступной стоимости.
Если вы хотите создать в 7 days to die выделенный сервер, то тогда вам следует опираться на вышеперечисленные критерии при поиске хостера.
Гайд по созданию dedicated server
Благодаря нашему гайду вы сможете понять, как в 7 days to die создать выделенный сервер на системах Linux. Он содержит только полезную информацию, поэтому настоятельно рекомендуем дочитать его до конца.
Описание и выполнение базовых задач
Начать работу вам следует с обновления системы и загрузки SteamCMD. Для её обновления вы можете воспользоваться нижеуказанной командой:
apt update && apt full-upgrade
После её исполнения вы можете сразу же скачать SteamCMD. Просто перейдите по ссылке и распакуйте скачанный файл на свой компьютер.
Важно!
Многие gameservers загружаются через консольную версию Steam. Поэтому её необходимо установить и настроить в первую очередь.
Если вы уже загрузили консольную версию «Стима», перейдите к установке зависимостей и CMD через команду:
apt install lib32gcc-s1
Затем дождитесь завершения процесса, создайте юзера в «Стиме»:
adduser --disabled-password steam
Перейдите в учетную запись и поставьте SC через команду:
su steam
Сформируйте папку для консольной версии и перейдите в неё:
mkdir ~/Steam && cd ~/Steam
И приступите к инициализации путем введения кода:
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
Если после ввода кода вы получили сообщение об ошибке «curl не найден», то не переживайте, выход есть! Вы можете установить эту утилиту при помощи введения этой команды:
apt install curl
На этом установка CMD подойдёт к концу.
Подготовка
Далее вам нужно будет сформировать папки, конфиги и т.д. Так как вы залогинены под пользователем Steam, вам нужно будет ввести команду:
whoami
Далее нужно зажать кнопки CTRL+D, и после этого инициируется разлогин.
Если вы разлогинились, то создайте папки в /opt/ путем введения кода:
mkdir -p /opt/название игры/{server,user,config}
Затем закрепите нужные папки за пользователем «Стим» через команду:
chown -R steam:steam /opt/название игры
После этого вы сможете установить игровой сервер.
Установка
Перейдите в раздел /opt/название игры:
cd /opt/наименование игры && su steam
Сформируйте загрузочный скрипт (create an install script) сервера через команду:
cat <<< '~/Steam/steamcmd.sh +force_install_dir /opt/название/server +login anonymous +app_update 294420 validate +quit' > install.sh
Позвольте скрипту запуститься через команду:
chmod 700 install.sh
Инициируйте загрузку и установку game server через:
./install.sh
После завершения процесса скачивания, скопируйте конфигурационный файл в ранее сформированную папку:
cp /opt/название/server/serverconfig.xml /opt/ наименование игры /config/
Затем подключитесь к dedicated server через WinSCP и отредактируйте конфигурацию через:
/opt/ название игры /config/
После запустите виртуальную машину, используя нижеуказанные команды:
cat <<< '[Unit]
Description=7 Название игры
After=network.target nss-lookup.target
[Service]
Type=simple
User=steam
Group=steam
PIDFile=/run/7dtd.pid
LimitNOFILE=10240
ExecStartPre=/home/steam/Steam/steamcmd.sh +force_install_dir /opt/7daystodie/server +login anonymous +app_update 294420 +quit
ExecStart=/opt/7daystodie/server/startserver.sh -configfile=/opt/7daystodie/config/serverconfig.xml
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target' > /etc/systemd/system/Название игры.service
Скрипт обновит dedicated server. После чего вы сможете самостоятельно обновить list of scripts systemd через команду:
systemctl daemon-reload
Важно!
Если вы внесли все необходимые изменения в конфиг, то следующим вашим шагом станет запуск виртуальной машины.
Запуск dedicated server и его остановка
Конфигурационный файл изменён, и вам осталось лишь научиться запускать game server и завершать его работу при необходимости. Для его запуска вы можете воспользоваться командой:
systemctl start 7daystodie.service
Также вы можете остановить его, заменив слово start на stop при введении этого кода.
Теперь вы знаете не только как создать выделенный сервер 7 days to die, но и готовы к его запуску и остановке.
Системные требования и серверное оборудование
Вот требования, предъявляемые к dedicated server:
- ОС. Сервер может работать на различных операционных системах, таких как Windows, Linux. А это значит, что вы можете выбрать любой вариант.
- CPU. Подойдут многопоточные процессоры с тактовой частотой от 2.5 ГГц и выше.
- RAM. Для оборудования, рассчитанного на восемь игроков, необходимо от 4 до 6 ГБ оперативной памяти.
- HDD/SSD. Объём хранилища виртуальной машины должен быть не менее 30-50 Гб.
- Качество и скорость соединения. Для стабильной работы gameserver требуется хорошее соединение с высокой пропускной способностью и низким пингом (минимум 1-2 Мбит/ с ограничениями в 100 мс).
При выборе и настройке dedicated server для зомби-шутера, важно учитывать все его особенности.
Где найти и купить сервер
Найти и купить его можно через поиск или сайты подбора хостингов, в том числе игровых. Они позволят найти, приобрести и затем настроить игровой мир 7DTD под себя.
Заключение
Самостоятельно создать выделенный сервер 7 days to die не так уж несложно. Помогут многочисленные размещённые в Интернете гайды и инструкции, которые позволяют игрокам полностью разобраться в игре и её настройках, включая наш.
Наш guide создан для тех, кто хочет создать и запустить dedicated server за полчаса, час или больше. Мы упростили объяснения сложных процессов, чтобы вам было легче произвести установку и настройку на своем ПК.
Воспользуйтесь нашей инструкцией, если у вас возникнут проблемы при настройке и запуске ВС.
Читайте в блоге: