首页 > 解决方案 > 使用 Photon 实时与 .NET 有连接问题

问题描述

我正在尝试在我的 Windows 窗体应用程序中使用 PlayFab 访问令牌和应用 ID 连接到 Photon。但是每次连接状态停留在“ConnectingtoNameServer”时,我都没有在互联网上找到足够的线程来解决这个问题。这是我的代码:

LoadBalancingClient lbclient = new LoadBalancingClient( "us",PAppID,"1.0",ExitGames.Client.Photon.ConnectionProtocol.Udp);
lbclient.AuthValues = new Photon.Realtime.AuthenticationValues();
lbclient.AuthValues.AuthType = Photon.Realtime.CustomAuthenticationType.Custom;
lbclient.AuthValues.AddAuthParameter("username", PlayfabIDUSer);                       
lbclient. AuthValues.AddAuthParameter("token", tok);                        
lbclient.AuthValues.UserId = PlayfabIDUSer;                        
lbclient.NameServerHost = "ns.exitgames.com";                        
lbclient.ConnectToRegionMaster("eu");

任何帮助,将不胜感激。

标签: c#.netphoton

解决方案


您需要lbclient.Service()在主/游戏循环中定期调用(如“消息泵”)。您可以在后台线程或任务中执行此操作。

在此处此处阅读更多信息。


推荐阅读