Как создать игровой сервер: Как создать свой игровой сервер? Краткая рекомендация VPS сервера

Содержание

Как создать свой игровой сервер? Краткая рекомендация VPS сервера

Наверняка вы когда-то хотели, чтобы не вы играли на сервере, а у вас играли, играли на вашем сервере. Популярность игровых серверов всегда на высшем уровне, каждый раз выходят новые игры, моды, которые с нетерпением хочется опробовать. Помимо новых игр, есть игры и проекты, которые мы знаем еще с далеких 2000 годов, вспомните к примеру игру Counter-Strike 1.6, сколько же много было создано игровых серверов и как часто мы на них играли.

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

Если вы действительно хотели бы создать свой игровой сервер, первое что Вам нужно сделать, это определиться с выбором сервера, где вы будете размещать файлы игрового сервера. Для этого обратим внимание на ADMINVPS — это российская компания предоставляющая услуги по аренде сервера, хостинга, VPS/VDS и т.д.

ADMINVPS — Хостинг виртуальных серверов.

Для начала, давайте зайдем на сайт и выберем услугу

VPS/VDS. После этого авторизуйтесь и пройдите процедуру регистрации VPS/VDS. На данном сайте процедура регистрации и оформления очень проста и займет у вас не более 10 минут. После оформления вы получите бесплатное администрирование, бесплатное бэкап место, круглосуточную поддержку, которая может Вам в решении ваших проблем.

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

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

Поэтому с хостингом Вам также может помочь ADMINVPS.

Почему именно VPS/VDS сервера?

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

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

Также вы можете найти человека, который сможет Вам помочь в этом и создаст сборку под ваши запросы.

Но это также затраты, зато один раз и навсегда, после, если Вам нужно будет что-то доработать на сервере, вы сможете скачивать разные плагины и устанавливать их просто и быстро.

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

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

Переходите по ссылки и приобретайте свой хостинг – ADMINVPS

Больших Вам побед и огромных донатов!

Как создать игровой сервер на хостинге — GTA24HOST.RU

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

 

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

 

Также для запуска сервера вам понадобятся знания игровых модов будь это samp или crmp. Каждый сервер должен иметь хотя бы минимальное количество слотов для командной игры (от 50 до 500). Популярные онлайн игры очень привлекают к себе внимание в последние время, поэтому если ваш игровой сервер не сможет принять на свое пространстве 2 команды онлайн игроков, на нем вряд ли кто-то захочет играть, а также вам не с кем будет поиграть в полную мощность. Следите за оборудованием, на котором разместите сервер, ведь ping и packet loss во многих онлайн игрушках во многом зависят именно от его качества и мощности.

 

Почему нужно заказывать игровой хостинг у нас ?

 

Наш хостинг игровых серверов доступен абсолютно каждому геймеру, цены на нашем

игровом хостинге Вас приятно удивят. Для заказа онлайн игрвого сервера Вам понадобится лишь зарегистрироваться в панели управления, пополнить счёт на сумму заказываемых слотов от 50 до 500 игровых слотов доступно заказать у нас. Наш игровой хостинг показал себя, как качественный хостинг серверов samp, а так же, как хостинг серверов crmp. У нас Вы сможете создать игровой сервер и хостинг самп серверов всего за 1 рубль за слот с бесплатной базой данных MySQL.

 

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

 

 

«Как мы делали игровой хостинг» или «Наш первый Хакатон»

На днях в нашей компании FirstVDS прошел первый хакатон. Это был для нас первый опыт реализации проекта в рамках такого мероприятия. В результате мы запустили новый сервис FirstGAME всего за одну неделю.

Предыстория

Исследуя для каких целей у нас покупают VDS, мы выяснили, что заметная их часть приобретается для развертывания игровых серверов. Тогда мы решили упростить клиентам пользование нашей услугой и создать дисковые шаблоны с предустановленными игровыми серверами. Однако, пока мы подготавливали первый шаблон Minecraft и изучали системные требования игры, выяснилось, что для работы ей необходимо 1 Гб памяти минимум. Цена за такой игровой сервер получилась совсем не конкурентоспособной. Мы всё таки запустили данный шаблон в начале июля, полагая, что он будет пользоваться небольшим спросом, среди тех, кому нужен полный контроль над игровым сервером. Кроме того, мы решили, что интересно было бы сделать хостинг игровых серверов как отдельную специализированную услугу. Название придумали сразу же–
FirstGAME.

Немного подумав в этом направлении и прикинув, что нам нужно для запуска игрового хостинга, мы осознали, что запускать данный проект мы будем очень и очень долго. Нужно было задействовать много разных людей, у которых и так хватает дел. Тогда кто-то предложил: «А давайте попробуем Хакатон?». Предварительное организационное собрание мы назначили на 13 августа, пригласив на него всех сотрудников компании, желающих принять участие. Идея – создание нового интересного проекта за 1 день.

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


Листок с целями проекта выглядел следующим образом:

  • Увеличить аудиторию клиентов, сделав сервис для геймеров
  • Написать новый программный продукт для управления игровым хостингом
  • Поиграть в Хакатон, раньше мы никогда не пробовали такого формата работы
  • Рассказать всем на что мы способны (данная статья)
  • Получить опыт в новой для нас области (игры)

А требования вот так:
  • Доступно и понятно для домохозяек (никаких сложностей)
  • Конкурентная цена
  • Оно должно работать в задекларированном режиме (аптайм, регламентные работы и т. д.)
  • Хорошо документировать, чтобы пользователь мог быстро найти ответ на любой свой вопрос
  • Не менее 3х игр на старте
  • Технической поддержки не будет, только общий форум
  • Обслуживаем только физлиц
  • Начальный 100% работающий вариант должен быть сделан за 1 день, поэтому не замахиваемся на трудоемкие задачи

Поскольку у нас в штате нет своих веб-дизайнеров и программистов, мы решили пригласить их со стороны. Таким образом к нам присоединился дизайнер Евгений, с которым многие успели познакомиться ещё на Админском квартирнике, а так же группа программистов из дружественной нам компании ISPsystem, которая была заинтересованы в создании нового программного продукта.

По окончании предварительного собрания, руководитель компании Алексей сказал: «Мне кажется, я начинаю верить в успех этой затеи», что очень всех воодушевило.
Хакатон

Итак, настало 17 сентября 9 утра. До этого времени мы договорились не делать никаких предварительных работ и исследований, решили все начать с нуля. Единственное, что мы сделали к этому моменту, выкупили у кибесквотеров домен firstgame.ru.
Поехали! Задача перед нами была поставлена весьма конкретная интересная и сложная – сделать за один день работоспособный проект. Не вылизанный в деталях, не слишком глубокий, но рабочий и живой. Таким образом мы, совсем без подготовки, но с целью и со средствами в виде людских и технических ресурсов, приступили к работе.

Мы собрались в большом просторном помещении, народу было действительно много (21 человек). На стенах висело несколько полотен с текстом, повествующим о целях работы, требованиях к задуманному продукту, а так же небольшой обзор игр, с которых можно было бы начать наполнение панели.

После краткого обсуждения, мы выбрали GTA, Counter Strike 1.6, Minecraft, TF2, Left 4 Dead и TeamSpeak дополнительным бонусом. Взяли мы эти пять игр исходя из критериев массовости, стабильности, простоты/сложности поддержки и т. д. Сколько же игрушек получится по завершении дня – было не известно.

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

У нас образовалось 3 основных рабочих группы: Первая занималась разработкой сайта, контента и маркетинговыми исследованиями, вторая — изучением технической стороны игровых серверов, третья — разработкой панели управления игровыми серверами. И, разумеется, были отдельные люди, которые координировали совместную работу, обеспечивали технические ресурсы, заказывали пиццу, все фоткали и протоколировали

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

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

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

