Рекламное объявление

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

В современных играх можно не только подключаться к серверам, но даже запускать их. Будь то Майнкрафт сервер, бой Ответный ударили любой из множества названий, обычно есть способ запустить игровой сервер. Хотя игры для Linux могут показаться противоположными, есть множество игр, доступных изначально в Linux 10+ игр для Windows, в которые можно играть в Linux со SteamЕсли вы держитесь за Windows, чтобы просто играть в свои любимые игры, отпустите. Установка SteamOS теперь является жизнеспособным вариантом, и следующая коллекция заголовков иллюстрирует, какова ситуация в 2016 году. Подробнее .

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

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

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

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

Сборка игрового сервера на Linux

Создание сервера Minecraft

Настройка Майнкрафт Сервер требует серверного программного обеспечения от Mojang. К счастью, это бесплатно скачать. Linux-хостинг Майнкрафт Сервер должен нормально функционировать как в 32-, так и в 64-битных версиях Linux. Тем не менее Майнкрафт Gamepedia предполагает, что 64-битные итерации могут повысить производительность.

Нам понадобится Java для запуска Майнкрафт сервер. Linux это более совместимый 4 способа сделать Linux совместимым с еще большим количеством программного обеспечения Подробнее с установленной Java. Чтобы проверить версию Java, запустите команду

Java-версия

Если выполнение этой команды возвращает сообщение, похожее на «Java not found», вам необходимо установить его. Вы можете установить Java на Linux несколькими способами. Самым простым в Ubuntu является использование apt-get.

Перед установкой Java обновите индекс пакета:

sudo apt-get update

Затем установите Java с помощью следующей команды. Он устанавливает Java Development Kit по умолчанию (JDK):

Minecraft JDK
sudo apt-get установить default-jdk

Вы можете попробовать OpenJDK, но пользователи сообщают о большем успехе при официальной установке Oracle Java.

Ubuntu

Если вы используете Ubuntu, вам может потребоваться запустить следующие установщики пакетов, чтобы вы могли использовать

APT-надстройку хранилище 

команда:

майнкрафт общая опора
apt-get install software-properties-common. 
apt-get install python-software-properties

Затем добавьте обновление списка источников, добавьте PPA и, наконец, установите Java:

sudo apt-add-repository ppa: webupd8team / java

После добавления PPA выполните обновление:

sudo apt-get update

После завершения обновления установите Java через командную строку:

sudo apt-get установить oracle-java8-installer
Конфигурация Minecraft Java 8

Теперь у вас должна быть установлена ​​Java.

Debian

В дистрибутивах на основе Debian установка Java немного отличается. Вам нужно сканировать несвободные репозитории. Для этого добавьте non-free в файл /ect/apt/sources.list.

Фактический URL, к которому вы добавите это, будет отличаться. Например, он может читать

дебютантка http://http.us.debian.org/debian стабильный основной вклад

Поэтому новый URL будет:

дебютантка http://http.us.debian.org/debian стабильный основной вклад несвободный

Как только вы добавите несвободные, обновите список источников:

sudo apt-get update

Чтобы установить Java, запустите:

sudo apt-get установить sun-java7-jre

Arch Linux

Выполните команду:

pacman -S jre7-openjdk

Arch Linux ARMv7

На Arch Linux ARMv7 лучшим способом является установка Java из Oracle скачать здесь. Извлеките этот файл в / usr / lib / jvm и переключите Java по умолчанию на:

набор archlinux-java jdk1.7.o_60

Gentoo

Если вы используете Gentoo, просто запустите:

выйти виртуальный / JRE

Другие дистрибутивы

Всегда есть метод загрузки. Oracle предоставляет скачать пакеты для Java, которые совместимы с большинством дистрибутивов. Доступны как 32-, так и 64-битные пакеты.

Загрузите программное обеспечение сервера Minecraft

Создайте каталог для вашего Майнкрафт сервер и изменить каталог в него. Дайте ему имя («майнкрафт» - хороший выбор), затем перейдите в этот каталог.

MKDIR Minecraft
cd minecraft
cd minecraft

Затем выберите последнюю итерацию Майнкрафт серверное программное обеспечение:

DL Minecraft
wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft. Скачать / версия / 1,11 / minecraft_server.1.11.jar

Поочередно скачайте последнюю версию Майнкрафт программное обеспечение сервера по этой ссылке. Переместите банку на нужный Майнкрафт папки. Перейдите в каталог, если вы этого еще не сделали.

Наконец, запустите следующее:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Однако установить не удастся. Мы должны сначала согласиться с лицензией Eula. Войти:

nano eula.txt

Откроется файл eula.txt. Просто измените:

Minecraft Eula True
EULA = ложь

в

EULA = TRUE

Введите команду еще раз:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Подключение к серверу Minecraft

