Все, что вам нужно для создания игрового сервера в Linux

Играть с несколькими игроками всегда было веселее. Это началось еще с Atari 2600 и игровых автоматов. Когда наступила эпоха Интернета, игровые серверы сделали реальностью удаленную многопользовательскую игру.

С текущим поколением компьютерных игр , вы можете подключиться к серверам или запустить их самостоятельно. Minecraft, Counter-Strike и многие другие игры поддерживают многопользовательский режим на публичных и частных серверах.

Наилучшие результаты достигаются с серверами Linux. Независимо от того, работает ли игра на Windows, macOS или даже на Android, игровой сервер Linux идеально подходит.

Вот что вам нужно знать для создания игрового сервера в Linux.

Требования для создания игрового сервера

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

Это действительно зависит от того, какие игры вы планируете разместить на своем игровом сервере Linux. Итак, с чего начать?

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

Тогда есть оборудование. В основном у вас есть три варианта, все с ограничениями:

  • Компактный и доступный SBC (одноплатный компьютер), такой как Raspberry Pi.
  • Ваш компьютер, с некоторыми расширенными характеристиками системы.
  • Выделенный игровой сервер Linux, размещенный в другом месте.

Давайте рассмотрим плюсы и минусы каждого из них.

Размещение игрового сервера Linux на Raspberry Pi

Размещение игрового сервера на Raspberry Pi несложно, но вы будете ограничены в основном более старыми играми. Тем не менее, компьютер доступен по цене, имеет низкое энергопотребление и имеет встроенную беспроводную сеть и Ethernet.

Это делает его идеальным для размещения многопользовательских игровых сред, таких как Minecraft, QuakeWorld, Terraria, Windward и даже OpenTTD и FreeCiv.

Заинтересованы в использовании игрового сервера Linux на базе Raspberry Pi? Для получения дополнительной информации ознакомьтесь с нашим списком игровых серверов Raspberry Pi. Обратите внимание, что большинство игр в списке также могут быть размещены на стандартном ПК с Linux.

Используйте свой компьютер в качестве игрового сервера

Планируете использовать свой компьютер в качестве хоста многопользовательские сетевые игры? Использование вашего ПК в качестве игрового сервера под управлением Linux – разумный вариант, если у вас есть мощная установка.. Он сможет справиться с чем угодно, от Minecraft до Call of Duty: Black Ops.

Однако это имеет некоторые недостатки. Вам нужно будет оставить компьютер включенным и постоянно подключенным к сети. Также рекомендуется выделенный IP-адрес, что увеличивает потенциальные затраты.

Существует также проблема поддержания вашего сервера в актуальном состоянии, исправления ОС Linux, обеспечения безопасности и обновления оборудования при необходимости.

Аренда выделенного игрового сервера Linux

Вы также можете арендовать сервер, на который можно установить программное обеспечение игрового сервера.

Экономящее много времени, это решение для заядлых многопользовательских геймеров. Хотя выделенные игровые серверы Linux доступны по цене (примерно от 10 долларов в месяц за базовый сервер Minecraft), они представляют собой регулярный исходящий трафик, на который вы, возможно, не захотите брать обязательства.

С другой стороны, аренда сервера экономит время на обслуживание и позволяет избежать затрат на выделенный IP-адрес. Однако вы будете ограничены размещением игр, поддерживаемых выбранным вами программным обеспечением игрового сервера Linux.

GameServers.com предлагает надежное решение с хорошим качеством серверы для сетевой игры. У них также есть бесплатные серверы для популярных старых игр.

Создание игрового сервера с Linux

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

  • Доступен ли сервер?
  • Поддерживается ли сетевой многопользовательский режим?
  • Соответствует ли ваш компьютер требованиям к оборудованию?

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

Вам нужен менеджер игрового сервера?

Какой дистрибутив Linux лучше всего подходит для игрового сервера?

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

Для всех, кто плохо знаком с этим, самая доступная версия Linux, Ubuntu, станет отличным игровым сервером. Благодаря такому количеству документации, советов и блогов по этой операционной системе, не говоря уже о большом количестве поддерживаемого оборудования, настройка для размещения игр должна быть простой..

