void ManageConection() { if (!PhotonNetwork.connected && Input.GetKeyDown(KeyCode.Return)) { if (_ipOverride.Length <= 0) { if (LAN) { _ipOverride = defaultLanIP; PhotonNetwork.ConnectToMaster(defaultLanIP, 5055, "64d0546d-f744-41eb-8817-1db17103b312", "0.1"); } else { _ipOverride = "Online"; PhotonNetwork.ConnectUsingSettings("0.1"); } } else { PhotonNetwork.ConnectToMaster(_ipOverride, 5055, "64d0546d-f744-41eb-8817-1db17103b312", "0.1"); } } else if (PhotonNetwork.connected) { _debug = PhotonNetwork.connectionStateDetailed.ToString(); } }
public override void Execute(InRoomChat irc, string[] args) { string lastRoomName = PhotonNetwork.room.name; string[] lastMasterAddr = PhotonNetwork.networkingPeer.MasterServerAddress.Split(':'); string lastHost = lastMasterAddr[0]; int lastPort = Networking.NetworkHelper.Connection.Port; if (lastMasterAddr.Length > 1 && !int.TryParse(lastMasterAddr[1], out lastPort)) { return; } PhotonNetwork.Disconnect(); if (!PhotonNetwork.ConnectToMaster(lastHost, lastPort, Networking.NetworkHelper.App.Id, UIMainReferences.Version)) { return; } new Thread(() => { while (PhotonNetwork.networkingPeer.State != PeerState.JoinedLobby && IN_GAME_MAIN_CAMERA.Gametype == GameType.Stop && !Mod.WasQuitRequested) { } PhotonNetwork.JoinRoom(lastRoomName); }).Start(); }
private void TryConnect(int selection) { if (PhotonNetwork.connected) { PhotonNetwork.Disconnect(); } head = locale["connecting"] + " " + regions[selection] + "..."; bool result; if (NetworkSettings.CustomSettings.Value) { if (NetworkSettings.IsCustomPhotonServer) { result = PhotonNetwork.ConnectToMaster(NetworkSettings.IPAdress.Value, NetworkSettings.Port.Value, string.Empty, UIMainReferences.ConnectField); } else { result = PhotonNetwork.ConnectToMaster( string.Format(NetworkSettings.AdressString, NetworkSettings.RegionAdresses[selection]), NetworkingPeer.ProtocolToNameServerPort[PhotonNetwork.networkingPeer.UsedProtocol], NetworkSettings.ApplicationId.Value, UIMainReferences.ConnectField); } } else { if (selection == 0) { //usa result = PhotonNetwork.ConnectToMaster("142.44.242.29", NetworkingPeer.ProtocolToNameServerPort[PhotonNetwork.networkingPeer.UsedProtocol], string.Empty, UIMainReferences.ConnectField); } else if (selection == 1) { //europe result = PhotonNetwork.ConnectToMaster("135.125.239.180", NetworkingPeer.ProtocolToNameServerPort[PhotonNetwork.networkingPeer.UsedProtocol], string.Empty, UIMainReferences.ConnectField); } else if (selection == 2) { //asia result = PhotonNetwork.ConnectToMaster("51.79.164.137", NetworkingPeer.ProtocolToNameServerPort[PhotonNetwork.networkingPeer.UsedProtocol], string.Empty, UIMainReferences.ConnectField); } else if (selection == 4) { //soutyh america result = PhotonNetwork.ConnectToMaster("172.107.193.233", NetworkingPeer.ProtocolToNameServerPort[PhotonNetwork.networkingPeer.UsedProtocol], string.Empty, UIMainReferences.ConnectField); } else { this.region = 1; TryConnect(region); return; } } if (!result) { FengGameManagerMKII.FGM.StartCoroutine(TryConnectI(selection)); } }
private void Update() { timeToUpdate -= Time.deltaTime; if (timeToUpdate <= 0f) { if (!connected && Server > 0) { switch (Server) { case Regions.EU: PhotonNetwork.ConnectToMaster("135.125.239.180", NetworkingPeer.ProtocolToNameServerPort[PhotonNetwork.networkingPeer.UsedProtocol], FengGameManagerMKII.applicationId, UIMainReferences.ServerKey); break; case Regions.USA: PhotonNetwork.ConnectToMaster("142.44.242.29", NetworkingPeer.ProtocolToNameServerPort[PhotonNetwork.networkingPeer.UsedProtocol], FengGameManagerMKII.applicationId, UIMainReferences.ServerKey); break; case Regions.Asia: PhotonNetwork.ConnectToMaster("51.79.164.137", NetworkingPeer.ProtocolToNameServerPort[PhotonNetwork.networkingPeer.UsedProtocol], FengGameManagerMKII.applicationId, UIMainReferences.ServerKey); break; case Regions.SouthAmerica: PhotonNetwork.ConnectToMaster("172.107.193.233", NetworkingPeer.ProtocolToNameServerPort[PhotonNetwork.networkingPeer.UsedProtocol], FengGameManagerMKII.applicationId, UIMainReferences.ServerKey); break; default: Server = Regions.EU; break; } } UpdateRoomList(); timeToUpdate = UpdateTime; } }
public void SteamReady(bool isVR) { Debug.Log("Steam ready"); deviceType = isVR ? DeviceType.VR : DeviceType.PC; PhotonNetwork.ConnectToMaster(ipAddress, 5055, "appId"); }
private void OnClick() { string ipStr = base.transform.parent.Find("InputIP").GetComponent <UIInput>().text; string portStr = base.transform.parent.Find("InputPort").GetComponent <UIInput>().text; string passwdStr = base.transform.parent.Find("InputAuthPass").GetComponent <UIInput>().text; PhotonNetwork.Disconnect(); if (int.TryParse(portStr, out int port) && PhotonNetwork.ConnectToMaster(ipStr, port, FengGameManagerMKII.ApplicationId, UIMainReferences.Version)) { PlayerPrefs.SetString("lastIP", ipStr); PlayerPrefs.SetString("lastPort", portStr); PlayerPrefs.SetString("lastAuthPass", passwdStr); if (PhotonCloud.IsMatch(ipStr)) { Guardian.Mod.Logger.Info("Joining a Photon Cloud server."); } else { Guardian.Mod.Logger.Info("Joining a non-Photon Cloud server."); } FengGameManagerMKII.OnPrivateServer = !PhotonCloud.IsMatch(ipStr); Guardian.Networking.NetworkHelper.IsCloud = !FengGameManagerMKII.OnPrivateServer; FengGameManagerMKII.PrivateServerAuthPass = passwdStr; } }
/// <summary> /// Start the connection process. /// - If already connected, we attempt joining a random room /// - if not yet connected, Connect this application instance to Photon Cloud Network /// </summary> public void Connect() { if (!PhotonNetwork.connected) { PhotonNetwork.ConnectToMaster(addressField.text, Int32.Parse(portField.text), appKey, "1"); } }
/// <summary> /// Starts initializing and connecting to a game. Depends on the selected network mode. /// Sets the current player name prior to connecting to the servers. /// </summary> public static void StartMatch(NetworkMode mode) { PhotonNetwork.automaticallySyncScene = true; PhotonNetwork.playerName = PlayerPrefs.GetString(PrefsKeys.playerName); switch (mode) { //connects to a cloud game available on the Photon servers case NetworkMode.Online: #if UNITY_WEBGL //best region is not supported on WebGL, choose the location where your server is located, //or implement an option in your game for players to select their preferred location PhotonNetwork.ConnectToRegion(CloudRegionCode.us, appVersion); #else PhotonNetwork.PhotonServerSettings.HostType = ServerSettings.HostingOption.BestRegion; PhotonNetwork.ConnectToBestCloudServer(appVersion); #endif break; //search for open LAN games on the current network, otherwise open a new one case NetworkMode.LAN: PhotonNetwork.ConnectToMaster(PlayerPrefs.GetString(PrefsKeys.serverAddress), 5055, PhotonNetwork.PhotonServerSettings.AppID, appVersion); break; //enable Photon offline mode to not send any network messages at all case NetworkMode.Offline: PhotonNetwork.offlineMode = true; break; } }
public static async UniTask ConnectToMasterAsync( string masterServerAddress, int port, string appID, CancellationToken token = default) { if (PhotonNetwork.IsConnected) { return; } var task = UniTask.WhenAny( Pun2TaskCallback.OnConnectedToMasterAsync().AsAsyncUnitUniTask(), Pun2TaskCallback.OnDisconnectedAsync()); PhotonNetwork.ConnectToMaster(masterServerAddress, port, appID); var(winIndex, _, disconnectCause) = await task.WithCancellation(token); if (winIndex == 0) { return; } throw new ConnectionFailedException(disconnectCause); }
public void OnClickConnect() { OnClickSetting(); ServerSettings setting = GamInfo.Install.PhotonServerSettings; PhotonNetwork.ConnectToMaster(setting.ServerAddress, setting.ServerPort, setting.AppID, GamInfo.Install.version); }
public override void Start() { if (!PhotonNetwork.IsConnected) { Debug.Log("Conectando al sevidor..."); PhotonNetwork.ConnectToMaster(_serverAddress, _port, "1"); } }
void OnEnable() { if (!PhotonNetwork.connected) { PhotonNetwork.ConnectToMaster("192.168.1.102", 5055, "BomberJet", "0.1"); } //PhotonNetwork.ConnectUsingSettings("0.1"); }
public void ConnectToPrivateServer() { if (PhotonNetwork.connected) { PhotonNetwork.Disconnect(); } PhotonNetwork.ConnectToMaster(ip, port, "e2e7e52c-97ef-415b-90c4-a1c61727151a", PlayerPrefs.GetString("Client Version")); }
public override void OnEnter() { if (!PhotonNetwork.connected) { PhotonNetwork.ConnectToMaster(masterServerAdress.Value, port.Value, appID.Value, gameVersion.Value); } Finish(); }
void ConnectToMainServer() { var clientVersion = PlayerPrefs.GetString("Client Version"); Debug.Log("Trying To Connect To Main Server"); PhotonNetwork.ConnectToMaster("www.prawnstudios.com", 5055, "e2e7e52c-97ef-415b-90c4-a1c61727151a", clientVersion); StartCoroutine(CheckConnection()); }
private void TryConnect(int selection) { if (PhotonNetwork.connected) { PhotonNetwork.Disconnect(); } head = locale["connecting"] + " " + regions[selection] + "..."; PhotonNetwork.ConnectToMaster(string.Format(NetworkSettings.AdressString, NetworkSettings.RegionAdresses[selection]), NetworkingPeer.ProtocolToNameServerPort[PhotonNetwork.networkingPeer.UsedProtocol], FengGameManagerMKII.ApplicationId, UIMainReferences.ConnectField); }
public void ConnectToTheMasterServerAndAutoSyncScene() { old_IP_Txt.text = iP_Inf.text; myMasterServerAddress_String = old_IP_Txt.text; PhotonNetwork.ConnectToMaster(myMasterServerAddress_String, myPort_Int, myAppID_String, myGameVersion_String); PhotonNetwork.automaticallySyncScene = true; tryingToConnectToMasterServer_Bool = true; }
//#################################################################################################### public void OnClick_ConnectServerButton() { //PhotonNetwork.ConnectUsingSettings(gameVersion: "v1.0"); PhotonNetwork.ConnectToMaster( masterServerAddress: PhotonMasterServerAddress.text, port: int.Parse(PhotonMasterServerPort.text), appID: PhotonAppId.text, gameVersion: GameVersion.text); //ChangeCanvas(canvasGameObject1: Menu1, canvasGameObject2: Menu2); }
public static bool TryRejoin() { if (!NeedRejoin || NetworkSettings.Rejoin == 0 || RejoinRoom == null) { return(false); } bool result = PhotonNetwork.ConnectToMaster(RejoinRegion, NetworkingPeer.ProtocolToNameServerPort[PhotonNetwork.networkingPeer.TransportProtocol], FengGameManagerMKII.ApplicationId, UIMainReferences.ConnectField); return(result); }
public virtual void ConnectToMaster() { PhotonNetwork.automaticallySyncScene = true; PhotonNetwork.autoJoinLobby = false; PhotonNetwork.PhotonServerSettings.HostType = ServerSettings.HostingOption.SelfHosted; PhotonNetwork.ConnectToMaster(masterAddress, masterPort, PhotonNetwork.PhotonServerSettings.AppID, gameVersion); if (onConnectingToMaster != null) { onConnectingToMaster.Invoke(); } }
// Use this for initialization void Start() { PhotonNetwork.autoJoinLobby = true; PhotonNetwork.player.name = "Madya121"; print(PhotonNetwork.sendRateOnSerialize); if (!PhotonNetwork.connected) { PhotonNetwork.ConnectToMaster("192.168.1.102", 5055, "BomberJet", "0.1"); } //PhotonNetwork.ConnectUsingSettings("0.1"); }
public virtual void ConnectToMaster() { isConnectOffline = false; PhotonNetwork.AuthValues = new AuthenticationValues(System.Guid.NewGuid().ToString()); PhotonNetwork.NetworkingClient.SerializationProtocol = ExitGames.Client.Photon.SerializationProtocol.GpBinaryV16; PhotonNetwork.AutomaticallySyncScene = true; PhotonNetwork.OfflineMode = false; PhotonNetwork.ConnectToMaster(masterAddress, masterPort, PhotonNetwork.PhotonServerSettings.AppSettings.AppIdRealtime); if (onConnectingToMaster != null) { onConnectingToMaster.Invoke(); } }
void joinBTN_Click(object sender, EventArgs e) { if (joinBTN.Text == "Connect") { if (USButton.CheckState == CheckState.Checked || EUButton.CheckState == CheckState.Checked || ASIAButton.CheckState == CheckState.Checked || JAPANButton.CheckState == CheckState.Checked) { if (string.IsNullOrEmpty(nickname_field.Text)) { chatBox.AppendText("Nickname is null\n"); return; } if (!PhotonNetwork.connected) { PhotonNetwork.ConnectToMaster(getServerAddress(), 5055, "5578b046-8264-438c-99c5-fb15c71b6744", string.IsNullOrEmpty(customKey_field.Text) ? "01042015" : customKey_field.Text); Thread.Sleep(8000); for (int i = 0; i < PhotonNetwork.GetRoomList().Length; i++) { if (PhotonNetwork.GetRoomList()[i].playerCount < PhotonNetwork.GetRoomList()[i].maxPlayers) { roomSelector.Items.Add(PhotonNetwork.GetRoomList()[i].name.Split(new char[] { '`' })[0].RemoveColors().ToLower()); } } roomSelector.SelectedIndex = 0; return; } nickname_field.Enabled = false; customKey_field.Enabled = false; chatBox.AppendText($"Attempting to join room {(string)roomSelector.Items[roomSelector.SelectedIndex]}\n"); for (int i = 0; i < PhotonNetwork.GetRoomList().Length; i++) { if (PhotonNetwork.GetRoomList()[i].name.Split(new char[] { '`' })[0].RemoveColors().ToLower() == roomSelector.Text) { PhotonNetwork.JoinRoom(PhotonNetwork.GetRoomList()[i].name); } } } else { chatBox.AppendText("No region selected\n"); } } else { PhotonNetwork.Disconnect(); nickname_field.Enabled = true; customKey_field.Enabled = true; chatBox.Clear(); roomSelector.Text = string.Empty; roomSelector.Items.Clear(); } }
/// <summary> /// Menu GUI for select a server to connect /// </summary> void SelectServer() { if (PhotonNetwork.connected) { PhotonNetwork.Disconnect(); } GUILayout.BeginArea(new Rect(Screen.width / 2 - 175, Screen.height / 2 - 150, 350, 300), "", "window"); GUILayout.Space(10); GUILayout.Label("Available Regions"); GUILayout.Space(10); if (GUILayout.Button("US (East Coast)", GUILayout.Height(35))) { if (AppID != string.Empty) { PhotonNetwork.ConnectToMaster("app-us.exitgamescloud.com", Port, AppID, AppVersion); PlayAudioClip(a_Click, transform.position, 1.0f); StartCoroutine(Fade(LobbyState.MainMenu)); } } if (GUILayout.Button("EU (Amsterdam)", GUILayout.Height(35))) { if (AppID != string.Empty) { PhotonNetwork.ConnectToMaster("app-eu.exitgamescloud.com", Port, AppID, AppVersion); PlayAudioClip(a_Click, transform.position, 1.0f); StartCoroutine(Fade(LobbyState.MainMenu)); } } if (GUILayout.Button("Asia (Singapore)", GUILayout.Height(35))) { if (AppID != string.Empty) { PhotonNetwork.ConnectToMaster("app-asia.exitgamescloud.com", Port, AppID, AppVersion); PlayAudioClip(a_Click, transform.position, 1.0f); StartCoroutine(Fade(LobbyState.MainMenu)); } } if (GUILayout.Button("Japan (Tokyo)", GUILayout.Height(35))) { if (AppID != string.Empty) { PhotonNetwork.ConnectToMaster("app-jp.exitgamescloud.com", Port, AppID, AppVersion); PlayAudioClip(a_Click, transform.position, 1.0f); StartCoroutine(Fade(LobbyState.MainMenu)); } } GUILayout.EndArea(); GUI.Label(new Rect(Screen.width / 2 - 150, Screen.height / 2 + 165, 400, 100), "Choose the server nearest your location\n since this depends on the <color=orange>Ping.</color>"); }
public void Connect2() { var gameVersion = menuLoaded ? "eddy" + 5 : "1"; PhotonNetwork.PhotonServerSettings.AppID = bs.settings.serv.appIds[appId % bs.settings.serv.appIds.Length]; if (serverRegion == -1) { PhotonNetwork.ConnectToBestCloudServer(gameVersion); } else { PhotonNetwork.ConnectToMaster(ServerSettings.FindServerAddressForRegion(serverRegion), 5055, PhotonNetwork.PhotonServerSettings.AppID, gameVersion); } }
public void OnClick() { PhotonNetwork.Disconnect(); PhotonNetwork.ConnectToMaster(NetworkHelper.GetBestRegion(), NetworkHelper.Connection.Port, FengGameManagerMKII.ApplicationId, UIMainReferences.Version); FengGameManagerMKII.OnPrivateServer = false; // TODO: Change functionality since this proves itself to be useless for true randomness new Thread(() => { while (PhotonNetwork.networkingPeer.State != PeerState.JoinedLobby) { } PhotonNetwork.JoinRandomRoom(); }).Start(); }
private void OnClick() { PhotonNetwork.Disconnect(); FengGameManagerMKII.OnPrivateServer = false; Guardian.Networking.NetworkHelper.IsCloud = true; string appId = "b92ae2ae-b815-4f37-806a-58b4f58573ff"; if (Guardian.Networking.NetworkHelper.App == Guardian.Networking.PhotonApplication.Custom) { appId = FengGameManagerMKII.ApplicationId; } PhotonNetwork.ConnectToMaster("app-jp.exitgamescloud.com", Guardian.Networking.NetworkHelper.Connection.Port, appId, UIMainReferences.Version); }
public void Create() { if (serverIP == "") { serverIP = defaultIP; } if (serverPort == "") { serverPort = defaultPort; } PhotonNetwork.ConnectToMaster(serverIP, int.Parse(serverPort), PlayerPrefs.GetString("App ID"), PlayerPrefs.GetString("Version")); StartCoroutine(CheckConnection()); }
// 生成された後、最初のフレームで呼び出される関数(MonoBehaviorクラスのオーバーライド) void Start() { // 認証情報(ユーザーIDなど)を生成 string str = Time.frameCount.ToString() + Random.Range(0.0f, 150.0f).ToString(); PhotonNetwork.AuthValues = new AuthenticationValues(str); PhotonNetwork.AutomaticallySyncScene = true; // マスターサーバーに接続 bool isConnected = PhotonNetwork.ConnectToMaster(MasterServerAdd, 5055, "0"); if (isConnected == false) { // 接続できなかったときの処理 } }
private void OnClick() { PhotonNetwork.Disconnect(); FengGameManagerMKII.OnPrivateServer = false; if (Guardian.Networking.NetworkHelper.App == Guardian.Networking.PhotonApplication.AoTTG2) { PhotonNetwork.ConnectToMaster("sa.aottg.tk", Guardian.Networking.NetworkHelper.Connection.Port, FengGameManagerMKII.ApplicationId, UIMainReferences.Version); Guardian.Networking.NetworkHelper.IsCloud = false; } else { PhotonNetwork.ConnectToMaster("app-sa.exitgames.com", Guardian.Networking.NetworkHelper.Connection.Port, FengGameManagerMKII.ApplicationId, UIMainReferences.Version); Guardian.Networking.NetworkHelper.IsCloud = true; } }