static void Main(string[] args) { Console.WriteLine("Getting server key..."); RSAAsymmetricKey key = GetKey("server.key"); Console.WriteLine("Got it."); var provider = new NetworkConnectionProvider( new[] { SocialProtocol.Instance }, new Target(Target.AnyIP, 42912), 10000, key); SocialServer server = new SocialServer(new MemoryWatchListProvider(), IdentityProvider); server.ConnectionMade += OnConnectionMade; server.AddConnectionProvider(provider); server.Start(); Console.WriteLine("Server ready."); while (true) { Thread.Sleep(1000); } }
public SocialServer ConnectToSocialServer(bool autoJoinLobby = false) { if (UserManager.Instance.userInfo == null) { Debug.Log("To connect to message server you should sign in first."); return(null); } socialServer = socialServerConnector.Connect(SalinTokens.AppToken, autoJoinLobby); return(socialServer); }