Fishnet
Изучите, как размещать проекты Unity на Edgegap, используя методы из примера FishNet HashGrid.
✔️ Подготовка
Прежде чем начать, вам потребуется:
Unity 6 - скачать с помощью Unity Hub,
Пакет FishNet для Unity - скачать из Unity Asset Store,
в этот пакет включён пример HashGrid.
Создайте новый проект и импортируйте указанный выше пакет FishNet.
⚡ Развертывание и подключение
1. Разверните сервер на Edgegap
☑️ Чтобы начать, вам нужно создать бесплатную учетную запись на Edgegap. Кредитная карта не требуется.
☑️ Создайте новую версию приложения для вашего приложения, выберите FishNet HashGrid Sample.
☑️ Разверните сервер с вашей версией приложения FishNet HashGrid Sample.
☑️ Откройте сведения о новом развертывании.
☑️ Найдите уникальные одноразовые данные для подключения к вашему развертыванию:
URL хоста в формате
780aa4260e83.pr.edgegap.net,Внешний порт в формате
30854(5 цифр).
✅ Теперь вы можете перейти к следующему шагу.
2. Подключение из редактора
☑️ Откройте ваш новый проект в Unity.
☑️ Откройте сцену в папке FishNet / Demos / HashGrid / Scenes / HashGrid_Demo.unity.
☑️ Выберите объект NetworkManager в сцене и измените компонент Tugboat в Inspector:
установите Client / Client Address на URL хоста из предыдущего шага,
установите Server / Port на Внешний порт из предыдущего шага.
☑️ Разверните дочерние игровые объекты NetworkManager и выберите NetworkHudCanvas, затем установите Auto Start Type к Disabled чтобы предотвратить запуск редактора в режиме клиент-хост.
☑️ Нажмите кнопку ▶️ Play, чтобы запустить клиент игры.
☑️ Нажмите кнопку Client, чтобы подключиться к вашему серверу.
☑️ Подключите второго виртуального игрока с помощью Multiplayer Play Mode или ParrelSync.
🙌 Поздравляем с вашим первым развертыванием на Edgegap!
✏️ Настроить сборку сервера
Чтобы убедиться, что сборка сервера запускается правильно:
отредактируйте профиль сборки (Edit Build Settings в плагине Edgegap) и добавьте вашу сцену,
установить
Auto Start TypeкСервервNetworkHudCanvasesкомпонент (дочерний элементNetworkManager),включите
Reuse Server Addressв вашемTugboatкомпонент, чтобы предотвратить ошибкуAddressAlreadyInUse.
См. Unity для Unity, чтобы узнать, как собирать и настраивать серверы.
Последнее обновление
Это было полезно?