А разработчики, тем временем, проектировали ядро нового продукта, который решили назвать GSmanager (game server manager). Вот как прокомментировал свою работу один из участников этой группы, Алексей: «Конечно же, мы решили писать игровую панельку на той же основе, что и все наши продукты – на COREmanager. Была разработана следующая архитектура: Система будет многосерверной. На одном сервере разворачивается GSmanager, который отвечает за интерфейс пользователей, их учёт и учёт игровых серверов и узлов игрового кластера. К нему подключаются ноды, игровые сервера будут устанавливаться и запускаться непосредственно на них. При подключении, на ноду устанавливается специальное приложение – GSmini, которое, в свою очередь, отвечает за установку игровых серверов, настройку и управление их состоянием. Таким образом, с мастер-сервера мы сможем управлять целым игровым кластером!».

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

Наступило время перерыва (час дня) и вот некоторые впечатления ребят, выпытанные во время обеденного перерыва:

Оля, менеджер проекта: «Я удивлена нашей результативностью. Мы хорошо вписываемся в план. Никакого бардака и хаоса, все сидят и четко выполняют поставленную задачу, каждый понимает что и зачем делает».

Дима, разработчик: «Я не вижу, что происходит дальше нашего девелоперского стола, хоть столов тут и хватает. У нас проявилась структура проекта, на основе которого он будет жить. Была определена базовая функциональность, то, как будет осуществляться работа с пользователями и физическими серверами. Мы автоматизировали процесс сборки и развертывания разрабатываемой панели GSmanager на тестовый стенд. В общем, основу придумали, а сейчас поняли, что она нуждается в доработке. Форсируя события, реализовываем новые задумки и начинаем наращивать «мясо на костях». Через час попросим инфу о конфигурации и запуске разных игровых серверов».

В 2 часа, опять все собрались на своих местах и работа продолжилась. Группы начали плотнее взаимодействовать между собой обмениваясь наработками и информацией. Появились и первые негативные моменты. Оказалось, что TeamSpeak просто так продавать нельзя, необходимо лицензионное соглашение и подписание бумажек. Но мы этот вопрос не бросили, поскольку это популярное дополнение, оно обязательно должно быть у нас.

Провести тестирование под нагрузкой нам тоже не удалось, необходимых данных на эту тему в интернете тоже нашлось не много. Решили все запускать на конфиге E5-1650 / 32Gb / 2×2000 SATA, по одной ноде на каждый тип игры. Далее опытным путем мы определим потребность в железе и оптимизируем его. Поскольку посчитать более менее точно себестоимость нам не удалось, мы решили остановится на среднерыночных ценах, решив, что, наверное, люди не в убыток себе работают… Тем более, что демпинговать мы не собираемся, поскольку считаем, что это убивает рынок, а мы планируем на нем работать и делать что-то, что будет заставлять его стремится к лучшему.

У девелоперов тоже все шло не лучшим образом, первый модуль под Minecraft ребята решили сделать толпой, а далее разбиться по остальным играм, и по отработанной системе параллельно написать оставшиеся модули. Однако, споры из серии «лучшее враг хорошего» заняли слишком много времени. Группа исследователей игр, закончила свою работу и начала страдать ерундой, что слегка повлияло на общую рабочую атмосферу. Правда некоторые из них нашли себе занятие в виде наполнения сайта текстами и помощи в генерации идей для банеров и прочих маркетинговых мероприятий.

Ближе к вечеру стало окончательно ясно, что мы не успеем запустить проект сегодня. Основными причинами стали GSmanager, а так же работы по верстке сайта и его автоматизации.

Все сошлись на мнении, что мы проделали огромный объем работы и нам нужно совсем чуть-чуть для запуска проекта. Обсудили все узкие места и недочеты, определили порядок доработки: через 3 дня (в неспешном режиме, ведь у всех есть и основная работа) мы должны быть готовы к финальному тестированию, еще 2 дня берем на устранение недочетов выявленных в процессе тестирования и 24 сентября (через неделю) запускаем проект.

В итоге в пятницу, мы имели:

  1. Полностью готовый сайт с 3 самыми популярными играми
  2. Установлен и настроен GSmanager, к которому подключено 8 серверов
  3. Игровые сервера запущены в тестовом режиме
  4. На сайте можно заказать услугу, совершить оплату и практически сразу приступить к игре
  5. У маркетинга готовы все рекламные материалы, тексты новостей и пресрелизов, есть четкая стратегия по продвижению
  6. Написана данная статья

На последок хотелось бы сказать несколько слов о дальнейших планах развития проекта:
В течение октября мы добавим в GSmanager максимум функций и доведем первые четыре игры до безупречного состояния. А до конца года мы планируем увеличить количество игр до 10, более глубоко изучить рынок игрового хостинга, изучить целесообразность покупки конкурирующих компаний, с целью быстро обеспечить себе лидирующие позиции.
Вывод:

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

Как запустить игровой сервер для игры на Unity

На сегодняшний день, большая часть игр требует игровой сервер, где игроки могут взаимодействовать и общаться друг с другом. Если вы создаёте игры на Unity и хотите узнать, как создать сервер для них, то это ваш шанс.

Игровые сервера за один час

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

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

Легко и просто, вместе с правильными источниками

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

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

Получите практические навыки с лёгкостью

Данный курс разделён на короткие и интересные видеоуроки. Это делает информацию более понятной и лёгкой для освоения. Более того, главной целью данного курса является научить вас правильно справляться с поставленными задачи. Поэтому, вы можете быть уверены, после окончания этого курса, у вас будет готовый игровой сервер. Также, у вас появится набор навыков для того, чтобы создать сервер для своей игры.

Вы узнаете о том, как работают игровые сервера от опытного разработчика и преподавателя Йохана Тайеба. Он занимается преподаванием основ Unity уже многие годы. Йохан разработал и опубликовал более 100 мобильных приложений и игр. Вы точно будете в надёжных руках.

Сейчас лучшее время начать

Онлайн игры в последнее время завоевали большую часть рынка развлечений. Уже в 2016 году прибыль индустрии многопользовательских игр составила порядка 19.9 миллиардов долларов! И в ближайшем будущем онлайн игры только лишь для персональных компьютеров могут достигнуть отметки в 33.6 миллиардов долларов прибыли в год. Именно поэтому будущее онлайн игр и их разработчиков точно не подвергается сомнению.

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

Как создать игровой сервер? — Хостинг игровых серверов

Назад

Управлять игровым сервером в BayHost очень просто!

На страанице регистрации сервера необходимо указать основные параметры сервера

1. Выберите игру

2. Выберите локацию, система может предложить несколько доступных на данный момент.

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

4. Количество слотов — это условная величина харрактеризующая количество выделяемой на сервер оперативной памяти (RAM) и процессорной мощности. Количество слотов возможно в последствии изменить.

5. Период на который регистрируется сервер, по истечении этого периода потребуется продление.

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

6. Для получения скидки введите промокод.

7. Примите условия договора-оферты

8. Нажмите кнопку «Создать»

Активация игрового сервера занимает несколько секунд. После сообщения об успешной установке сервера, перейдите в раздел «Мои сервера» 

    Сервер будет автоматически активирован. После активации сервера вы и ваши друзья можете немедленно присоединиться к серверу с предоставленным IP. Вы также можете дополнительно настроить сервер с помощью мощной панели управления BayHost. С помощью панели управления сервером BayHost вы можете настроить свой сервер так, как захотите. Мы обеспечиваем полный доступ к консоли вашего сервера и всем файлам сервера через FTP. Мы предоставляем множество инструментов, не предлагаемых нашими конкурентами, например, автоматическую установку модов и автоматическое редактирование конфигурации. Если вам в чем-то нужна помощь, наша круглосуточная служба поддержки готова помочь в случае необходимости.

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

