Базовое соединение с мастером

Самое простое подключение

  • Создайте новую сцену
  • Создайте в сцене пустой объект и назовите его, например --MASTER_SERVER*.
  • Выберите этот объект и нажмите внизу кнопку Add Component и далее Master Server Toolkit -> MasterServerBehaviour.
  • Создайте второй пустой объект и назовите его, например --MASTER_CONNECTOR*.
  • Выберите этот объект и нажмите внизу кнопку Add Component и далее Master Server Toolkit -> ClientToMasterConnector.

Вот и все!

Если теперь вы запустите игровой режим, то вы увидите в консоли следующую информацию:

На скриншоте показано логирование запуска мастер сервера и клиента. Отмеченные строки показывают успешный запуск первого и успешное подключение второго.

Как все это работает?

  • MasterServerBehaviour стартует и проверяет есть ли у него какие-либо подключенный модули. Если модули найдены, мастер сервер запускает каждый модуль и подключает все необходимые зависимости.
  • ClientToMasterConnector также запускается автоматически, если установлен флажок СonnectOnStart, в противном случае придется запускать соединение либо вручную, либо при помощи консольной команды -mstStartClientConnection

Можно ли размещать мастер сервер и клиент на разных сценах?

Конечно! Просто разместите объект с компонентом MasterServerBehaviour в одной сцене, а объект с компонентом ClientToMasterConnector в другой сцене. Вы даже можете использовать их в разных проектах. 

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