Metaverse - Day1 - PhotonServer
Metaverse - Day1 - PhotonServer
Designed by MBCIE
Photon Server
Day 1 Connection
Dr Guolong Zhong
Nirmal
Introduction
• Interaction in Metaverse
• Lab session
Interaction in
Metaverse
What is the
Photon?
In Pun however, one of the Pun clients needs to act as a server, a true dedicated server or
real host. Ping and latency will depend on the connection to the hosting player.
More info:
https://doc.photonengine.com/en-us/pun/current/reference/pun-vs-bolt#:~:text=Photon%20Bolt%20is%20a%20higher%20level%20API%2C%20which,and%20associ
ate%20these%20assets%20to%20game%20objects%20prefabs.
Lab Session 2
Server
List
Region Location Token
Asia Singapore asia
Australia Melbourne au
Canada, East Montreal cae
Chinese Mainland1 (need Shanghai cn
separate id)
Europe Amsterdam eu
India Chennai in
Japan Tokyo jp
Russia Moscow ru
Russia, East Khabarovsk rue
South Africa Johannesburg za
South America Sao Paulo sa
South Korea Seoul kr
Turkey Istanbul tr
USA, East Washington D.C. us
USA, West San José usw
Ref: https://doc.photonengine.com/en-us/pun/current/connection-and-authentication/regions
How To Set Your Region
6. Set Your
Region
Fix Region: in
Dev Region: in
Lab Session 1
• Canvas
• Panel
• Raw image / loading animation
• Text
Lab Session 1
using Photon.Pun;
using UnityEngine.SceneManagement;
MonoBehaviourPunCallbacks
PhotonNetwork.JoinLobby();
Lab Session 1
• Canvas
• Panel
• Raw image / loading animation
• Text
• Button
• Input field
• Add function to button
Lab Session 1
using Photon.Pun;
using UnityEngine.UI;
MonoBehaviourPunCallbacks
PhotonNetwork.CreateRoom()
PhotonNetwork.JoinRoom()
PhotonNetwork.LoadLevel()
Lab Session 1
using Photon.Pun;
using UnityEngine.SceneManagement;
MonoBehaviourPunCallbacks
PhotonNetwork.Disconnect()
Lab Session 1