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; }
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())); }