Создание простого онлайн игрового сервера для Unity

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

Например, Hearthstone игры Blizzard основан на Unity для клиента и имеет выполненную на заказ серверную сторону.

Вот несколько советов о том, как создать свой игровой сервер.

Кажется, это работает нормально, пока не появляется физическая часть: сервер должен доверять клиентам, когда они говорят, что что-то ударилось или взорвалось, а затем передает это другим клиентам.

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

  • Размер карты
  • Количество игроков
  • Данные о каждом игроке (точка здоровья, позиция, размер, скорость атаки…)
  • Любая другая информация, необходимая для принятия решений

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

  • Двигаться влево
  • Вступить в партию
  • Стрелять
  • Поверните вправо
  • и т. д…

Основываясь на действиях пользователя и его данных, сервер может запустить «simulation» игры.

  • Проверьте, разрешено ли это действие
  • Если это разрешено, имитируйте действие. Если это не так, поставьте его в очередь
  • Отправляйте пользователям информацию о том, что происходит (игрок один удар, игрок два умирает, игрок четыре хода влево и т. д..)

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

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

Если Вы играли в некоторые онлайн-игры, то, возможно, заметили, что при потере соединения с сервером есть небольшое количество времени, в течение которого вы можете продолжать играть (двигаться, стрелять и т. д.), Но ничто не движется, кроме вас. Это происходит потому, что клиент продолжает «run» игру, основанную на вашем действии, даже без информации сервера.

Однако, чтобы избежать какой-либо огромной разницы между тем, что отображается клиентом игроку, и тем, что происходит в симуляции сервера, клиент и сервер «synchronize» через регулярные промежутки времени.

Например, если вы решили двигаться влево, клиент знает скорость вашего движения, поэтому он может отображать движение, не полагаясь на сервер.

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

В Примере с левым движением, если ваша скорость движения отличается на сервере и на клиенте, когда клиент получает ордер синхронизации, вы заметите, что ваш игрок будет «teleported» из отображаемой позиции в другую. Это также может произойти, если какой-то пакет потерян или из-за высокой задержки.

Обработка lantency-это огромная проблема при создании онлайн-игры как на стороне сервера, так и на стороне клиента, и это не тема этого вопроса.

Подводя итог, ваш сервер должен

  • быть домашним
  • Получать только действия от клиентов
  • Имитация игры
  • Отправляйте клиентам информацию о происходящем
  • Синхронизация с клиентами через регулярные промежутки времени

Надеюсь, это поможет =)


Вот некоторые объяснения о том, как добавить логику внутри вашего сервера. Небольшой отказ от ответственности раньше я никогда не использовал NodeJS, поэтому я не знаю, достижимо ли это с помощью NodeJS, я обычно использую C++.

Теперь для вашей игры я предположу, что игрок может использовать только действие MOVE.

Когда пользователь подключается к вашему серверу, вы можете запустить игру. Поскольку ваш пользователь может перемещаться, это означает, что существует карта 2D, что у вашего пользователя есть размер, начальное положение и скорость. Поэтому ваш сервер должен запустить новый «GameParty» и инициализировать вышеприведенные данные. Для примера предположим, что задано следующее значение по умолчанию.

map_width = 512;
map_height = 512;
user_width = 2;
user_height = 2;
user_speed = 1;
user_posx = 20;  
user_posy = 20;

Когда клиент хочет MOVE, он посылает пакет на сервер, говоря, что он хочет двигаться. Вы можете использовать любой протокол для связи client<->server, я использую двоичный протокол, но допустим, вы используете Json

{action: move; value: left};

При этом ваш сервер будет знать, что пользователь хочет переместиться влево. Таким образом, вам просто нужно уменьшить user_posx на значение user_speed , чтобы иметь на стороне сервера свою новую позицию. Если эта позиция находится на краю карты, у вас есть два варианта, заставляющих пользователя появиться на другом краю карты запрещающего действия.

Через определенный промежуток времени ваш сервер отправит клиенту текущую позицию игрока.

как сделать частный игровой сервер?



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

мои вопросы таковы,

  • как вы редактируете игру, чтобы она шла на ваш сервер/меняла игровые данные?
  • как вы находите, какие пакеты что делают.

игра будет что-то вроде WOW, я еще не определился.

language-agnostic
Поделиться Источник blood     25 июля 2010 в 00:28

4 ответа


  • Простой Игровой Сервер

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

  • Публичный или частный сервер репозитория SVN?

    Есть ли хороший и бесплатный репозиторий SVN, который я мог бы использовать для хранения файлов в центральном месте для доступа других участников программирования? Это частный проект, поэтому я не хочу, чтобы другие имели к нему доступ. Должен ли я использовать бесплатный репозиторий или создать…



1

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

Вероятно ,вам стоит почитать об архитектуре клиент-сервера.

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

Для чего-то столь сложного, как A MMORPG, действительно важно создать прочную конструкцию системы прежде всего, это очень важно.

Поделиться Tom Gullen     25 июля 2010 в 00:32



0

Просто чтобы быть ясным, ваше намерение состоит в том, чтобы создать эмулированный сервер MMO с эффектом WOW?

Это не совсем тривиальная задача, и она несет в себе свои собственные этические последствия.

Просто для начала потребуется тонна исследований, инспекций, расшифровок, чрезвычайное внимание к деталям.

Если вы серьезно относитесь к этому, то я бы предложил поискать сетевые инструменты, которые могут помочь вам проверить трафик по всей сети и создать научный процесс проверки работы.

Опять же, следует отметить, что это отнюдь не тривиальная задача.

Поделиться Quintin Robinson     25 июля 2010 в 00:36



0

Это будет довольно сложно, так как у вас нет спецификации протокола communicaton для связи между клиентом и сервером игры.

Если вы хотите начать это, то создайте сервер, который является просто проходом. То есть все клиентские запросы пересылаются на конкретный сервер. Как только вы сгенерируете достаточно большую выборку пакетов для изучения, вы можете начать анализировать значение каждого байта (возможно). Конечно, если пакеты зашифрованы каким-либо образом (даже простым шифрованием XOR), то вам будет еще труднее понять, что означает каждый байт. Вы должны захватить набор образцов с помощью двух клиентов, запускающих снифферы, чтобы вы могли видеть, что происходит, когда один клиент что-то делает, и это должно быть отправлено всем клиентам.

Но на твоем месте я бы просто отказался от этой идеи и занялся чем-нибудь другим. Мои два цента..

Поделиться Unknown     25 июля 2010 в 00:58


  • Есть ли способ сделать частный Ruby gem без необходимости настраивать сервер?

    Я работаю над проектом, который требует использования другого gem. Я хочу сделать это gem, однако я знаю, что когда создается gem, он может быть синхронизирован w/ RubyGems и обнародован, чего я не хочу. Я также знаю, что частный сервер может быть настроен w/ утилит, таких как Gem в коробке, но я…

  • Игровой сервер с ZMQ сокетами

    Я попытался написать игровой сервер с ZMQ сокетами. Сервер использует сокет ZMQ_REP, а клиент-сокет ZMQ_REQ. Это работает только в том случае, если подключен один клиент. Если я подключаю второй клиент, то связь между сервером и первым клиентом прерывается. Какой шаблон server <-> client…



0

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

Поделиться Atiaxi     09 августа 2010 в 17:52


Похожие вопросы:


Игровой сервер в JSF

Я действительно Новичок в JSF, но то, что мне нужно сделать, — это веб-страница, которая может подключаться через JSF к базе данных и показывать некоторую статистику для данного пользователя, и я…


Частный сервер Ruby Gem с аутентификацией

Я хочу установить частный сервер Ruby gem с некоторой аутентификацией. Я хочу иметь возможность размещать внутренние драгоценные камни, используя общедоступный сервер Ubuntu. Я читал о…


