Хостинг серверов Rust: Создайте свой собственный сервер

Голод, жажда и холод — это первые «противники», с которыми столкнулись игроки в онлайн-игре на выживание Rust. По мере продвижения вперед враждебные животные и, конечно же, другие игроки на сервере Rust поджидают в виде опасных для жизни испытаний. В феврале 2018 года Rust была выпущена как полноценная игра на Steam после длительного этапа Early Access, хотя команда разработчиков Facepunch Studios, вероятно, только мечтала, что игра станет одним из самых горячих мультиплееров на сцене Twitch.

Сообщество игроков распределено между серверами Rust, причем различаются официальные серверы разработчика и серверы сообщества или модифицированные серверы, которые размещаются и управляются самими геймерами. Мы расскажем о преимуществах частного сервера Rust и о том, каким требованиям должна соответствовать ваша система для этого. Затем мы покажем вам, как шаг за шагом создать свой собственный сервер Rust и запустить его в работу.

Сервер Rust: Хостинг на домашнем компьютере или аренда сервера?

Создание собственного выделенного сервера Rust дает вам возможность наслаждаться Rust так, как вы всегда хотели. Как администратор сервера, вы можете решать, на что делать упор — PvE или PvP, на какой карте играть и насколько большим должен быть игровой мир в целом. Используйте расширение белого списка, например uMod-плагин «Whitelist by Wulf», чтобы вы могли играть в приватный раунд Rust, в котором можете участвовать только вы и ваши друзья. Другими словами, вы имеете полный контроль и можете настроить игру на выживание по своему вкусу.

Выделенное серверное программное обеспечение Rust может работать параллельно с игрой, поэтому теоретически вы можете разместить свой собственный сервер Rust прямо на домашнем компьютере и присоединиться к нему с того же устройства. Однако важно помнить, что оба приложения требуют вычислительной мощности, энергии и широкополосных ресурсов. Если у вас нет высокопроизводительной системы и отличного интернет-соединения, рекомендуется арендовать сервер Rust у провайдера.

Каковы системные требования для сервера Rust?

Не следует недооценивать требования к аппаратному обеспечению сервера Rust. Несмотря на то, что многопользовательский режим не предъявляет самых высоких требований к графике, сервер должен обладать большой мощностью, чтобы огромный внутриигровой мир был доступен всем игрокам. Поэтому тип и размер карты так же важны для требуемого оборудования, как и количество активных игроков. Количество используемых плагинов также играет большую роль в том, сколько вычислительной мощности вам потребуется. Мы обобщили для вас наиболее важные данные о производительности для бесперебойной работы сервера Rust.

Процессор (CPU)

Если вы хотите запустить сервер Rust, очень хорошая производительность процессора — одно из самых важных требований. Даже для небольших частных серверов для вас и ваших друзей следует использовать процессор с частотой не менее 3,4 ГГц. Для игрового мира, который хочет предложить место для нескольких сотен игроков, требуется 4 ГГц. Есть один важный фактор, который вы должны иметь в виду: Программное обеспечение выделенного сервера Rust в основном разработано как одноядерное приложение. По этой причине для обеспечения оптимальной производительности рекомендуется использовать хост-систему с высокой производительностью одного ядра, так как распределение ее по нескольким ядрам является компромиссным и автоматически снижает потенциал производительности.

Память (ОЗУ)

Когда вы думаете о том, какой объем оперативной или постоянной памяти вам необходим, очень важно иметь базовое представление о размере вашего сервера Rust. Если вы планируете стандартный размер карты в три квадратных километра для избранной, небольшой группы игроков из пяти-десяти человек и без использования большого количества модов, вы можете планировать минимально рекомендуемые 4-6 гигабайт оперативной памяти для вашего выделенного сервера. Если вы хотите создать и разместить сервер Rust, на котором могут одновременно находиться сотни игроков (в среднем на публичных серверах Rust активно размещается около 50 игроков), рекомендуется использовать не менее 8-16 гигабайт оперативной памяти.

Примечание

Информируйте себя о необходимых дополнительных ресурсах, если в дальнейшем вы захотите расширить и индивидуализировать свой Rust-сервер с помощью модификаций!

Место на жестком диске

Для базовой установки выделенного сервера Rust вам, скорее всего, потребуется около 6 гигабайт места на жестком диске. Однако с самого начала следует предусмотреть дополнительное место для хранения пользовательских файлов и любых модификаций. Поэтому для долгосрочного хостинга серверов Rust рекомендуется минимальная квота дискового пространства в 32 гигабайта, что легко достижимо при современном аппаратном обеспечении.

Примечание:

