Unity использует PhotonEngine для разработки многопользовательских онлайн-игр (1)

Unity использует PhotonEngine для разработки многопользовательских онлайн-игр (1)

Давайте сначала узнаем о PhotonEngine (Photon Engine), который представляет собой сетевой движок, разработанный немецкой компанией ExitGame. Photonengine прост и удобен в использовании. Многие онлайн-игры, разработанные игровыми компаниями, используют его. Этот сетевой движок включает в себя PhotonCloud (фотонное облако), photonServer (фотонный сервер), PhotonQuantum (детерминированный квантовый двигатель), PhotonVoice (фотонный голос). На этот раз мы в основном используем PhotonCloud, который проще, чем photonServer. Серверную часть необходимо развернуть вручную. , но больше ориентирован на игровой дизайн.Управление серверной частью полностью находится в их ведении.Короче это полноценный хостинг. Но photonServer более гибок.

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

Следующие два веб-сайта – это глобальный официальный веб-сайт Photon Engine и китайский веб-сайт. На них вы можете узнать практически всю информацию о PhotonEngine. Веб-сайт включает SDK, обучающие видеоролики, различные демонстрации и т. д.
Глобальный официальный сайт PhotonEngine Разработка многопользовательских игр стала проще
Официальный сайт PhotonEngine в Китае Photon Engine Photonengine Китайский сайт | Chengdu Dynamic Link Technology Co., Ltd.


Перейдём к делу:
Использованный на этот раз игровой движок — unity.Поскольку данная разработка предназначена только для тестирования, PhotonCloud используется для реализации мультиплеера онлайн.Конечно, если степень свободы, необходимая для разработки сетевой части проекта не очень высока. Вы также можете использовать PhotonCLoud, бесплатная версия допускает не более 20 одновременных подключений.

Подготовительные шаги перед запуском : зарегистрируйте учетную запись Photon на глобальном официальном веб-сайте, затем откройте второй внутренний веб-сайт, указанный выше, зарегистрируйтесь для бесплатного использования China Photon Cloud, заполните ее, отправьте и дождитесь одобрения, которое обычно занимает два-три дня. Подождите, пока проверка будет пройдена, а затем создайте проект, чтобы получить идентификатор приложения. Этот идентификатор приложения является для нас самым важным первым шагом для реализации многопользовательского подключения.
Вставьте сюда описание изображения
Вставьте сюда описание изображения
Вставьте сюда описание изображения
Вставьте сюда описание изображения
Вставьте сюда описание изображения
Среди них Photon Type висит Photon PUN.
Вставьте сюда описание изображения
После успешного создания вы увидите,
Вставьте сюда описание изображения
что идентификатор приложения — это еще один шаг, который нам нужно сделать в дополнение к бесплатной регистрации в China Photon Cloud.

Короче говоря,
первый шаг: подайте заявку на бесплатное China Photon Cloud и дождитесь одобрения.Второй
шаг: создайте приложение Photon Cloud и получите идентификатор приложения.

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


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

------------------Этапы реализации----------------------
  • Откройте Unity и создайте новый проект
    Вставьте сюда описание изображения
  • Перейдите в магазин ресурсов, чтобы загрузить и импортировать пакет PUN.
    Вставьте сюда описание изображения
    После успешного импорта появится этот интерфейс. Затем скопируйте идентификатор приложения, который вы только что зарегистрировали здесь,
    Вставьте сюда описание изображения
    и все будет успешно. Если вы не планируете заполнять здесь идентификатор приложения, вы также можете добавить его в будущем.Действия следующие.Ну, пока что
    Вставьте сюда описание изображения
    Вставьте сюда описание изображения
    это подготовительные шаги для использования Photon CLoud для реализации многопользовательской игры. связь. В следующей статье начнется формальный сценарий и редактирование кода тестовой ссылки.

рекомендация

отblog.csdn.net/qq_41294510/article/details/131510888
рекомендация