Игровой сервер для пошаговой настольной игры android/iOS

в настоящее время я программирую игру iPhone и хотел бы создать многопользовательский онлайн-режим. В будущем это приложение будет портироваться на Android устройств, поэтому мне было интересно, как…


Простой Игровой Сервер

Я ищу простой игровой сервер для игры iPhone, которую я создаю. Игра пошаговая, поэтому мне просто нужен способ для игроков найти других игроков, а затем заставить сервер собирать и отправлять…


Публичный или частный сервер репозитория SVN?

Есть ли хороший и бесплатный репозиторий SVN, который я мог бы использовать для хранения файлов в центральном месте для доступа других участников программирования? Это частный проект, поэтому я не. ..


Есть ли способ сделать частный Ruby gem без необходимости настраивать сервер?

Я работаю над проектом, который требует использования другого gem. Я хочу сделать это gem, однако я знаю, что когда создается gem, он может быть синхронизирован w/ RubyGems и обнародован, чего я не…


Игровой сервер с ZMQ сокетами

Я попытался написать игровой сервер с ZMQ сокетами. Сервер использует сокет ZMQ_REP, а клиент-сокет ZMQ_REQ. Это работает только в том случае, если подключен один клиент. Если я подключаю второй…


Игровой сервер не отвечает на пинг

Я сделал простое приложение Java, которое пытается пинговать игровой сервер несколько раз, пока не получит ответ, а затем сообщает пользователю, что сервер работает. Я столкнулся с проблемой: сервер…


Добавить игровой цикл на сервер tornado в python

У меня есть стандартное приложение tornado в python . Я собираюсь сделать игровой сервер, используя tornado websockets . Проблема в том, что мне нужен игровой цикл, работающий на сервере, чтобы…


Игровой сервер Unity не работает на Linux

Я построил свой игровой сервер для Linux и проверил безголовый режим. (Я использую UMMORPG) и, подготовив мой сервер linux с этой инструкцией: https://noobtuts.com/unity/unet-server-hosting Итак,…

Как настроить выделенный игровой сервер

Настройте выделенный игровой сервер для самых популярных игр

Не позволяйте деталям вашего компьютера отключиться только потому, что они были заменены при обновлении; верните их к работе! В половине из десяти самых популярных игр 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, посетите страницу Microsoft RDC: http://windows.microsoft.com/en-us/windows/remote-desktop-connection-faq.

Серверы голосового чата

Возможно, вы играете в многопользовательскую игру, в которой не используются частные выделенные серверы. Голосовой чат стал ожидаемой функцией большинства многопользовательских игр в наши дни, и требования к серверу за последнее десятилетие изменились очень мало. Если вы можете транслировать на Twitch или даже видеочат в Skype, у вас более чем достаточно пропускной способности для размещения сервера голосового чата для вашей гильдии / клана / группы.Предположим, не более 64 Кбит / с на каждого подключенного пользователя (10 пользователей = требуется загрузка 640 Кбит / с).

Common Games

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.valveoftware.com/wiki/SteamCMD).

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

Самый простой способ использовать SteamCMD для установки выделенного сервера — использовать SteamCMD-GUI (https://github.com/DioJoestar/SteamCMD-GUI/releases). Эта программа позволяет вам выбрать все желаемые переменные, а затем установить их одним щелчком мыши. Это даже позволяет запускать большинство исходных серверов. Использовать инструмент SteamCMD-GUI довольно просто. Перед использованием вам необходимо будет установить программу SteamCMD отдельно; для этого в инструменте с графическим интерфейсом есть быстрая кнопка.

Для игр Steam с программным обеспечением выделенного сервера, не имеющего собственного независимого идентификатора приложения, зайдите в установочный каталог игры: (SteamInstall или SteamLibrary) \ SteamApps \ common \ (Название игры) \ или на веб-сайте игры или в вики.

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. ID приложения: 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 \ App ID: 298740.

Запустите SpaceEngineersDedicated. exe от имени администратора (или просто нажмите кнопку [Запуск от имени администратора!] внутри программы) из папки, которая лучше всего подходит для вашей системы: DedicatedServer для x86 или DedicatedServer64 для 64 бит.

Если вы хотите запустить сервер только в режиме консоли, выберите «Локальный / Консольный» и [Продолжить настройку сервера]. Это позволит вам настроить параметры сервера так же, как и в клиенте, но с некоторыми дополнительными хитростями.

Если вы хотите запустить сервер как системную службу с открытым окном конфигурации (не требуется для запуска или продолжения работы сервера), нажмите [Добавить новый экземпляр] и дайте имя службе, чтобы вы могли ее распознать. . Если вы запустите новый экземпляр службы, он автоматически настроится на запуск при запуске Windows. Вы можете добавить множество сервисов; каждый может управлять множеством различных сохранений и настроек мира.

Terraria

Нет отдельного идентификатора приложения; автоматически загружается с игровым клиентом.Вы можете получить серверное программное обеспечение от разработчиков, не загружая игру, а также сторонний инструмент с графическим интерфейсом для сервера — посетите официальную страницу Terraria Wiki Server для получения дополнительной информации: http://terraria.gamepedia.com/Server.

Terraria App ID: 105600 — для загрузки требуется логин SteamCMD.

Убедитесь, что вы установили необходимое программное обеспечение: XNA Framework 4.0 и .NET 4.0 Framework (Win10 требует только XNA).

Отредактируйте serverconfig.txt по своему вкусу и запустите start-server.летучая мышь; Программа-сервер очень проста и удобна в использовании для всех, кто играл в игру.

Для выделенного сервера на отдельной машине рекомендуется игнорировать опцию –steam launch для этой игры, так как она будет работать только в том случае, если TerrariaServer.exe запускается через Steam Client (использует функцию присоединения к игре из взаимодействия с пользователем. для обхода переадресации портов).

Конфигурация маршрутизатора

Переадресация портов

Если вы не знакомы с переадресацией портов или у вас есть вопросы по настройке переадресации портов на маршрутизаторе, найдите конкретную информацию по настройке на http: // portforward.com.

Порты по умолчанию:

Teamspeak: UDP в (голос) 9987, TCP в (передача файлов) 30033, TCP в (запрос сервера) 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/)

Начинайте строить!

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

Как настроить и разместить свой собственный сервер видеоигр

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

1. Если вы еще этого не сделали, создайте и активируйте учетную запись без IP.

2. Добавьте хост в свой аккаунт

Теперь вы готовы ввести данные вашего нового имени хоста.

Вот шаги, которые необходимо выполнить:

3. Введите в поле «Hostname» любое имя по вашему выбору. Это может быть что угодно.Если вы выберете имя, которое уже используется, будет сгенерирована ошибка с предложением попробовать другое имя хоста. Поскольку имена хостов уникальны для каждого домена, вы можете попробовать использовать то же имя хоста и просто выбрать другой домен из раскрывающегося списка, чтобы увидеть, доступна ли эта комбинация.

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

5. Выберите тип хоста. Выбор по умолчанию, DNS Host A, обычно правильный.Не выбирайте какой-либо другой тип хоста, если вы не пытаетесь решить конкретную проблему, которую DNS-запись A не поддерживает. Если ваш интернет-провайдер блокирует порт 80, например, и вы пытаетесь запустить веб-сервер или другую службу на порту 80, вы можете выбрать Port 80 Redirect (на этом этапе вам будет предложено указать порт, который будет использоваться для перенаправления). .

6. В поле «IP Address» вы уже должны увидеть ваш текущий IP-адрес. Если вы хотите установить IP-адрес хоста в другом месте, кроме вашего текущего местоположения, вы можете ввести этот адрес сейчас.

