Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
        }