Классические HDD-диски или более мощные SSD? Этот вопрос не имеет большого значения при размещении сервера Rust. Однако благодаря более высокой скорости записи и чтения SSD-дисков, а также тому, что они резко подешевели, есть много аргументов в пользу использования более современного решения для хранения данных.

Операционная система

Что касается операционной системы, вы можете выбирать между приложениями Microsoft (Windows Server 2019, Windows Server 2016) и Linux (Ubuntu, Debian, CentOS, OpenSUSE). Серверное программное обеспечение «SteamCMD», с помощью которого вы также можете использовать другие выделенные серверы, например, CS:GO Server, технически доступно и для macOS, но при установке на систему iOS от Apple часто возникают проблемы.

Ваша операционная система также будет использовать ресурсы на вашем сервере. Для Windows Server 2016, например, Microsoft заявила следующие минимальные требования:

1,4 ГГц процессор (64-бит)

  • 512 МБ или 2 ГБ оперативной памяти (без графического пользовательского интерфейса или с ним соответственно)
  • 32 ГБ места на жестком диске

Для установки популярного дистрибутива Linux Ubuntu разработчик Canonical рекомендует следующие минимальные значения (версия 20.04):

  • 2 ГГц процессор (64-бит)
  • 4 ГБ ОПЕРАТИВНОЙ ПАМЯТИ
  • 25 ГБ места на жестком диске

Значительно более тонкая версия Ubuntu Server Edition (без графического пользовательского интерфейса) в качестве альтернативы уже работает с процессором 1 ГГц (64-бит), 1 ГБ оперативной памяти и 2,5 ГБ места на жестком диске.

Потребность в широкополосном доступе

Интернет-соединение вашего сервера Rust не менее важно, чем аппаратное обеспечение самого сервера. Низкий пинг (также известный как «латентность») как на стороне сервера, так и на стороне игрока позволит миру Rust, насыщенному действиями, стать незабываемым онлайн-опытом. Что касается сервера, то решающее значение имеет скорость загрузки («uplink» или «upstream»). Чем больше скорость загрузки, доступная вашему серверу на одного игрока, тем быстрее данные сервера достигают игроков.

Примечание:

Восходящий поток интернет-соединений оказывается значительно ниже, чем нисходящий: Например, классические линии DSL 16,000 предлагают скорость загрузки до 16 Мбит/с, но часто скорость загрузки составляет всего от 1 до 2 Мбит/с!

Разработчик Facepunch Studios не предоставляет официальной информации о рекомендуемой скорости загрузки на одного пользователя. Однако вы можете ориентироваться на рекомендации, опубликованные Valve (разработчиком серверного инструмента SteamCMD) для Source-игр, таких как CS:GO, CS:Source или Apex Legends, которые составляют 53,4 Кбит/с на игрока. В зависимости от количества игроков, это приводит к следующим требованиям к широкополосной связи для сервера Rust:

Активные игроки на сервере Мин. скорость загрузки
5 267 Кбит/с
50 2.670 Кбит/с (2,67 Мбит/с)
100 5.340 Кбит/с (5,34 Мбит/с)
200 10.680 Кбит/с (10,68 Мбит/с)
500 26.700 Кбит/с (26,7 Мбит/с)

Rust-Server хостинг с IONOS: какая модель сервера идеальна?

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

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

  • Выделенный сервер (либо управляемый самостоятельно, либо управляемый IONOS)
  • vServer (виртуальный частный сервер)
  • облачный сервер
Совет

Часто проводят различие между «выделенным» и «общим» оборудованием для серверов. Что представляют собой эти два подхода и чем они отличаются друг от друга, рассказывается в нашей статье «Shared Hosting vs. Dedicated Hosting».

Варианты серверов IONOS — полезное сравнение

Три упомянутых варианта серверов IONOS различаются по цене, а также по способу предоставления ресурсов.

Примечание

Какое бы серверное решение вы ни выбрали, IONOS гарантирует наличие внешнего широкополосного соединения со скоростью до 400 Мбит/с.

Если вы арендуете, например, облачный сервер, вы получите доступ к виртуализированным ресурсам, которые вы сможете в любой момент настроить с помощью панели IONOS Cloud Panel. Поскольку услуга тарифицируется поминутно, в конце месяца вы платите только за те ресурсы, которые использовали. Такая точная тарификация представляет собой разницу с пакетом vServer. В этом случае арендуемые ресурсы виртуализируются — но в фиксированной конфигурации, за которую взимается фиксированная ежемесячная сумма. Используете ли вы сервер Rust в течение этого периода или нет, не влияет на ценообразование. Однако если вы планируете постоянную эксплуатацию, vServer будет значительно дешевле облачного сервера.