7. После ввода информации о новом имени хоста просто нажмите кнопку « Create Host» внизу страницы, чтобы сохранить его.

8. Загрузите клиент динамического обновления без IP. (Если ваш интернет-провайдер предоставляет вам статический IP-адрес, вы можете пропустить этот шаг.)

9. Если вы используете маршрутизатор для подключения к Интернету и / или на вашем компьютере установлен брандмауэр, вам необходимо убедиться, что он настроен для направления соответствующего трафика из Интернета на конечный компьютер в вашей сети. .Это делается с помощью функции маршрутизатора, называемой переадресацией портов. Вы можете использовать любой порт или все, что указано в игровом программном обеспечении. Просто убедитесь, что порты на брандмауэре / маршрутизаторе совпадают. Вы можете посетить PortForward.com, чтобы получить пошаговые инструкции по переадресации портов для вашего конкретного маршрутизатора.

10. Затем убедитесь, что ваш маршрутизатор и брандмауэр настроены правильно. Вы можете посетить веб-сайт www.portchecktool.com, чтобы узнать, открыт ли ваш порт.

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

Важно отметить, что в зависимости от того, в какую игру вы играете, он либо запросит имя хоста и порт отдельно, либо просто запросит хост.Возможно, вам потребуется, чтобы ваши друзья подключились как host.domain.com:portnumber

Как создать игровой веб-сайт (и настроить свой собственный сервер)

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

В этой статье мы научим вас, как создать игровой веб-сайт за шесть шагов, в том числе:

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

Шаг № 1: Составьте план создания игрового веб-сайта

Как и сами игры, игровые веб-сайты бывают самых разных форм и размеров. Приведу всего несколько примеров. У вас есть:

.
  1. Игровые блоги.
  2. Веб-сайты разработчика или издателя игр.
  3. Персональные сайты для стримеров игр.
  4. Сайты игровых серверов.

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

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

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

Шаг № 2: Выберите имя для своего веб-сайта и зарегистрируйте домен

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

Это лишь некоторые из наиболее известных сайтов, но есть еще много примеров. Естественно, на некоторых сайтах используются более традиционные описательные имена, например Niche Gamer и PC Gamer. Мы считаем, что когда дело доходит до игровых веб-сайтов, вы можете проявить творческий подход к именованию, если сделаете его кратким, уникальным и запоминающимся.

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

.

В большинстве случаев мы рекомендуем использовать .com доменов верхнего уровня (TLD). Они, как правило, довольно дешевые, и люди знают URL-адреса .com и доверяют им, что делает их безопасным и разумным выбором. Когда вам удастся найти идеальное имя и подходящий домен, зарегистрируйте его.

Шаг № 3: Подпишитесь на план веб-хостинга

Как мы упоминали ранее, мы научим вас создавать игровой веб-сайт и настраивать многопользовательский сервер.Наша цель — предоставить вам инструменты для настройки частного или общедоступного сервера для любой совместимой игры. Сюда входят популярные игры, такие как Counter-Strike: Global Offensive или Minecraft. Другими словами, вам понадобятся два плана хостинга: один для вашего веб-сайта, а другой — для сервера, который вы хотите разместить.

Для вашего игрового сайта мы рекомендуем использовать вариант виртуального хостинга. В наши дни легко найти отличные планы виртуального хостинга менее чем за 5 долларов в месяц:

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

Однако, когда дело касается вашего игрового сервера, виртуального хостинга, вам может понадобиться что-то более мощное. Чтобы настроить многопользовательский сервер, к которому люди могут получить доступ, вам понадобится виртуальный частный сервер (VPS). То есть сервер, к которому у вас есть полный доступ и который вы можете настроить любым удобным для вас способом. Поначалу это может показаться устрашающим, но не волнуйтесь — мы поможем вам настроить все позже:

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

Шаг №4: Выберите платформу для своего игрового веб-сайта

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

Для этого типа проекта мы рекомендуем использовать систему управления контентом (CMS), такую ​​как WordPress. Хотя платформу часто ошибочно считают «просто для ведения блогов», WordPress на самом деле способен обрабатывать практически любой тип проекта, которым вы хотите заняться:

Другими словами, использование WordPress дает вам гибкость, необходимую для создания любого типа игрового веб-сайта, который вы хотите.Сюда входят блоги, личный веб-сайт для обмена вашими потоками, сайт игровых новостей и многое другое. Кроме того, эту конкретную CMS очень легко подобрать, что делает ее идеальной для обучения созданию игрового веб-сайта.

Однако WordPress — не единственная рыба в море, когда дело доходит до CMS. Мы также большие поклонники Joomla !:

Мы уже говорили о преимуществах использования WordPress, поэтому мы собираемся дать вам краткое изложение того, почему Joomla! тоже хороший выбор:

  • Он предлагает больше вариантов конфигурации «из коробки», чем WordPress.
  • Платформа предлагает встроенную поддержку многоязычных веб-сайтов, что позволяет ориентироваться на более широкую аудиторию.
  • У вас есть больше настроек SEO, с которыми можно поиграть, без необходимости устанавливать плагины или расширения (хотя WordPress и в этом аспекте не сутулится).

На практике, используя WordPress или Joomla! будет отличным выбором для игрового сайта. Однако в оставшейся части этого руководства мы сосредоточимся на первом. Это потому, что его легче освоить, если вы новичок и предлагает множество решений, специально предназначенных для создания игровых сайтов.

Установить WordPress очень просто. На самом деле, платформа настолько популярна, что многие веб-хостеры предложат настроить ее для вас сразу же. Даже если у вас этого нет, процесс установки довольно прост, поэтому вы также можете сделать это самостоятельно всего за пять минут.

Шаг № 5: Настройте свой игровой веб-сайт

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

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

Может показаться, что это сложные функции, WordPress позволяет относительно просто реализовать такие функции с помощью плагинов. Если вы не знакомы, плагины позволяют вам расширять возможности WordPress, так же как расширения и надстройки.Прямо сейчас WordPress предлагает более 50 000 бесплатных плагинов в своем официальном репозитории, и это даже не говоря о множестве дополнительных опций. Достаточно сказать, что есть плагины практически для любого типа сайта, о котором вы только можете подумать.

Например, представьте, что вы хотите встроить поток Twitch в WordPress. Вы можете сделать это с помощью плагина Twitch TV Easy Embed, который может отображать один или несколько потоков рядом друг с другом:

Если вы хотите добавить функциональность форума в WordPress, вы также можете сделать это с помощью одного из нескольких плагинов.Один из наших фаворитов называется Asgaros Forum, он совершенно прост в использовании и предлагает широкий спектр функций:

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

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

Что касается тем, то выбор, который вы выберете, будет зависеть от стиля, который вы хотите создать для своего игрового веб-сайта. Фактически, есть несколько тем, созданных специально для игр. Однако есть несколько вещей, которые следует помнить, чтобы избежать проблем:

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

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

Это большой объем информации, который нужно усвоить, но как только вы протестируете несколько плагинов и тем, вы должны иметь хорошее представление о том, что WordPress может вам предложить.Затем остается просто поэкспериментировать с платформой, пока ваш веб-сайт не будет выглядеть именно так, как вы хотите.

Шаг № 6: Настройка игрового сервера

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

  1. Защитите сервер.
  2. Установите все зависимости, необходимые для игры, которую вы хотите разместить.
  3. Настройте сервер в зависимости от игры, которую вы хотите разместить.
  4. Протестируйте свой новый игровой сервер.
  5. Развлекайтесь, играя с другими людьми!

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

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

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

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

Заключение

Чтобы научиться создавать игровой веб-сайт, нужно потрудиться немного больше, чем вы можете себе представить. Однако процесс примерно такой же, как и с другими типами сайтов. Для начала вам понадобятся домен и хостинг, а также платформа для работы вашего сайта. Однако вам также может быть полезно иметь VPS, который вы можете использовать для размещения игр, в которые могут играть другие люди.

