Esempio n. 1
0
        public Server(GlobalHost globalHost, ActionSyncronizer sync, int serverSpawnDensity)
        {
            Host = globalHost.NewHost(Server.hostName, Game.Convert(AssignProcessor),
                                      BasicInfo.GenerateHandshake(NodeRole.SERVER), Aggregator.shortInactivityWait);

            base.serverHost = Address;

            this.serverSpawnDensity = serverSpawnDensity;
        }
Esempio n. 2
0
        public Aggregator(IPAddress myIP, Func <WorldInitializer, World> generateWorld)
        {
            sync     = new ActionSyncronizer();
            host     = new GlobalHost(sync.GetProxy(), myIP, sync.TimedAction);
            myClient = new Client(host, this, generateWorld);

            ILog statsLog = MasterLog.GetFileLog("stats.log");

            sync.TimedAction.AddAction(() => Log.EntryNormal(statsLog, this.GetStats()));
        }