Exemple #1
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Hi");

            PacketSerializer.Protocol = new JsonProtocol();

            Server.Create(9916)
            .WithService <EchoService>("/echo")
            .Run();
        }
Exemple #2
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Hi");

            PacketSerializer.Protocol = new JsonProtocol();

            Server.Create(9916)
            .WithService <EchoService>("/echo")
            //.WithService<GSF.Ranking.RankingService>("/echo")
            .Run();

            Console.ReadLine();

            var q = new MatchQueueLocal();

            q.Reset(5);

            q.Enqueue(new MatchGroup()
            {
                Players = new MatchPlayer[]
                {
                    new MatchPlayer()
                    {
                        UserId = "1"
                    },
                    new MatchPlayer()
                    {
                        UserId = "2"
                    },
                    new MatchPlayer()
                    {
                        UserId = "3"
                    },
                    new MatchPlayer()
                    {
                        UserId = "4"
                    },
                }
            });

            q.Enqueue(new MatchGroup()
            {
                Players = new MatchPlayer[]
                {
                    new MatchPlayer()
                    {
                        UserId = "1"
                    },
                    new MatchPlayer()
                    {
                        UserId = "2"
                    },
                    new MatchPlayer()
                    {
                        UserId = "3"
                    },
                }
            });

            q.Enqueue(new MatchGroup()
            {
                Players = new MatchPlayer[]
                {
                    new MatchPlayer()
                    {
                        UserId = "1"
                    },
                    new MatchPlayer()
                    {
                        UserId = "2"
                    },
                }
            });

            q.Enqueue(new MatchGroup()
            {
                Players = new MatchPlayer[]
                {
                    new MatchPlayer()
                    {
                        UserId = "1"
                    },
                }
            });

            MatchData result;

            if (q.TryDequeue(5, out result))
            {
                Console.WriteLine("MatchCreated");
            }
            else
            {
                Console.WriteLine("MatchFail");
            }
        }