У вас есть вопросы о том, как создать собственный игровой веб-сайт? Давайте поговорим о них в разделе комментариев ниже!

Уилл Моррис — штатный автор WordCandy. Когда он не пишет о WordPress, ему нравится устраивать выступления на местных концертах.

Как создать игровой сервер для своей собственной игры: Учебное пособие по серверу Unity

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

Как создать игровой сервер для своей собственной игры за один час

Это руководство по серверу Unity научит вас, как создавать многопользовательское меню и как разместить для него игровой сервер. Вам не нужно быть опытным программистом, чтобы преуспеть в этой задаче, поскольку в этом курсе используется тактика кодирования для начинающих. Таким образом, любой сможет понять самые важные концепции игрового сервера Unity.Однако это руководство будет более полезным, если вы уже знаете, как создавать игры. Если нет, не волнуйтесь. На BitDegree есть множество руководств по разработке игр!

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

Не сложно с нужными ресурсами

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

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

Изучите практические навыки простым способом

Учебное пособие по серверу Unity разделено на короткие увлекательные видеоуроки. Это делает информацию легко усваиваемой и понятной. Кроме того, основная цель этого курса — научить вас конкретной задаче — как создать игровой сервер.Таким образом, вы можете быть уверены, что после прохождения этого урока ваша игра будет онлайн. Кроме того, вы получите практические навыки, которые повысят ваши шансы быть замеченными и нанятыми.

Вы узнаете основные факты о том, как создать игровой сервер для своей собственной игры, от успешного разработчика и инструктора Йоханна Тайеба. Он годами учил энтузиастов игр тому, как использовать Unity! Йоханн также разработал и опубликовал более 100 мобильных приложений и игр. Вы точно будете в надежных руках.

Сейчас лучшее время для начала

Онлайн-игры значительно изменились за последнее десятилетие. Он включает в себя мобильные игры, бесплатные и платные многопользовательские игры, а также социальные игры. В 2016 году доход от многопользовательских игр составил около 19,9 миллиарда долларов США! Ожидается, что к 2020 году количество игроков в онлайн-консольные видеоигры достигнет 57 миллионов. Ожидается, что только рыночная стоимость компьютерных онлайн-игр достигнет 33,6 миллиарда долларов США. Таким образом, очевидно, что у онлайн-игр и рынка для разработчиков игр светлое будущее.

Не упустите возможность присоединиться к индустрии онлайн-игр. Узнайте, как создать игровой сервер для своей собственной игры и разместить игру в сети за 1 час. Запишитесь сейчас!

Создание многопользовательского игрового сервера для ПК

Игровые серверы на базе локальной сети также являются популярной альтернативой обычным игровым автоматам, и целый бизнес развивается вокруг концепций «компьютерная комната» и «локальная арена». Коробки для многопользовательских игр также подходят для магазинов хобби / игр и других центров отдыха.А для интернет-провайдера или провайдера с запасом пропускной способности и стремления к диверсификации они представляют собой интересное дополнительное предложение.

В этом рецепте TechBuilder я покажу вам, как создать сервер для многопользовательской игры. Хотя эта система недорогая, она достаточно мощная, чтобы управлять как популярными тактическими боевыми играми от первого лица, такими как Battlefield Vietnam, так и ведущими кооперативными и соревновательными ролевыми играми, такими как Neverwinter Nights.

Состав

Вот что вам понадобится для создания этой системы:

  • ПК с надежной ОС Windows : Требования к игровому серверу относительно скромны.Серверу не требуется новейшее и лучшее графическое оборудование — или вообще какое-либо графическое оборудование! Безголовый компьютер — отличный игровой сервер, и мы будем использовать его в этом рецепте.

    Большинство игровых серверов рассчитаны на работу с любой версией Windows, даже с Windows 98. Но для обеспечения стабильности я рекомендую вам считать Windows 2000 Professional самым минимальным требованием. Я использовал Windows XP Professional. (Linux также поддерживается многими, но не всеми игровыми серверами. Но я не буду здесь рассматривать Linux.)

    У моего сервера 768 МБ ОЗУ. Ваш должен предоставить не менее 384 МБ. Больше всегда лучше, так как это поможет защитить от падения производительности.

    Насколько быстрый сервер вам нужен? Это зависит от количества игроков, которых вы ожидаете поддержать. В своей системе я использовал процессор Pentium 4 2,4 ГГц, которого достаточно для 32 игроков Battlefield. Вот памятка, любезно предоставленная Electronic Arts, которая поможет вам определить, сколько мощности процессора потребуется вашей системе:

Игроки Требуемая частота процессора
До 8 933 МГц
9–16 1.6 ГГц
17–32 2,4 ГГц
Более 32 3,0 ГГц
  • Высокоскоростная сеть и полоса пропускания : В среде LAN 100BaseT Ethernet и соответствующие коммутаторы будут подходящими для игры на полной скорости. Избегайте беспроводного подключения, потому что беспроводное соединение имеет большую задержку, чем проводной Ethernet. Задержка определяет, насколько быстро сервер может принимать и реагировать на движения клиентских игроков — чем меньше задержка, тем плавнее игровой процесс.Если ваш сервер будет предлагаться удаленным игрокам через Интернет, то выделенной линии ADSL хватит на целых восемь игроков. Более высокоскоростные SDSL или кабельные соединения или частичный T1 потребуются от девяти до 15 игроков. Для 16–32 игроков требуется скорость T1. А для более чем 32 одновременных пользователей вам потребуется несколько мегабит в секунду.
  • Программное обеспечение игрового сервера : По этому рецепту мы установим два бесплатных игровых сервера.Выделенный сервер для Battlefield Vietnam можно загрузить с сайта 3DGamers. А выделенный сервер для Neverwinter Nights можно загрузить с сайта BioWare.
  • Программное обеспечение игрового клиента : Хотя серверы бесплатны, игровые клиенты — нет. Оператору LAN-игр необходимо будет приобрести по одной лицензии для каждого человека, который будет одновременно играть в игру. Игра устанавливается на клиентские компьютеры, которые подключены к серверу через локальную сеть. Стоимость однократной лицензии на эти игры составляет от 20 до 40 долларов.
  • Программное обеспечение удаленного доступа (необязательно) : Если вы хотите убрать сервер из виду, вам потребуется установить программное обеспечение удаленного доступа. Таким образом, администратор игровой комнаты может получить доступ к серверу с любого ПК в локальной сети, включая игровой клиентский терминал во время устранения неполадок. Рекомендую TightVNC. TightVNC имеет открытый исходный код и часто обновляется, а также поддерживается на многих платформах.
  • Несколько контроллеров жестких дисков или чередующийся (уровень 0) RAID (необязательно) : По соображениям производительности я рекомендую запускать не более одного типа игр на одной машине.Однако пользователь с ограниченными ресурсами или тот, кто желает предложить дополнительную, но редко используемую игру на одном устройстве, может потребовать, чтобы несколько игровых серверов работали на одной машине. В этом случае увеличьте мощность ЦП системы и добавьте второй жесткий диск либо на другом контроллере, либо в массиве RAID уровня 0 (с чередованием). Эти апгрейды оборудования помогут предотвратить конкуренцию за диск, которая снизит производительность любой игры.

17 шагов к созданию игрового сервера

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

1. Загрузите TightVNC и установите его на серверный компьютер. Разрешить регистрацию программного обеспечения в качестве системной службы. Допустимы параметры конфигурации по умолчанию. Но обязательно назначьте надежный пароль для входа в VNC.

2. Установите сервер Battlefield Vietnam. Загрузите последнюю версию (на момент написания статьи 1.21) и запустите исполняемый файл bfv server , чтобы начать установку.