Однако вариант, который мы рекомендуем для сервера Rust в IONOS, — это третья модель: выделенный сервер. Арендуя выделенный сервер, вы получаете доступ к ресурсам, которые предоставляются исключительно для вас. Мощный одноядерный процессор с производительностью до 3,8 ГГц (4,2 ГГц Turbo Boost) идеально подходит для размещения сервера Rust.

Три примера серверов Rust и соответствующие им тарифы на серверы IONOS

Для трех перечисленных примеров серверов от IONOS существуют разные тарифы, которые отличаются, прежде всего, производительностью и стоимостью. Поэтому, если вы хотите создать свой сервер Rust с помощью IONOS, сначала выберите модель, а затем тариф, который обеспечит вам доступ к необходимым ресурсам — процессору, памяти и дисковому пространству.

В таблице ниже мы сравнили три возможных сценария для сервера Rust и назначили соответствующие подходящие тарифы для vServer, Cloud Server и Dedicated Server с IONOS.

 

Минимальные требования (включая операционную систему)

Рекомендуемый vServer

Рекомендуемый облачный сервер

Рекомендуемый выделенный сервер

Сервер для 2-5 игроков (стандартная карта без/с небольшим количеством модов)

Windows: 3,4 ГГц (мин. 3 vCores), 6 ГБ ОЗУ, 40 ГБ дискового пространства

 

Linux: 3,4 ГГц (мин. 3 vCores), 5 ГБ ОЗУ, 10 ГБ дискового пространства.

IONOS Virtual Server Cloud XL (VPS XL) или IONOS Virtual Server Cloud RAM L (VPS L RAM)

IONOS Cloud Server XL

Выделенный сервер L-16 HDD или SSD

Сервер для 50 игроков (отдельные карты/моды)

Windows: 4,0 ГГц (мин. 3 vCores), 10 ГБ ОЗУ, 50 ГБ дискового пространства

 

Linux: 4,0 ГГц (мин. 3 vCores), 9 ГБ ОЗУ, 20 ГБ места для хранения данных

IONOS Virtual Server Cloud RAM L (VPS L RAM)

IONOS Cloud Server RAM XL

Выделенный сервер L-16 HDD или SSD

Сервер для 500 игроков (отдельные карты/моды)

Windows: 4,6 ГГц (мин. 4 vCores), 16 ГБ ОЗУ, 70 ГБ дискового пространства

 

Linux: 4,6 ГГц (мин. 4 vCores), 16 ГБ ОЗУ, 40 ГБ дискового пространства

IONOS Virtual Server Cloud RAM XL (VPS XL RAM)

IONOS Cloud Server RAM XL

Выделенный сервер L-16 HDD или SSD

Хостинг серверов Rust: Пошаговое руководство (Windows Server)

Как только у вас будет готово оборудование, вы сможете приступить к созданию своего персонального Rust-сервера. Шаги, которые необходимо предпринять в качестве клиента IONOS (vServer, Cloud Server, Dedicated Server), описаны в следующих инструкциях. В данном случае в качестве системной основы мы выбрали операционную систему Microsoft Windows Server 2016.

Шаг 1: Создание подключения к серверу

Чтобы работать с арендованными ресурсами, на первом этапе необходимо подключиться к серверу. Для этого вы можете установить удаленное соединение с сервером со своего компьютера, которое удобно настроить через панель IONOS Cloud Panel. Войдите в систему через страницу входа, указав свои личные данные клиента, затем перейдите в раздел «Server & Cloud».

Теперь нажмите на запись сервера, на котором вы хотите запустить свой сервер Rust. Панель автоматически покажет вам самую важную информацию и данные доступа. В этом месте вы также найдете ссылку для загрузки для настройки удаленного соединения, на которую вы теперь нажмете:

Подтвердите выбранный по умолчанию вариант («Remote Desktop Connection») нажатием «OK» или сначала сохраните файл локально, а затем запустите его двойным щелчком. В последующем диалоговом окне нажмите «Подключиться».

Теперь вам будет предложено ввести данные доступа к серверу. Для этого нажмите на «Дополнительные параметры» и «Использовать другую учетную запись». Если вы еще не определили индивидуальные данные для входа, вы найдете свой личный «начальный пароль» в данных доступа в Облачной панели.

Примечание

При первом подключении к серверу вы получите предупреждение о безопасности, поскольку сертификат безопасности сервера еще не является доверенным. Вы можете согласиться на удаленное подключение с помощью кнопки «Да».

Шаг 2: Установите SteamCMD

После того как соединение с сервером установлено, установите серверное программное обеспечение SteamCMD — оно доступно для Windows по следующей ссылке для загрузки.

Примечание

На информационной странице SteamCMD на форуме Valve вы можете найти подробные инструкции по установке серверного ПО на Linux.