Теперь вы можете подключиться к вашей только что установленной Майнкрафт сервер, запустив Майнкрафт. Выбрать Мультиплеер. Затем дайте имя вашему серверу. Наконец, добавьте адрес машины или вашего локального ПК. Это будет IP и порт. По умолчанию порт Майнкрафт использует 25565. Таким образом, адрес сервера будет [IP-адрес]: 25565. После этого просто нажмите Готово.

Теперь, когда вы установили Майнкрафт сервер, научиться оптимизируют Майнкрафт для Linux.

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

Для Counter-Strike и других игр Steam вам понадобится игровой сервер Steam. Однако создание игрового сервера Steam немного отличается. Я использовал машину с Ubuntu 16.04 LTS. Хотя в сообщении сообщества Steam предлагается создать другую учетную запись пользователя для использования в качестве сервера Steam, я просто использовал свою учетную запись пользователя Ubuntu по умолчанию.

SteamCMD

Утилита SteamCMD позволяет запускать сервер Steam. Этот инструмент загружает и устанавливает выделенные серверы для игр Steam. Чтобы загрузить установщик SteamCMD, вставьте его в командную строку:

CD ~ PWD. mkdir steamcmd. cd ~ / steamcmd. Wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz. tar -xvzf steamcmd_linux.tar.gz
steamcmd

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

./steamcmd.sh

Установочный скрипт и обновление выполнятся. После этого попробуйте войти. Вы можете просто ввести:

Войти анонимно

Вы должны увидеть сообщение о том, что вы вошли в Steam Public анонимно.

терминал steamcmd

Подключение к серверам

Хотя SteamCMD установлен, нам все равно нужно добавить выделенные серверы. Однако есть несколько тонкостей. А именно, если Steam предоставляет выделенный сервер и он бесплатный, то анонимный вход в систему подойдет. Но некоторые серверы требуют, чтобы вы вошли в систему с учетной записью Steam.

Например, Team Fortress 2 можно играть таким образом. Не играл Team Fortress или это было какое-то время? Что ж, может быть, вам нужно вернуться TF2. Тем не менее, если Steam предлагает выделенный сервер и это не бесплатная услуга, вы должны войти в систему с учетной записью Steam. Это как если бы вы использовали клиент Steam. Ответный удар серверы должны быть настроены таким образом.

Steam назначает идентификаторы приложений для клиентов и серверов.

Counter-Strike Source

  • Клиентский AppID: 240
  • AppID сервера: 232330

Team Fortress 2

  • Клиентский AppID: 440
  • AppID сервера: 232250

Но что мы на самом деле делать с этой информацией? Нужно зайти в выделенные папки. Поэтому для Team Fortress 2 сервер, путь по умолчанию будет

/home/usr/tf2-1

Чтобы создать папку установки, запустите:

MKDIR TF2-1

Есть два способа установки игры. Если вы используете анонимный вход, просто введите:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + вход в систему анонимный + force_install_dir {каталог установки} + app_update {appid} validate + quit;

Однако, если вам нужно использовать Steam ID, вместо этого используйте:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + login {real-steam-id-here} {steam-id's-password-here} + force_install_dir {install-folder-here} + app_update {appid-here} validate + уволиться;

Поэтому для установки Team Fortress 2 сервер, введите это в командной строке:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + вход анонимный + force_install_dir / home / игровой сервер / tf2-1 + app_update 232250 validate + quit;

Некоторые конфигурации могут потребоваться в зависимости от вашей настройки. Вы можете Подробнее об этом читайте здесь. Чтобы запустить игровой сервер, перейдите в соответствующую папку и запустите ее. Мы посмотрим на Team Fortress 2 пример:

cd /home/game-server/tf2-1/;./srcds_run -secure -game tf -nohltv + порт 6005 -steamport 6105 + клиентский порт 6205

Другие Методы

В то время как предыдущие примеры охватывают игры Steam и Майнкрафтэто не единственные заголовки, для которых вы, возможно, захотите запустить сервер. И это не единственные методы создания игрового сервера в Linux. GameServers.com предлагает твердое решение. Есть платные версии, но я попробовал бесплатную Counter-Strike: Source сервер. Проверьте бесплатные серверы доступны Вот.

Как только вы запросите сервер, вы получите электронное письмо с информацией на вашем сервере. Нажмите на ссылку и следуйте инструкциям (см. Ниже). Это аккуратный сервис. Примечательно, что это особенно полезно, если у вас устаревшее оборудование или вы просто хотите отдельный сервер.

бесплатный игровой сервер

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

Хотя это отличный выбор, есть множество вариантов настройки игрового сервера Linux. Что вы используете? Дайте нам знать в комментариях ниже!

Изображение предоставлено: Aperture75 через Shutterstock.com

Мо Лонг - писатель и редактор, охватывающий все, от технологий до развлечений. Заработал английский Б.А. из Университета Северной Каролины в Чапел-Хилл, где он был ученым Робертсона. В дополнение к MUO, он был представлен в htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro и Cup of Moe.