Единственный важный вопрос конфигурации — это решение об установке PunkBuster, которое должно быть разрешено. PunkBuster — это античитерский механизм, и в локальной сети жульничество не должно быть проблемой. Для игры через Интернет некоторые игроки могут воздержаться от его использования. Принуждение PunkBuster может быть отключено на игровом сервере, поэтому его можно безопасно установить, чтобы предоставить такую ​​возможность. Это часть обычной установки и экрана конфигурации.

3. Запустите игровой сервер из меню «Пуск» Windows, выбрав EA Games / Battlefield Vietnam Server / Run Dedicated Server. Когда сервер запускается, он представляет окно конфигурации с семью вкладками. На вкладке «Общие» при желании установите пароль для доступа к серверу. Максимальное количество игроков, также указанное на вкладке «Общие», должно пройти стресс-тестирование перед запуском в производство, если это вообще возможно. Но если следовать рекомендациям по настройке в нашем разделе «Ингредиенты», сюрпризов быть не должно.В нижней части вкладки «Общие» выберите, следует ли принимать подключения из Интернета в целом или только через локальную сеть (то есть с локальных IP-адресов).

4. Находясь на вкладке «Общие», используйте шаг «Ограничение пропускной способности», если игра разрешает удаленные подключения и если ограничение пропускной способности является потенциальной проблемой. Значения варьируются от 64 Кбит / с до 8,2 Мбит / с. По консервативным оценкам, каждому игроку требуется около 80 Кбит / с для полноценной игры.

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

5. Сервер Battlefield Vietnam включает все стандартные карты игры и боевые сценарии. Нажав на вкладку «Модификации / карты», вы можете указать, на каких картах можно играть в каждом из четырех игровых режимов: «Пользовательский бой», «Эволюция», «Завоевание» или «Кооператив». Каждый тип игры предлагает разный набор карт. Выберите игровой режим, затем щелкните карты, которые хотите предоставить в этом режиме. Затем щелкните значок стрелки вправо, чтобы добавить их в список игр.Как показано на следующем снимке экрана, EA включает все стандартные карты Battlefield на выделенный сервер:

6. Вкладки «Геймплей» и «Дополнительно» содержат низкоуровневые детали, которые лучше всего настраиваются оператором игры. Единственный технический пункт, на который следует обратить внимание на вкладке «Дополнительно», — это параметры наблюдателя. Зрители — это пользователи, которые не могут играть; хотя они входят на сервер, они могут только виртуально следить за действием. Хотя зрители используют меньшую полосу пропускания, чем игроки, если ваши пользователи играют в ограниченной среде, зрители должны быть отключены, чтобы максимизировать производительность для участников.

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

7. Щелкните вкладку «Настройки IP». Здесь параметр «Обнаруживать автоматически» можно оставить установленным, если на сервере есть только одна сетевая карта, и трафик может передаваться через порт 15567, порт игры по умолчанию. Но если сервер находится за брандмауэром или маршрутизатором, необходимо настроить маршрутизатор для пересылки трафика через игровой порт на сервер.Снимая флажок «Обнаруживать автоматически», вы можете установить другое значение; вы можете указать как внутренний IP-адрес, который должен использовать игровой сервер, так и порт для игрового трафика.

8. Конфигурация готова. Щелкните Start Server, чтобы начать игру. После небольшой задержки появится командная консоль с данными о статусе игры. Когда сервер запущен и игроки вошли в систему, администратор может контролировать производительность игры, как показано на следующем снимке экрана:

9. Чтобы присоединиться к игре Battlefield Vietnam на новом сервере, установите клиент игрового процесса Battlefield Vietnam на компьютер в локальной сети. Затем запустите многопользовательскую игру, ища локальные серверы. Новый сервер должен быть обнаружен автоматически, и игра может начаться. Как показано на следующем снимке экрана, серверы Battlefield Vietnam могут быть автоматически обнаружены игрой, что означает, что игроки запускаются и запускаются всего несколькими щелчками мыши:

10. Затем мы установим сервер Neverwinter Nights (NWN).Загрузите последнюю версию выделенного сервера (1.65 на момент написания) и распакуйте ее в подходящий каталог на жестком диске. Для сервера NWN не существует автоматизированного процесса установки.

11. Запустите сервер, запустив nwserver.exe из только что созданного каталога. Появится консоль управления, как показано здесь:

12. Укажите имя для сервера. Это поможет вашим игрокам идентифицировать сервер.Сервер NWN поддерживает не более 12 одновременных игроков, и большинство ролевых приключений, поддерживаемых NWN, предназначены для даже небольших групп. Таким образом, отличительные имена помогут игрокам различать несколько серверов в сети.

13. Большинство настроек сервера NWN лучше оставить администратору игры, например, Сложность, которая определяет типы правил и уровень сложности, который будет применяться, и Уровень, который определяет, насколько сильны персонажи в игре. может стать.Автосохранение сервера, измеряемое в минутах, следует устанавливать на низкое значение только в том случае, если сервер кажется нестабильным, поскольку изображение автосохранения позволяет игрокам восстановить свой прогресс, если сервер выйдет из строя. Значение 0 отключено. «Безопасное» значение без значительного нарушения игрового процесса будет между 15 и 30.

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

15. По умолчанию NWN-сервер использует порт 5121. Чтобы использовать другой порт, запустите nwserver.exe из окна командной строки с помощью «переключателя портов (например,« nwserver.exe »порт 1000» для использования IP-порт 1000). Если порт находится за брандмауэром или трансляцией адресов, маршрутизируйте порт 5121 или любой другой назначенный порт на игровой сервер.

16. Перед тем, как игра может начаться, вы должны загрузить игровой модуль или сценарий. Выберите один из раскрывающегося списка с пометкой «Имя модуля», затем выберите «Загрузить». Это запускает сервер, который теперь будет слушать клиентов NWN. На снимке экрана ниже показан сервер NWN, который загрузил сценарий и имеет одного вошедшего в систему игрока:

17. NWN игроков присоединяются к игре, выбирая многопользовательскую игру и просматривая серверы LAN.Сервер должен быть обнаружен автоматически, и можно будет начать новую игру. На следующем снимке экрана Neverwinter Nights автоматически обнаружил допустимые серверы и предоставил подробную информацию о доступных сценариях.

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


ДЖЕЙСОН КОМПТОН — технический писатель, который более десяти лет освещал самые разные темы, от 8-битных развлечений до суперкомпьютеров.

Полное руководство по выделенным игровым серверам

Игровые серверы — это серверы, которые используются для размещения игр. Если вы играли в MMO (Massive Multiplayer Online), значит, вы подключились к игровому серверу.

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

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

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

Что такое выделенный игровой сервер?

Игровой сервер — это выделенный сервер или кластер серверов с необходимым количеством оборудования и ресурсов, чтобы можно было плавно запускать игру. Большинство игр, таких как World of Warcraft и Minecraft, не позволяют человеку брать плату с людей за игру, поскольку игра является собственностью самой игровой компании.

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

Конечно, вы можете просто настроить сервер, чтобы играть с друзьями. Об этом мы и поговорим ниже.

Зачем мне это делать?

Ну, проще говоря, эти игры веселые. World of Warcraft — это стратегическая игра, а Minecraft похож на лего для взрослых.

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

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

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

Вы меня заинтриговали… Что мне теперь делать?

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

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

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

При этом давайте углубимся.

Настройка сервера WOW

В World of Warcraft играют миллионы игроков по всему миру.Используя мощность частного сервера, вы можете имитировать игровой процесс онлайн, настраивая определенные элементы для собственного удовольствия.

1. Загрузите ваши инструменты

