2016-04-24 5 views
0

Прежде чем я приеду на этот форум ... Я задал этот вопрос в answers.unity3d и форуме, но через 2 месяца ... нет ни одного ответа и не помогите мне немного ... в любом случае ....Unity3d Multiplayer Unet - несколько хостов на выделенном сервере

Мой вопрос:

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

Я имею в виду, когда я запускаю сервер ... Неважно, я запускаю 1 сервер или 10 серверов.
Когда я хочу присоединиться к клиенту (в лобби u-net), всегда показывайте 1 сервер. И моя проблема здесь.

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

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

Итак, кто-нибудь здесь, чтобы вести меня, как я могу это сделать?

ответ

0

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

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

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

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

Смежные вопросы