Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            if (args.Length <= 0)
            {
                return;
            }

            hub.hub _hub = new hub.hub(args);

            ranks = new Dictionary <string, rank>();

            rank_msg _rank_msg = new rank_msg();

            hub.hub.modules.add_module("rank_msg", _rank_msg);

            score_rank = new rank(new scoreComparer());
            ranks.Add("score", score_rank);

            hub.hub.timer.addticktime(60 * 1000, broadcastScoreRank);

            while (true)
            {
                if (hub.hub.closeHandle.is_close)
                {
                    log.log.operation(new System.Diagnostics.StackFrame(), service.timerservice.Tick, "server closed, hub server " + hub.hub.uuid);
                    break;
                }

                if (_hub.poll() < 50)
                {
                    Thread.Sleep(15);
                }
            }
        }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            if (args.Length <= 0)
            {
                return;
            }

            hub.hub _hub = new hub.hub(args);

            var hcallh_module = new rsp.hcallh_module(_hub);

            hcallh_module.onhcallh += () => {
                if (abelkhan.Module.rsp != null)
                {
                    ((rsp.rsp_hcallh)abelkhan.Module.rsp).call();
                }

                Console.WriteLine("client connect!");
            };

            while (true)
            {
                if (hub.hub.closeHandle.is_close)
                {
                    log.log.trace(new System.Diagnostics.StackFrame(true), service.timerservice.Tick, "server closed, hub server " + hub.hub.uuid);
                    break;
                }

                if (_hub.poll() < 50)
                {
                    System.Threading.Thread.Sleep(5);
                }
            }
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            if (args.Length <= 0)
            {
                return;
            }

            disable = false;

            hub.hub _hub = new hub.hub(args);

            hub.hub.gates.clientDisconnect += onClientDisconnect;

            login _login = new login();
            lobby _lobby = new lobby();
            gm    _gm    = new gm();
            agent _agent = new agent();
            match _match = new match();

            hub.hub.modules.add_module("login", _login);
            hub.hub.modules.add_module("lobby", _lobby);
            hub.hub.modules.add_module("gm", _gm);
            hub.hub.modules.add_module("agent", _agent);
            hub.hub.modules.add_module("match", _match);

            _hub.onConnectDB += () =>
            {
                players = new playermng();

                pay _pay = new pay();
                hub.hub.modules.add_module("pay", _pay);
            };

            while (true)
            {
                if (hub.hub.closeHandle.is_close)
                {
                    log.log.trace(new System.Diagnostics.StackFrame(true), service.timerservice.Tick, "server closed, hub server {0}", hub.hub.uuid);
                    break;
                }

                payUtil.tick_player_pay();

                if (_hub.poll() < 50)
                {
                    Thread.Sleep(15);
                }
            }
        }
Ejemplo n.º 4
0
        public static void Main(string[] args)
        {
            if (args.Length <= 0)
            {
                return;
            }

            hub.hub _hub = new hub.hub(args);

            var ccallh_module = new rsp.ccallh_module(_hub);
            var hcallc_caller = new ntf.hcallc();
            var hcallh_caller = new req.hcallh();

            ccallh_module.onccallh += () =>
            {
                Console.WriteLine("client connect!");

                if (abelkhan.Module.rsp != null)
                {
                    ((rsp.rsp_ccallh)abelkhan.Module.rsp).call("hello world!");
                }

                hcallh_caller.get_hub("hub_server0").hcallh().callBack(() => {
                    Console.WriteLine("ntf hub_server0 client connect!");
                }, () => {
                    Console.WriteLine("error!");
                });

                hcallc_caller.get_client(hub.hub.gates.current_client_uuid).hcallc("again hello world!");
            };

            while (true)
            {
                if (hub.hub.closeHandle.is_close)
                {
                    log.log.trace(new System.Diagnostics.StackFrame(true), service.timerservice.Tick, "server closed, hub server " + hub.hub.uuid);
                    break;
                }

                if (_hub.poll() < 50)
                {
                    System.Threading.Thread.Sleep(5);
                }
            }
        }
Ejemplo n.º 5
0
 public ccallh_module(hub.hub _hub)
 {
     module_name = "ccallh";
     hub_handle  = _hub;
     hub.hub.modules.add_module("ccallh", this);
 }