Перед тем, как настроить сервер World of Warcraft и приступить к настройке, вам необходимо иметь некоторые базовые инструменты. Для начала вам нужно установить инструмент под названием AC Web Ultimate Repack. Для следующих шагов мы использовали этот.

Вам также потребуется установить пакет обновления Microsoft .NET Framework 2.0, который можно установить отсюда.

2. Картографические данные

Затем вам нужно будет собрать текущие картографические данные. Вы можете получить это из существующей учетной записи WOW. В настоящее время у вас должен быть доступ к игре, чтобы частный сервер работал.

Откройте папку WOW и найдите файл с названием «карты» . Теперь вам нужно перейти к ‘C: / AC Web Ultimate Repack / Tools / Map Extractor enUS’ и скопировать папку ‘maps’ и ‘ad.exe’ в эту папку. Затем запустите рекламу ‘.Программа exe ‘.

3. Настройте базу данных

Теперь вам нужно найти файл с именем ‘ascent-logonserver.conf’ , открыть его и найти область, которая начинается с ‘LogonDatabase Hostname =’ .

Теперь убедитесь, что вы изменили информацию, чтобы она выглядела, как показано ниже:

 LogonDatabase Hostname = "127.0.0.1"
Имя пользователя = "корень"
Пароль = "восхождение"
Name = "войти в систему"
Порт = "3306"
Type = "1" 

4. Настройте Ascent Realms

Затем перейдите к файлу с именем ‘ascent-realms.conf ’ и найдите часть, которая начинается с . Затем измените детали, чтобы они выглядели так же, как текст ниже.

  

5. Настройте свой мир

Наконец, пора приступить к настройке определенных элементов вашего мира. Чтобы начать с этого, перейдите к файлу с именем «ascent-world.conf».

Открыв этот файл, вы можете настроить значения в разделе «

6. Измените файл realmlist.wtf

Теперь вернитесь в каталог WOW и найдите файл с именем «realm list.wtf». Удалите содержимое файла и замените его на «set realm list 127.0.0.1».

Затем вы можете запустить свой сервер, запустив «Control Panel.exe» в каталоге «SC Web Ultimate Repack». Как только это произойдет, нажмите на первые три появившиеся кнопки, и ваш сервер будет активен, и вы будете готовы к игре.

Настройка сервера Minecraft

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

Если вы заинтересованы в настройке сервера на вашем компьютере MacOS, прочтите этот пост, чтобы получить полное руководство.

1. Проверьте свою машину

Первое, что вам нужно сделать, это убедиться, что ваша машина настроена для размещения персонального сервера. Для начала вам понадобится достаточно оперативной памяти. Обычно требуется 1 ГБ ОЗУ на каждые четыре-пять игроков, которых вы собираетесь разместить на своем сервере.

Для тестирования вашей машины вы можете использовать инструмент под названием CanIHostaMinecraftServer.com. Это скажет вам, сколько игроков может поддерживать ваша текущая система.

2. Обновите Java

Для правильной работы сервера у вас должна быть установлена ​​последняя версия Java. Перейдите на эту страницу и при необходимости установите последнюю версию.

3. Загрузите сервер

Затем вам нужно будет загрузить файл сервера с этого веб-сайта. После загрузки файла рекомендуется создать на своем сайте папку, в которой вы будете хранить все необходимые файлы сервера.

4. Установите сервер

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

Последний шаг, который вам нужно сделать, это найти файл с именем « eula.txt» и изменить значение «eula = false» на «eula = true» , затем сохранить файл.

Теперь ваш сервер готов к работе. Полный список настроек Minecraft вы можете найти в руководстве здесь.

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

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

Готовы запустить собственный игровой сервер? Вам понадобится выделенный хостинг. Начните работу с выделенным сервером от HostGator.

Связанные

Как создать свой собственный игровой сервер Minecraft

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

Начало работы

Конечно, вы можете просто скачать Minecraft и погрузиться в нее, купить подписку на Minecraft Realms Plus, пригласить десять друзей и начать играть. Это вполне разумный способ и отличный способ намочить ноги.Но, как и все в жизни, скоро вы обратитесь к более продвинутой конфигурации.

Преимущества сервера Minecraft

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

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

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

Как создать сервер Minecraft в системах Windows, Mac или Linux

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

Некоторые вопросы, которые задают, включают:

Нужен ли мне компьютер определенного типа для запуска сервера Minecraft?

№Вам не нужен специальный компьютер, но вам, вероятно, лучше настроить его на рабочем столе.

Могу ли я запустить сервер и играть в игру на одном компьютере?

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

Могу ли я запустить сервер Minecraft через беспроводное соединение?

Это не рекомендуется.Проводное соединение намного надежнее и предпочтительнее.

Нужно ли мне специализированное оборудование?

Вы можете приобрести серверное оборудование, но виртуальный частный сервер (VPS) или выделенный сервер — гораздо более простой способ. У вас не будет проблем с обслуживанием оборудования, и это масштабируемое решение на случай, если вам потребуется больше мощности сервера. Кроме того, наличие размещенного сервера означает отсутствие риска подвергнуть вашу сеть миру.

Имея в виду эти моменты, вот шаги, которые вы предпримете при настройке сервера Minecraft в широком смысле:

  1. Установите последнюю версию Java на свой компьютер.
  2. Загрузите самую последнюю версию Minecraft.
  3. Настройте вашу сеть и сервер.
  4. Запустите сервер.
  5. Убедитесь, что у вас есть доступ к серверу.

Настройка сервера Minecraft на Linux

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

LinuxGSM — это командный инструмент с открытым исходным кодом, который отлично подходит для развертывания игрового сервера. Вам нужно будет вручную настроить Java и указать на нее LinuxGSM. Щелкните здесь, чтобы получить подробное пошаговое руководство по развертыванию сервера Minecraft в Linux.

  1. Установите последнюю версию Java. Перед тем, как начать, вам нужно будет подключить свой хост через SSH.
  2. Создайте место для файлов вашего сервера.
  3. Загрузите файлы сервера Minecraft.Проверьте эту страницу, чтобы убедиться, что у вас последняя версия. Вам также потребуется установить и запустить «screen», чтобы сервер работал, даже если вы к нему не подключены.
  4. Запустите сервер Minecraft. Как только это будет завершено, вам нужно будет убедиться, что сервер работает правильно.

Сохраните файл server.properties и перезапустите сервер. Затем вам нужно будет ввести IP-адрес вашего сервера в средство проверки статуса Minecraft, чтобы проверить, работает ли он.

  1. Укажите свой домен на сервере Minecraft.Используйте легко запоминающееся имя, а не IP-адрес, чтобы ваши взгляды могли вас найти. Вы можете сделать это, обновив записи DNS вашего домена с помощью записи A или субдомена, который вы можете указать на IP-адрес вашего сервера.

Сколько вы заплатите за сервер Minecraft?

Как и в большинстве случаев в жизни, то, сколько вы заплатите за сервер Minecraft, действительно зависит от того, что вам нужно. Если вы просто хотите немного поэкспериментировать или вам нужно что-то, что может обслуживать до 20 игроков, вам нужно от 6 до 35 долларов в месяц для виртуального частного сервера.Чем больше у вас активных игроков на сервере, тем больше вы заплатите.

Однако, если вы ищете лучшую производительность и более широкие возможности, нет предела. Выделенный сервер Minecraft предлагает высочайшую производительность и функции примерно от 101 доллара в месяц. Независимо от того, есть ли у вас группа детей или вы разрабатываете для игры, выделенный сервер имеет множество преимуществ с точки зрения безопасности, стабильности, доступности, пропускной способности и памяти.

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

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

Если вы думаете о настройке сервера Minecraft, сначала поговорите с нами.Мы используем одни из самых известных в мире хостинговых платформ Minecraft, поэтому кое-что знаем об этом.

Оставьте комментарий