После загрузки распакуйте заархивированный файл в любой каталог на вашем сервере, например, C:SteamCMD, а затем дважды щелкните по распакованному файлу steamcmd.exe, чтобы начать установку из командной строки Windows. После успешной установки у вас появится приглашение Steam>.

Шаг 3: Установите выделенный сервер Rust

Теперь вы можете загрузить и установить программное обеспечение выделенного сервера для Rust через командную строку Steam. Для этого сначала укажите директорию установки (мы используем C:rust-server), набрав и выполнив следующую команду:

force_install_dir C:rust-server

Следующим шагом будет вход в систему как анонимный пользователь на общедоступных серверах Steam (Steam Public):

login anonymous

Наконец, начните загрузку и установку последней версии программного обеспечения сервера Rust, используя Steam App ID 258550, завернутый в следующую команду:

app_update 258550 validate

После завершения установки выйдите из сервера Steam, набрав «quit».

Примечание

Если вы хотите обновить программное обеспечение сервера Rust позже, достаточно команды «app_update 258550».

Шаг 4: Перенаправление портов

Чтобы созданный вами сервер Rust также появился позже при выборе в игре, перенаправьте UDP-порт 28015. Только если ваш сервер разрешит связь через этот порт, связь с клиентами будет успешной. Если вы хотите выполнять команды администратора через командную строку, рекомендуется также пробросить TCP-порт 28016: Так вы сможете впоследствии отправлять команды через RCON (удаленную консоль) непосредственно из командной строки или консоли в игре (с ролью администратора).

Перенаправление портов TCP и UDP также можно очень удобно сделать через панель IONOS Cloud: Для этого снова откройте категорию «Server & Cloud», а затем последовательно пункты «Network» и «Firewall Policies» в левом боковом меню. Нажмите на сервер или операционную систему Rust в списке и в разделе «Входящие» создайте следующее правило для общей связи сервера Rust:

  • Разрешенный IP: все (просто оставьте поле пустым для этого)
  • Протокол: UDP
  • Порт(ы): 28015
  • Описание: индивидуальное описание совместного использования портов

Чтобы использовать команды RCON, добавьте еще одно правило, в котором вместо них выберите протокол TCP и порт 28106. Подтвердите оба правила, нажав кнопку «Добавить правило».

Шаг 5: Запуск сервера Rust

После включения портов настройка завершена, и вы можете запустить свой собственный сервер Rust. Самый простой способ сделать это — создать в директории сервера Rust файл BAT, который содержит всю основную информацию о сервере и игровом мире.

Итак, создайте текстовый файл в любом редакторе и введите туда следующий код:

echo off
: start
RustDedicated.exe -batchmode +server.port 28015 +server.level "Procedural Map" +server.seed 50000 +server.worldsize 3000 +server.maxplayers 50 +server.hostname "Rust Test Server" +server.description "Rust Test Server" +rcon.port 28016 +rcon.password test
goto start
Примечание

Подробную информацию об отдельных параметрах, используемых здесь, а также обо всех других командах, доступных для запуска и администрирования серверов Rust, можно найти на странице Выделенный сервер Rust в разделе Разработчики Valve.

Сохраните файл как пакетный файл, выбрав «Сохранить как…», определив для типа файла «Все файлы» и, наконец, введя имя «Start.bat». Если теперь вы запустите этот файл двойным щелчком мыши, вы запустите свой сервер Rust с простой базовой настройкой. Поскольку весь внутриигровой мир создается во время этого первого запуска, процесс обычно занимает несколько минут.

Шаг 6: присоединение к серверу Rust

После того как мир создан, вы и ваши друзья можете присоединиться к только что размещенному серверу Rust. Процедура выглядит следующим образом:

  1. Запустите Rust со своей учетной записи Steam.
  2. Нажмите кнопку «Играть».
  3. Выберите соответствующую категорию сервера — «Community» для стандартного сервера или «Modified» для сервера с модами.
  4. Введите либо имя сервера, заданное в BAT-файле, либо IP-адрес вашего сервера (доступен в панели IONOS Cloud) для фильтрации списка.
  5. Установите соединение с вашим сервером.

Если вы уже однажды подключались к своему серверу, вы найдете его снова в разделе «История»:

Если вы не можете найти свой сервер в списке, вы можете попробовать установить соединение через консоль. Для этого нажмите клавишу [F1] в игре и выполните следующую команду (замените запись «IP-адрес сервера» на IP):

connect IP-Address of Server:28015

После успешной регистрации на сервере ваше собственное приключение в Rust может наконец-то начаться!

Совет

При желании вы всегда можете украсить свой сервер собственным доменным именем и сделать его доступным через этот сервер (вместо простого IP-адреса). Зарегистрируйте желаемый домен сегодня легко и просто с помощью IONOS!

Проверка домена

Оцените статью
cdelat.ru
Добавить комментарий