Как устроен хостинг игровых серверов на VDS — преимущества, требования, создание 🎮
14 апреля 2022
Виртуальный сервер
866
0
Время чтения ≈ 11 минут
Видеоигры — явление, которое сегодня по-настоящему объединяет людей из разных стран. Миллионы пользователей по всему миру превратили любимые компьютерные развлечения в полноценную среду общения, где можно не только развлекаться, но и заводить друзей.
Наиболее продвинутые геймеры не ограничиваются готовыми решениями для онлайн-игр. Они сами формируют комфортную цифровую среду, где могут играть на высоких скоростях и по своим правилам. Именно они выбирают для размещения игр выделенные удаленные серверы.
В Eternalhost нередко обращаются клиенты, в поисках надежной и защищенной площадки для размещения своих игровых проектов. Видя постоянно повышающийся интерес, мы решили осветить тему хостинга игровых серверов в отдельной статье. Из нее вы узнаете, почему VPS считается оптимальным выбором для размещения серверов многопользовательских игр, а также что нужно для создания собственного игрового хостинга.
Собственный игровой хостинг — почему это актуально
Хотя пандемия и экономико-политические кризисы последнего времени замедлили рост игровой индустрии, статистика утверждает, что число активных геймеров на планете уже превысило отметку в 2,95 млрд человек. Согласно отчету аналитиков из Boston Consulting Group, общий объем рынка игр и киберспорта в конце прошлого года составил рекордные 175 млрд долларов.
Одним из главных факторов роста для цифровых развлечений стали многопользовательские онлайн-игры, вроде Minecraft, World of Warcraft, Lineage, Dota 2, San Andreas: Multiplayer и Counter-Strike: GO. Они позволяют геймерам создавать свои собственные виртуальные миры, полные азарта и адреналина. Есть только одна проблема — чтобы построить такую цифровую «вселенную» современной игре нужно выделить отдельную мощную машину, желательно со своим интернет-каналом.
Тут будет недостаточно ресурсов даже продвинутого ПК. Нужны свои игровые серверы, что может быть довольно дорогостоящим предприятием. Это касается не только приобретение техники, но и ее эксплуатации и технического обслуживания, что требует определенного уровня технической подготовки. Поэтому большинство энтузиастов онлайн-игр выбирает для их размещения удаленные серверы, создаваемые на базе разных видов хостинга.
Наиболее популярным решением для хостинга игр на удаленных серверах являются виртуальные серверы или VPS. Об особенностях применения этой технологии в игровой индустрии мы расскажем подробнее.
Преимущества VDS для хостинга игр
Виртуальный частный сервер (VPS/VDS) — это практически полный аналог физического сервера, только на базе технологии виртуализации. По цене эта услуга находится примерно посередине между бюджетным веб-хостингом и выделенным сервером.
Помимо доступной цены, хостинг игровых серверов на VPS обеспечивает ряд существенных преимуществ. Например, повышенную безопасность, полный root-доступ и контроль над распределением вычислительных мощностей. Ниже мы рассмотрим подробнее сильные стороны размещения онлайн-игр на виртуальном сервере.
Стоимость
Цена запуска выделенного сервера игры во многом зависит от расходов на выбранный тип хостинга. По соотношению цены и качества VPS считается «золотой серединой» для игровых серверов. Аренда выделенного сервера для игр на нем обходится значительно дешевле альтернативных типов хостинга — выделенного и облачного сервера, но не сильно превышает по цене сопоставимые по ресурсам тарифы веб-хостинга.
Гибкая настройка
С помощью root-доступа владелец игрового хостинга на VPS может контролировать любой аспект работы сервера, начиная с выбора операционной системы и заканчивая точной конфигурацией каждого отдельного порта на сервере. Полный административный доступ дает беспрецедентную гибкость любому, кто хочет полноценно управлять игровым сервером.
Лучшие ресурсы
Шаред-хостинг действительно прост в использовании, но, как правило, ему не хватает ресурсных возможностей для работы с играми. Владелец VPS оперирует не только большим количеством аппаратных ресурсов, но и может быть абсолютно уверен в их качестве.
При размещении на веб-хостинге ресурсы общего сервера распределяются по очереди между всеми учетными записями, которые в них нуждаются. На VPS количество ресурсов четко закреплено за определенным сервером, независимо от того, использует он их или нет.
Легкое масштабирование
Одна из самых важных вещей, за которой нужно следить при запуске игрового хостинга — нагрузка на сервер. Этот параметр определяет, какое количество серверных ресурсов (например, вычислительной мощности или памяти) используется в определенный момент времени.
Чем больше игроков будут одновременно использовать сервер, тем больше будет его загрузка. Превышение порога нагрузки может вызвать нехватку ресурсов и проблемы с производительностью, такие как задержки или даже сбои.
Для игрового хостинга на VPS эта проблема легко решается оперативным масштабированием. Если станет очевидно, что виртуальный сервер для игр замедляется из-за ограниченных ресурсов, их количество можно быстро увеличить и спокойно пережить даже повышенную нагрузку.
С какими сложностями можно столкнуться
Те, кто действительно серьезно относятся к запуску игрового сервера на VPS, должны принимать во внимание не только очевидные преимущества решения, но и сложности, которые могут возникнуть на этом пути.
- Уровень технической подготовки. Когда речь идет о технической стороне дела, запуск игрового сервера на VPS — это процесс далекий от развлечений и игр. Для успешного выполнения этой работы может потребоваться определенный опыт в администрировании. Хотя для работы с VPS можно использовать панель управления, тут тоже есть свои «подводные камни» Во-первых это решение имеет свои функциональные ограничения, а во-вторых — требует дополнительных вложений.
- Монетизация. Хотя аренда хостинга на базе виртуального сервера обойдется гораздо дешевле выделенного, эта стоимость всё равно станет определенным финансовым обременением для организатора. Стоит задуматься, позволит ли игра, которую предполагается разместить на VPS, окупить хотя бы часть расходов сервер? Потребует ли такой хостинг для игры дополнительных вложений в рекламное продвижение? Альтернативным решением может стать аренда Вечного VDS, который оплачивается по модели «раз и навсегда».
- Предотвращение мошенничества. При запуске игрового сервера общего доступа нужно понимать, как будут настраиваться и отслеживаться механизмы защиты от чита. Нужно ли вам доплачивать за инструменты, которые помогут вам справиться с этим? Насколько эффективно это будет осуществляться?
- Географическая зависимость. Скорость передачи информации по сети сильно зависит от того, насколько далеко геймер находится от физического местоположения сервера с игрой. Если сервер с игрой расположен в другом регионе или даже стране, пользователи могут столкнуться с неприятными задержками в игровом процессе.
Запуск игрового сервера на VPS
Что нужно для игрового сервера
Каждый, кто раньше собирал компьютер с нуля, имеет приблизительное представление о том, что необходимо для запуска игрового сервера на VPS-хостинге. Главное отличие заключается в том, что собирать приходится части не физической, а виртуальной машины. Это означает, что нужно иметь представление о таких понятиях, как типы вычислительных ресурсов, установка и настройка операционной системы и приложений (включая игру, которую нужно разместить), работа с сетевым подключением для игры.
На конкретных типах серверных ресурсов стоит остановиться подробнее. Для полноценной работы игровому серверу нужны:
- Стабильное подключение к Интернету. Основой многопользовательской игры онлайн является высокая надежность интернет-соединения, исключающее риск потери каких-либо важных игровых данных.
- Широкий интернет-канал. От этого параметра зависит пинг — скорость передачи пакетов данных от пользовательского ПК до сервера и обратно. Для того, чтобы игровой процесс на сервере, рассчитанном на 50-100 человек происходил без зависаний, желательно иметь ширину канала порядка 100 Мбит/сек.
- Статический IP-адрес. Постоянный IP-адрес необходим для любого выделенного игрового сервера — именно с его помощью геймеры и находят развлекательную онлайн площадку. Большинство провайдеров услуг VPS предоставляют своим клиентам эту опцию по умолчанию, а некоторые (как Eternalhost) закрепляют за виртуальным сервером не только статический, но и белый IP.
- Мощный процессор. Еще одним требованием к игровому хостингу является высокая вычислительная мощность, то есть скорость и производительность процессора. От этого зависит, насколько быстро сервер будет реагировать на запросы многочисленных пользователей онлайн-игры.
- Большой объем оперативной памяти . Этот параметр напрямую зависит от предполагаемого количества геймеров (числа слотов) и величины создаваемого игрового мира. Для поддержки многопользовательской игры на игровом сервере потребуется минимум 1 ГБ оперативной памяти.
- Достаточно места на диске. Популярные онлайн-игры предъявляют различные требования к объему серверного диска. Помимо места собственно для игры, а также плагинов и модов к ней, при создании сервера игры требуется учесть объем памяти, необходимый для добавления каждого участника.
- Высокоскоростные диски. Для сетевых игр крайне важна высокая скорость работы файловой системы. Поэтому при поиске качественного хостинга для игры, желательно выбирать серверы на базе быстрых SSD или NVMe дисков, а не HDD, которые отличаются более медленной скоростью случайного чтения.
К примеру. Для запуска выделенного сервера с игрой Minecraft на 10-25 игроков потребуется процессор с тактовой частотой от 2.8 ГГц, не менее 2 Гб оперативной памяти и 15 Гб на диске, а также интернет-канал от 10 Мбит/с. Официальная платформа разработчиков игры Vanilla более требовательна к потреблению ресурсов, поэтому нужно прибавить к расчету еще 50 Мб оперативной памяти на каждого игрока на сервере. Для комфортной игры в Minecraft на платформе Bukkit пользователю будет достаточно выделить дополнительно 5-10 Мб оперативки.
Помимо чисто аппаратных требований, для успешного хостинга онлайн-игр также важны уровень безопасности и качество обслуживания у хостинг-провайдера. Как и при любом выборе хостинга, нужно понимать, насколько оперативно реагирует техподдержка, делаются ли бесплатные ежедневные бекапы, есть ли защита от DDoS-атак.
Алгоритм размещения игрового сервера на VPS
- Выбор тарифа VPS. Чтобы подобрать виртуальный сервер под требования игрового хостинга, нужно правильно рассчитать количество аппаратных ресурсов, требуемых для запуска игры, а также учесть примерное число пользователей, которые будут одновременно в нее играть. Наиболее важными ресурсами, необходимыми для размещения игры на VPS, являются вычислительная мощность и память. С помощью VPS-хостинга можно настроить объем каждого типа ресурсов индивидуально.
- Установка операционной системы. На виртуальной машине можно легко установить или переустановить любую необходимую для развертывания игры ОС через панель управления услугой, в которой происходят все базовые настройки VPS.
- Конфигурация операционной системы. Помимо установки, необходимо дополнительно настроить операционную систему так, чтобы она работала как веб-сервер. Например, для ОС Windows нужно будет настроить службу IIS, а для развертывания веб-сервера на ОС Linux — установить комплект инструментов (стек) LEMP (Linux, Nginx, MySQL, PHP) или LAMP (Linux, Apache, MySQL, PHP).
Эти операции могут потребовать более продвинутых знаний в системном администрировании. - Установка игрового сервера. Как только подготовка виртуального сервера завершена, нужно зайти на него и настроить сам игровой сервер. Этот процесс будет варьироваться в зависимости от того, какая игра выбрана. Например, выделенный сервер для игр, доступных в Steam, загружаются и устанавливаются из системы SteamPipe через собственный консольный клиент SteamCMD. В других случаях нужно пользоваться документацией, предоставленной разработчиком игры, или обращаться за помощью к сообществу игры.
- Настройка политик безопасности. После того как игровой сервер установлен, следует убедиться, что группы геймеров могут пользоваться им без ущерба для себя. Подробнее о том, как обезопасить свой сервер VDS для игр можно почитать здесь.
- Настройка сетевых портов на VPS. Этот завершающий шаг позволяет предоставить доступ всем заинтересованным пользователям к игровому серверу. Процесс также варьируется в зависимости от конкретного хостинга и требует определенных технических знаний.
Хотя чисто технически можно запустить игровой хостинг на VDS без доменного имени, его наличие сильно упрощает взаимодействие пользователей с игрой. Без домена игроки будут вынуждены запоминать числовой IP-адрес сервера. Уникальное доменное имя «брендирует» игровой сервер, что дает дополнительные возможности для его рекламного и SEO-продвижения.
Заключение
VPS — проверенный вариант для создания и администрирования игровых серверов, даже при сравнительно небольшом бюджете. Он предлагает отличный баланс между ценой и производительностью, а также обладает обеспечивают гибкость настройки, масштабируемость У владельца игрового хостинга на виртуальном сервере появляются все преимущества, которые дает собственное серверное оборудование, но исчезает необходимость тратить средства на его закупку и поддержание в рабочем состоянии.
Нужен надежный, мощный и безопасный сервер для игр? Выбирайте VPS от Eternalhost — скоростные NVMe-диски, защита от DDoS и техподдержка 24/7!
Оцените материал:
[Всего голосов: 0 Средний: 0/5]
Создам хостинг игровых серверов за 13 000 руб.
, исполнитель Дмитрий (kwazar) – KworkБесконечные бесплатные правки в рамках технического задания и условий заказа. Платить нужно только за те изменения, которые выходят за рамки первоначального заказа. Подробнее
kwazar
- 5.0
- (2551)
Посмотрите другие примеры работ
в профиле kwazar
Открыть портфолио
1 из 5
Об этом кворке
Создам хостинг игровых серверов на базе Windows server.
Если вы хотите создать свой проект по игровым серверам, но не знаете куда обратится, и как это правильно сделать, то я помогу вам с этим вопросом.
Есть опыт в создании данных услуг, у самого был игровой хостинг.
Что входит в услугу:
Регистрация домена
Регистрация хостинга
Прикрепление домена к хостингу
Настройка серверной части для windows
Установка шаблона для игрового хостинга, создание сайта.
Подключение биллинг панели
Подключение игровой панели
У вас должен быть vds сервер windows со статическим адресом!
Другие кворки смотрите по ссылке:
https://kwork.ru/user/kwazar
<p>Создам хостинг игровых серверов на базе <strong>Windows server. </strong></p><p>Если вы хотите создать свой проект по <strong>игровым серверам</strong>, но не знаете куда обратится, и как это правильно сделать, то я помогу вам с этим вопросом. </p><p>Есть опыт в создании данных услуг, у самого был игровой хостинг. </p><p><strong>Что входит в услугу: </strong></p><p>Регистрация домена</p><p>Регистрация хостинга</p><p>Прикрепление домена к хостингу</p><p>Настройка серверной части для windows</p><p>Установка шаблона для игрового хостинга, создание сайта. </p><p>Подключение биллинг панели</p><p>Подключение игровой панели</p><p><strong>У вас должен быть vds сервер windows со статическим адресом! </strong></p><p><strong>Другие кворки смотрите по ссылке: </strong></p><p><strong>https://kwork.ru/user/kwazar</strong></p>
Фриланс услуга включает:
Адаптивный сайт
Установка на хостинг
Доменное имя
SEO оптимизация сайта
Форма обратной связи
Форма заказа
Онлайн консультант
Админ-панель
Срок выполнения: 30 дней
Вид: Интернет-сервис
CMS: WordPress, Хостинг игровых серверов
Язык разработки: Java, PHP
Фреймворк Java: Без фреймворка
Фреймворк PHP: Без фреймворка
Интерфейс на JavaScript: Нет
Используется CSS: Да
Фреймворк CSS: Без фреймворка
База данных: Предусмотрена
Тип БД: MySQL
Язык перевода:
Развернуть Свернуть
Гарантия возврата
Средства моментально вернутся на счет,
если что-то пойдет не так. Как это работает?
Расскажите друзьям об этом кворке
Как создать игровой сервер: Краткое руководство
Размещение собственного выделенного игрового сервера дает вам настраиваемый игровой процесс, не похожий ни на что другое.
Наряду с повышенной стабильностью и надежностью многопользовательских онлайн-игр, интенсивно использующих память, размещение собственного выделенного игрового сервера позволяет вам контролировать все аспекты игрового процесса, включая настройку игровых конфигураций и выбор игроков, которые могут подключаться к вашему серверу.
Независимо от того, играете ли вы Minecraft, Counter-Strike: Global Offensive или Rust , запуск собственного выделенного игрового сервера дает вам доступ к большему объему памяти, вычислительной мощности, пропускной способности и возможностям хранения, чем любая другая модель хостинга, а также контроль на уровне администратора над вашей вся игровая платформа.
Хотите узнать, как создать игровой сервер для своей игры или игры, в которую можно играть с друзьями? Это руководство здесь, чтобы сломать его для вас.
Ниже мы пройдем через:
- Почему вам стоит разместить собственный выделенный игровой сервер.
- Плюсы и минусы создания собственного сервера.
- Оборудование, необходимое для сборки домашнего сервера.
- Как настроить игровой сервер для Steam и других игр.
- Общие советы по выделенному игровому серверу.
Зачем размещать собственный выделенный сервер?
Общедоступные многопользовательские онлайн-игры используют хостинг клиент-сервер или одноранговый (P2P) хостинг. К сожалению, обе модели хостинга имеют недостатки, в том числе ненастраиваемые игровые конфигурации или проблемы с задержкой игрового процесса.
- Модель хостинга клиент-сервер : В модели клиент-сервер главный хост (например, более крупные издатели игр) контролирует игровые серверы. Это означает, что главный хост напрямую управляет индивидуальными соединениями для всех игроков и что отдельные игроки не имеют контроля над всеми аспектами конфигурации игры. Эта модель работает для многих любителей онлайн-геймеров, но она не позволяет заядлым игрокам контролировать свой игровой процесс на детальном уровне. Это также оставляет игроков на милость серверов основного хоста в случае возникновения проблемы.
- Модель хостинга P2P : В модели P2P игрок, инициировавший игру или имеющий наименьшую задержку, выбирается в качестве хоста для всех остальных игроков. Это означает, что компьютер главного игрока должен иметь вычислительную мощность, пропускную способность, емкость хранилища и надежное подключение к Интернету, чтобы поддерживать синхронизацию и действия для всех игроков в игре. Если хост, назначенный игроком, имеет неподходящее устройство или нестабильное подключение к Интернету, все игроки в игре столкнутся с задержками, сбоями или, что еще хуже, сбоем всей игры.
Однако, создав свой собственный выделенный сервер для игр, вы получаете доступ к частному серверу (серверу, который не использует одни и те же ресурсы с другими веб-сайтами или приложениями), который обеспечивает вам полный контроль над конфигурацией игры с большей производительностью и подключением. стабильность.
Плюсы создания собственного выделенного сервера
Создание собственного выделенного игрового сервера дает множество преимуществ, в том числе:
- Получение полного контроля над игровым процессом.
- Выбор собственного оборудования и спецификаций оборудования.
- Повышение производительности, надежности и стабильности игрового процесса.
- Создание собственных надежных протоколов безопасности.
Минусы создания собственного выделенного сервера
Хотя создание собственного выделенного игрового сервера дает много преимуществ, перед его созданием следует учесть несколько минусов. Для этих серверов требуется:
- Покупка и обслуживание дорогостоящего оборудования, оборудования, программного обеспечения и высокоскоростного подключения к Интернету.
- Работа над высокотехнологичным процессом настройки и управления сервером.
- Ежедневный мониторинг сервера.
- Управление собственной инфраструктурой кибербезопасности, такой как защита от распределенного отказа в обслуживании (DDoS).
- Оплата более высоких счетов за электроэнергию.
- Постоянное обслуживание сетевых конфигураций, таких как открытие правильных портов, настройка правил брандмауэра и т. д.
Что нужно для создания игрового сервера?
Если вы хотите пойти по пути «сделай сам», а не платить за выделенный сервер премиум-класса, технически вы можете использовать старый ПК, который у вас уже есть (хотя вам определенно придется обновить большинство компонентов), или вы можете купить компоненты у нуля, чтобы сделать игровой сервер. В общем, для игрового сервера требуются все компоненты, которые есть у игрового ПК, кроме видеокарты. К ним относятся:
- Корпус компьютера.
- Материнская плата.
- Центральный процессор (ЦП).
- Оперативная память (ОЗУ).
- Жесткий диск.
- Операционная система (ОС).
Для большинства новейших многопользовательских онлайн-игр на 32 игрока вам потребуются как минимум следующие характеристики:
- Игровой корпус со встроенными вентиляторами охлаждения.
- Материнская плата сервера.
- ЦП с минимальной тактовой частотой 2,5 ГГц.
- 8 ГБ оперативной памяти (оптимально 16 ГБ и более).
- Твердотельный накопитель (SSD) емкостью 1 ТБ с высокой скоростью чтения и записи.
- 64-битная ОС Windows или Linux (в зависимости от совместимости с игрой).
Если вы можете использовать отдельный ПК для своего выделенного игрового сервера, вы сможете освободить ресурсы на своем реальном игровом ПК. Это обеспечивает большую стабильность и надежность для обоих.
Примечание: Чем больше игроков вы хотите иметь на своем выделенном игровом сервере, тем больше нагрузка будет на ваше оборудование. Если вы планируете иметь более 32 игроков в игре, вам, вероятно, придется выбрать более мощные компоненты, чем упомянутые выше. Обязательно ознакомьтесь с требованиями к серверу вашей конкретной игры. Помимо повышения производительности, управляемый выделенный сервер от надежного поставщика обеспечивает текущее обслуживание, регулярное исправление и предлагает надежные решения для обеспечения безопасности вашего сервера. Но это всего лишь одна проблема, с которой вы столкнетесь при управлении и создании игрового сервера.
Как настроить игровой сервер с помощью Steam
Steam предлагает простой и централизованный процесс настройки выделенного игрового сервера. Прежде чем начать, убедитесь, что игра, которую вы хотите разместить, присутствует в списке выделенных серверов Steam. В этом списке указано, можете ли вы получить необходимое программное обеспечение через SteamCMD (версия Steam только для командной строки) или через клиент Steam. Кроме того, этот ресурс также предоставляет такую информацию, как:
- Если игра позволяет анонимный вход в систему или если вы должны приобрести ее для доступа к программному обеспечению выделенного сервера.
- Пошаговые инструкции по настройке выделенного сервера для некоторых популярных игр.
Примечание: Включение подключения к серверу Steam через Интернет требует определенных настроек маршрутизатора.
Использование SteamCMD
SteamCMD — это программа командной строки, позволяющая установить и настроить выделенный игровой сервер без установки клиента Steam. Прежде чем использовать SteamCMD, вы должны знать номер игрового идентификатора приложения Steam. Если в игре используется программное обеспечение выделенного сервера без собственного идентификатора приложения, обязательно проверьте каталог установки игры.
Самый простой способ использовать SteamCMD для настройки выделенного игрового сервера — использовать инструмент SteamCMD-GUI. С помощью этой удобной программы вы можете установить и запустить серверы для многих готовых к Steam игр всего за несколько кликов, а также исходные серверы для многих старых игр. Инструмент SteamCMD-GUI довольно прост в использовании, но вы должны заранее загрузить программу SteamCMD отдельно.
Популярные игры Steam для выделенных серверов
Вот некоторые из самых популярных игр Steam для выделенного игрового сервера:
- Counter-Strike: Global Offensive.
- ARK: Survival Evolved.
- Team Fortress 2.
- Террария.
- Ржавчина.
Как настроить игровой сервер для сторонних игр
Многие игры не используют Steam в качестве основы для выделенного игрового сервера, что означает, что они используют собственное серверное программное обеспечение или уникальный процесс настройки сервера. Например, Minecraft использует проприетарное программное обеспечение хостинга для создания выделенного игрового сервера с использованием вашего собственного оборудования.
Как создать свой собственный сервер Minecraft
Научиться создавать свой собственный сервер Minecraft может оказаться проще, чем вы ожидали. Чтобы начать работу, вы должны сначала загрузить серверное программное обеспечение с официального сайта Minecraft. Вы получите возможность загрузить программное обеспечение как для Java, так и для Windows 10, поэтому обязательно выберите правильную версию в соответствии с вашими потребностями.
После того, как ваша серверная программа будет загружена и запущена, она создаст дополнительные файлы и папки в любом месте, откуда вы ее запускаете. Для хозяйственных целей создайте отдельный Папка Minecraft Server , чтобы файлы оставались организованными.
При первом запуске сервера он создаст следующее:
- /logs/
- Eula.txt
- server.properties
Оттуда откройте eula.txt, прочитайте файл, измените последнюю строку из eula=false в eula=true в текстовом редакторе и сохраните его. Это означает, что вы ознакомились с лицензионным соглашением с конечным пользователем и поняли его. Когда вы снова запустите сервер, остальные файлы сервера будут заполнены. Затем вы можете настроить параметры сервера, отредактировав server.properties в текстовом редакторе.
Общий процесс установки сервера Minecraft заключается в установке Java, запуске сервера, принятии лицензионного соглашения с конечным пользователем и повторном запуске. Подробную информацию о настройке сервера Minecraft см. в учебнике Minecraft Wiki.
Советы по выделенному игровому серверу
Если вы планируете создать собственный выделенный сервер дома и управлять им, следует помнить несколько советов, в том числе:
Удаленное управление
Удаленное управление — надежный вариант, когда встроенные инструменты администрирования сервера для игр не обеспечивают достаточного контроля. Инструменты виртуальных сетевых вычислений (VNC), такие как TeamViewer или Microsoft Remote Desktop Connection, могут подключаться к вашему выделенному игровому серверу с рабочего стола вашего реального игрового ПК или другого удаленного устройства и изменять конфигурации, как если бы вы были подключены напрямую. Это решение упрощает удаленное управление выделенным сервером.
Конфигурация маршрутизатора
- Переадресация портов : Для запуска оптимизированного выделенного игрового сервера необходимо использовать переадресацию портов. Этот процесс успешно позволяет внешнему трафику достигать ПК в вашей сети через маршрутизатор. Проще говоря, вы можете думать о переадресации портов как об открытии двери в вашем маршрутизаторе для входа внешнего трафика. Переадресация портов может увеличить скорость соединения, уменьшить время ожидания в лобби и улучшить общий игровой процесс.
- Динамический DNS : Многие провайдеры кабельных и цифровых абонентских линий (DSL) часто меняют IP-адрес службы своих клиентов. Это делает невозможным доступ к нему для тех, кто находится за пределами сети, не зная текущего IP-адреса. Программное обеспечение Dynamic DNS (DDNS), которое может находиться в вашем маршрутизаторе или на вашем ПК, обнаруживает каждое изменение IP-адреса и уведомляет поставщика услуг DDNS. Кроме того, многие провайдеры DDNS позволяют вам иметь простое доменное имя, которым вы можете поделиться с другими (а не сложный IP-адрес), которое всегда указывает на правильный IP-адрес.
Хостинг на управляемом выделенном сервере: более простая альтернатива
Изучение того, как создать игровой сервер, может оказаться непосильным процессом.
От покупки и обслуживания дорогостоящего оборудования, оборудования и программного обеспечения до необходимости технических знаний для ежедневной настройки и управления вашим сервером — перед созданием собственного выделенного игрового сервера дома необходимо учитывать множество факторов.
К счастью, есть способ воспользоваться всеми преимуществами выделенного игрового сервера, не беспокоясь о том, чтобы запускать его самостоятельно: управляемый хостинг выделенного сервера.
Размещение управляемого выделенного сервера у профессионального провайдера позволяет легко, недорого, безопасно и быстро настроить собственный частный игровой сервер.
В Liquid Web мы предоставляем полностью настраиваемый хостинг на выделенном сервере, поэтому вам не нужно беспокоиться о стоимости оборудования, процессе настройки сервера или угрозах безопасности, таких как DDoS-атаки. Мы даже предоставляем вам полный доступ root или администратора к вашему серверу, что позволяет вам поддерживать необходимый уровень контроля.
Кроме того, вы можете использовать наши управляемые выделенные серверы как для Steam, так и для других игр. При условии, что операционная система сервера совместима с конкретной игрой, нет предела возможностям с полным доступом root и администратора (чего вы также можете ожидать от наших выделенных серверов).
Кроме того, мы обеспечиваем мониторинг серверов в режиме реального времени, 100% гарантию мощности и безотказной работы сети, а также доступ к параметрам с более высокой пропускной способностью — все это для обеспечения бесперебойной игры.
Узнайте, как легко настроить собственный выделенный сервер для игр с помощью Liquid Web уже сегодня.
Как настроить выделенный игровой сервер
Перейти к основному содержаниюКогда вы покупаете по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Вот как это работает.
Настройка выделенного игрового сервера для самых популярных игр
Не позволяйте компонентам вашего компьютера отключаться только потому, что они были заменены при обновлении; верните их на работу! В половине десяти самых популярных игр в Steam есть возможность настроить весь игровой процесс, вплоть до запуска собственного выделенного сервера. Собираетесь ли вы сидеть сложа руки и играть в игру так, как ее представлял кто-то другой, или вы собираетесь схватить козла за рога, запустить свой собственный сервер и сделать его личным?
Зачем запускать сервер в своей локальной сети вместо удаленного хостинга (арендованный сервер)?
Есть много причин, по которым люди арендуют сервер у удаленного поставщика; начиная от доступности полосы пропускания, выделенной поддержки или даже для устранения любых преимуществ задержки между игроком и хостом.
Удаленный хостинг иногда может быть головной болью. Некоторые службы хостинга по аренде серверов не обновляют серверное программное обеспечение сайта в течение многих дней после выпуска обновления игры. Разместив сервер самостоятельно на отдельной машине, вы можете управлять им и обновлять его, как только захотите, а стоимость заключается только в электроэнергии, необходимой для работы системы. Все, что вам нужно, это сохранить детали, которые вы заменяете при обновлении, и построить из них новую систему. Конечно, это может быть старая технология, но большинству выделенных серверов для игр не требуется много.
В чем преимущество собственного выделенного сервера?
Выделенный сервер зачастую более стабилен, чем сам игровой клиент. Если что-то пойдет не так на вашем игровом компьютере и вам нужно закрыть игру или перезагрузить систему, те, кто подключен к серверу, все равно смогут играть и наслаждаться игрой.
Удаленное управление (VNC)
Иногда встроенных инструментов администрирования сервера для игр недостаточно. Вот тут и приходит на помощь удаленное управление. Существует множество вариантов удаленного управления сервером. Самая популярная программа VNC — TeamViewer, за ней следует Microsoft Remote Desktop Connection.
Для современных систем Windows можно использовать бесплатное программное обеспечение для подключения к удаленному рабочему столу от Microsoft. RDC позволяет вам подключаться к другому компьютеру, используя учетные данные для входа, как если бы вы физически находились за этим компьютером. Как сообщается на Windows Central (http://www.windowscentral.com/you-do-not-need-activate-windows-10 ), Microsoft ослабила контроль над неактивированными копиями Windows 10.
Чтобы узнать больше о Microsoft Remote Desktop Connection, посетите страницу Microsoft RDC: http://windows.microsoft.com/en-us/windows/remote-desktop-connection-faq (откроется в новой вкладке).
Серверы голосового чата
Возможно, вы играете в многопользовательскую игру, в которой нельзя использовать частные выделенные серверы. В наши дни голосовой чат стал ожидаемой функцией большинства многопользовательских игр, а требования к серверу за последнее десятилетие изменились очень мало. Если вы можете транслировать на Twitch или даже видеочат в Skype, у вас более чем достаточно пропускной способности для размещения сервера голосового чата для вашей гильдии/клана/группы. Предположим, что скорость передачи данных на одного подключенного пользователя не превышает 64 Кбит/с (10 пользователей = требуется загрузка со скоростью 640 Кбит/с).
Общие игры
Minecraft
Получите серверное программное обеспечение с официального сайта по адресу (http://minecraft.net/download (откроется в новой вкладке)). Эта программа создаст дополнительные файлы и папки в том месте, откуда вы ее запускаете. Рекомендуется запускать его из новой папки (например, D:\Minecraft Server\)
При первом запуске сервера будут созданы следующие файлы: /logs/, eula.txt и server.properties. Откройте файл eula.txt, прочитайте его (если хотите), затем измените последнюю строку с eula=false на eula=true и сохраните ее.
Запустите сервер еще раз, и остальные файлы сервера будут сгенерированы.
Отредактируйте server.properties с помощью текстового редактора, например блокнота, и внесите необходимые изменения. Полный список того, что делает каждое свойство, см. на вики: http://minecraft.gamepedia.com/Server.properties (открывается в новой вкладке)
Обратите внимание/измените настройку порта для конфигурации маршрутизатора: «server-port= 25565” (строка по умолчанию 11).
Игры на основе Steam
Проверьте, есть ли игра, которую вы хотите разместить, в списке выделенных серверов в Steam: https://developer.valvesoftware.com/wiki/Dedicated_Servers_List (откроется в новой вкладке).
Этот список содержит информацию о том, можете ли вы получить программное обеспечение выделенного сервера с помощью программы SteamCMD или через клиент Steam. В нем также будет указано, допускает ли игра анонимный вход в систему или вам необходимо приобрести игру, чтобы получить доступ к программному обеспечению выделенного сервера.
SteamCMD
SteamCMD — это программа командной строки, которая позволяет устанавливать программное обеспечение, такое как выделенные серверы, без необходимости установки клиента Steam (https://developer.valvesoftware.com/wiki/SteamCMD (открывается в новой вкладке). )).
Использование SteamCMD предполагает, что вы знаете идентификатор программы, которую хотите загрузить или обновить.
Самый простой способ использовать SteamCMD для установки выделенного сервера — использовать SteamCMD-GUI (https://github. com/DioJoestar/SteamCMD-GUI/releases (откроется в новой вкладке)). Эта программа позволяет выбрать все нужные переменные, а затем установить их в один клик. Он даже позволяет запускать большинство исходных серверов. Использовать инструмент SteamCMD-GUI довольно просто. Вам нужно будет установить программу SteamCMD перед использованием отдельно; для этого есть быстрая кнопка в инструменте с графическим интерфейсом.
Для игр Steam с программным обеспечением выделенного сервера, у которого нет собственного независимого идентификатора приложения, проверьте каталог установки игры: (SteamInstall или SteamLibrary)\SteamApps\common\(Game Name)\ или на веб-сайте игры или вики.
Counter-Strike: Global Offensive
Получение: только SteamCMD, разрешено анонимно. Идентификатор приложения: 740.
Установка через SteamCMD-GUI работает хорошо, но запуск сервера потребует от вас знакомства со сложностями программного обеспечения исходного выделенного сервера (srcds.exe), которое запускает все серверы движка Source.
Для начинающих выделенных серверов CS:GO пакетный файл pyr0s-csgo-server-launcher (http://code.google.com/p/pyr0s-csgo-server-launcher/ ) в основном автоматизирует настройка и запуск сервера, что упрощает запуск собственного сервера CS:GO.
Если вы хотите дополнительно настроить свой сервер, мы рекомендуем прочитать дополнительную информацию о настройке выделенного сервера CS:GO на вики Valve Developer (https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive_Dedicated_Servers (откроется в новой вкладке). )).
ARK: Survival Evolved
Получение: SteamCMD и клиент Steam. Идентификатор приложения: 376030 (примечание: его нет на странице списка DS). Во всех других руководствах будет указано, что нужно загрузить приложение с идентификатором 346110, для чего требуется вход в Steam через SteamCMD и покупка игры.
Лучше всего управлять этим сервером с помощью бесплатного диспетчера серверов Ark (http://forum.arkservermanager.com/ (откроется в новой вкладке)). Эта программа будет управлять практически всеми аспектами сервера, включая установку и обновления SteamCMD. Ark Server Manager использует идентификатор 376030, а это означает, что вам не нужно беспокоиться о вводе учетных данных логики в стороннюю программу. Если вы не хотите использовать графический интерфейс для запуска сервера, неофициальная вики для игры предоставляет лучшую информацию о том, как настроить сервер вручную, по адресу http://ark-survival-evolved.wikia.com/wiki/Dedicated_Server_Setup. (откроется в новой вкладке).
Этот сервер использует относительно большое количество ресурсов.
Team Fortress 2
Получение: только SteamCMD. Идентификатор приложения: 232250.
В качестве исходной игры конфигурация аналогична CS:GO; однако поддержка более ограничена.
Мы рекомендуем пользователям, не знакомым с запуском сервера TF2, посетить вики-страницу, чтобы быстро приступить к работе.
В отличие от CS:GO, этот сервер легко запустить из программы SteamCMD-GUI, так как большинство настроек, которые вы захотите изменить, будут находиться в файле server. cfg (вам нужно будет создать этот файл в f\cfg\ в папке установки TF2-DS. Пример этого файла для простого запуска указан на вики: https://wiki.teamfortress.com/wiki/Dedicated_server_configuration#Example_Server.cfg_for_TF2_dedicated_server (открывается в новой вкладке) ) .
Space Engineers
SteamCMD, клиент Steam, автоматически загружается с игровым клиентом на \DedicatedServer(64) и в виде .zip в \Tools\ Идентификатор приложения: 298740.
Запустите SpaceEngineersDedicated.exe от имени администратора (или просто нажмите кнопку [ Запуск от имени администратора!] внутри программы) из папки, которая лучше всего подходит для вашей системы: DedicatedServer для x86 или DedicatedServer64 для 64bit.
Если вы хотите запустить сервер строго только в консольном режиме, то выберите Local/Console и [Continue to server configuration]. Это позволит вам настроить параметры сервера так же, как и в клиенте, но с еще несколькими хитростями.
Если вы хотите запустить сервер как системную службу с открытым окном конфигурации (не требуется для запуска или продолжения работы сервера), нажмите [Добавить новый экземпляр] и дайте службе имя, чтобы вы могли ее распознать. . Если вы запустите новый экземпляр службы, он автоматически сконфигурируется для запуска при запуске Windows. Вы можете добавить множество услуг; каждый может управлять множеством различных сохранений и настроек мира.
Terraria
Нет отдельного идентификатора приложения; автоматически загружается вместе с игровым клиентом. Вы можете получить серверное программное обеспечение от разработчиков, не загружая игру, а также сторонний инструмент с графическим интерфейсом для сервера — посетите официальную страницу Terraria Wiki Server для получения дополнительной информации: http://terraria.gamepedia.com/Server ( открывается в новой вкладке).
Идентификатор приложения Terraria: 105600 — для загрузки требуется вход в SteamCMD.
Убедитесь, что установлено необходимое программное обеспечение: XNA Framework 4.0 и .NET 4.0 Framework (для Win10 требуется только XNA).
Отредактируйте serverconfig.txt по своему вкусу и запустите start-server.bat; серверная программа очень проста и проста в использовании для всех, кто играл в эту игру.
Для выделенного сервера на отдельной машине рекомендуется игнорировать параметр – запуск Steam для этой игры, поскольку он будет работать только в том случае, если TerrariaServer.exe запускается через клиент Steam (использует функцию «Присоединиться к игре» при взаимодействии с пользователем). обойти переадресацию портов).
Конфигурация маршрутизатора
Переадресация портов
Если вы не знакомы с переадресацией портов или у вас есть вопросы относительно настройки переадресации портов на вашем маршрутизаторе, найдите конкретную информацию по настройке на http://portforward.com (открывается в новой вкладке).
Порты по умолчанию:
Teamspeak: UDP входящий (голос) 9987, TCP входящий (передача файлов) 30033, TCP входящий (serverquery) 10011, TCP входящий (TSDNS) 41144.
Исходные выделенные серверы (CS:GO, TF2, и т. д.): 27015 (TCP/UDP), 27020 (UDP) Примечание: добавьте любые другие порты, которые вы можете использовать для дополнительных серверов (например, 27015 для CS:GO, 27016 для TF2 и т. д.)
Terraria: 7777
ARK: Survival Evolved: 7777, 27015, 32330
Если ваш маршрутизатор поддерживает динамический DNS, рекомендуется настроить его. Если нет, есть альтернативные методы.
Динамический DNS (DDNS) — размещение вашего динамического IP-адреса на доменном имени
Вместо того, чтобы раздавать свой IP-адрес друзьям, дайте им легко запоминающееся доменное имя, которое всегда правильно указывает на ваш IP-адрес. Большинство игр позволяют подключаться к доменному имени вместо IP-адреса.
Dyn (ранее DynDNS) закрыл бесплатные сервисы в 2014 году, в результате чего многим домашним пользователям пришлось искать нового провайдера. К счастью, многие другие компании готовы приветствовать тех, кто ищет бесплатную и простую службу динамического DNS для своих проектов. Некоторые современные маршрутизаторы даже поставляются с учетной записью на собственном хостинге DDNS, которую вы настраиваете непосредственно на своем маршрутизаторе.
Вот краткий список бесплатных сервисов, которые вы можете использовать для своего домашнего сервера:
FreeDNS (https://freedns. afraid.org/ )
DtDNS (https://www.dtdns.com/ (открывается в новой вкладке))
DuckDNS (http://duckdns.org/ (открывается в новой вкладке))
No-IP (https:// www.noip.com/ (открывается в новой вкладке))
EntryDNS (https://entrydns.net/ (открывается в новой вкладке))
Начинайте строить!
Многие из нас обновляют свои компьютеры и задаются вопросом, что делать с деталями, которые мы только что заменили. Очень часто эти детали пылятся на полке или в коробке. Пришло время найти им хорошее применение, превратив их в еще одну установку. Если к вам когда-либо подключались другие люди, чтобы поиграть в игру, вы размещали сервер. Использование выделенного серверного программного обеспечения на удаленной машине — это то же самое, за исключением того, что вы освобождаете системные ресурсы.
Зарегистрируйтесь, чтобы получать лучший контент недели и выгодные игровые предложения, выбранные редакторами.
Свяжитесь со мной, чтобы сообщить о новостях и предложениях от других брендов Future.