Альтернативы, которые вы можете рассмотреть, включают:

  • Debian
  • Arch Linux
  • Gentoo

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

Какие игровые серверы можно построить с помощью Linux?

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

Примеры игр:

  • Minecraft
  • Team Fortress 2 (см. выше)
  • Counter-Strike

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

В некоторых случаях вам даже не понадобится полноразмерный ПК. Например, Raspberry Pi – главный кандидат для Minecraft. Ознакомьтесь с нашим подробным руководством о том, как настроить сервер Minecraft на Raspberry Pi, чтобы узнать подробности. Для настольных ПК см. Наше руководство по настройке сервера Minecraft.

Создание игрового сервера Steam

Для Counter-Strike и других игр Steam вам понадобится игровой сервер Steam. Однако создание игрового сервера Steam немного отличается. Для максимально широкой поддержки как можно большего количества игр в Linux лучше всего использовать Ubuntu со Steam.

Обновленный список выделенных игровых серверов Steam для Linux поможет вам принять решение. Некоторые серверы требуют покупки оригинальной игры (например, Counter-Strike Global Offensive Dedicated Server). Другим (например, Terraria) оригинал не требуется.

Что это означает? Что ж, вы можете разместить игровой сервер для игры, которой у вас нет на Linux, но есть на Windows.

Игровой сервер Steam по умолчанию недоступен в Steam. После установки игрового клиента вам понадобится SteamCMD для управления вашими играми. Начните с создания пользователя Steam в вашем терминале Linux:

  useradd -m steam  

создайте и войдите в домашнюю папку пользователя:

  cd/home/steam  

Для установки в 64-битной системе добавьте репозиторий multiverse и обновите:

  sudo add-apt-repository multiverse 
sudo dpkg --add-architecture i386
sudo apt update

Наконец, установите steamcmd:

  sudo apt install lib32gcc1 steamcmd  

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

  sudo apt install steamcmd  

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

Установив SteamCMD, запустите его с:

  cd  ~ 
steamcmd

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

  анонимный вход  

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

Настройка игрового сервера Steam

Чтобы установить игровой сервер в Steam, введите имя установочного каталога:

  force_install_dir  

(где ведет к каталогу, названному в соответствии с игрой).

Steam назначает AppID как клиентам, так и серверам. Например:

Источник Counter-Strike

  • Client AppID: 240
  • Server AppID: 232330

Team Fortress 2

  • Client AppID: 440
  • Server AppID: 232250

Чтобы установить (и обновить) игровой сервер Steam:

  app_update  

Для Counter-Strike Source, используйте

  app_update 232330  

Чтобы подключиться к игровому серверу Steam, просто запустите игру на своем клиентском ПК. Если игровой сервер не определяется автоматически, выберите вариант многопользовательской или сетевой игры. Здесь должен быть указан игровой сервер, поэтому войдите и играйте.

Многопользовательская игра с менеджерами игрового сервера Linux

Наконец, Linux Game Server Managers предлагает отличное решение. Это фантастический инструмент, совместимый с большинством. LGSM может похвастаться более чем 50 серверами. Кроме того, он с открытым исходным кодом и интегрируется со SteamCMD. Инструмент командной строки позволяет быстро развертывать игровые серверы в Linux.

Узнайте больше, посетив linuxgsm.com.

Пора создавать свой игровой сервер Linux

Создать игровой сервер для Linux непросто, но есть достаточно хорошего программного обеспечения, чтобы он не усложнялся.

Независимо от того, настраиваете ли вы сервер Minecraft или готовитесь к каким-либо действиям с фрагментами в Counter-Strike Source, инструменты доступны. Если ваше оборудование подходит для этой задачи, ваш игровой сервер должен быть интересным и популярным местом для других игроков.

Поскольку вы, вероятно, захотите поболтать со своими оппонентами, вот как настроить свой собственный сервер Discord.

.

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