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); } } }
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); } } }
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); } } }
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); } } }
public ccallh_module(hub.hub _hub) { module_name = "ccallh"; hub_handle = _hub; hub.hub.modules.add_module("ccallh", this); }