public void StartServerPlacement(Sprite sprite, ServerDef def) { Debug.Log(sprite); currentServerSprite = sprite; if (hoverUI == null) { CreateNew(); } SetActive(true); //hoverUI.GetComponent<ServerScript>().SetSprite(sprite); CurrentServerDef = def; }
public static AuthenticationData setupAuthData() { AuthenticationData authData = new AuthenticationData(); ServerDef serverDef = new ServerDef(); serverDef.ServerName = ConfigurationManager.AppSettings["cmServerName"]; // The CM server name authData.ServerDef = serverDef; AuthenticationDataLoginData loginData = new AuthenticationDataLoginData(); loginData.UserID = ConfigurationManager.AppSettings["cmUserName"]; // The CM server user id loginData.Password = ConfigurationManager.AppSettings["cmUserPassword"]; // The CM server password authData.LoginData = loginData; return(authData); }
// Use this for initialization void Start() { ServerPlacedScript server = GameData.CurrentServer; ServerDef def = server.data.def; Slider overclockingSlider = this.transform.Find("Overclocking Slider").GetComponent <Slider>(); overclockingSlider.value = server.data.overclockedPercent; overclockingSlider.onValueChanged.AddListener(delegate { server.data.overclockedPercent = overclockingSlider.value; }); securityLvlText = this.transform.Find("Security Lvl").GetChild(0).GetComponent <Text>(); coolingLvlText = this.transform.Find("Cooling Lvl").GetChild(0).GetComponent <Text>(); securityUpgradeBtn = this.transform.Find("Security Upgrade").GetComponent <Button>(); coolingUpgradeBtn = this.transform.Find("Cooling Upgrade").GetComponent <Button>(); SetSecurityLvlValue(); SetCoolingLvlValue(); securityUpgradeBtn.onClick.AddListener(delegate { if (server.data.securityUpgrades < Settings.MAX_SECURITY_UPGRADES) { GameObject.Find("Money").GetComponent <economy>().DecreaseProfit(Settings.SECURITY_UPGRADE_COST); server.data.securityUpgrades++; SetSecurityLvlValue(); } }); coolingUpgradeBtn.GetComponent <Button>().onClick.AddListener(delegate { if (server.data.coolingUpgrades < Settings.MAX_COOLING_UPGRADES) { GameObject.Find("Money").GetComponent <economy>().DecreaseProfit(Settings.COOLING_UPGRADE_COST); server.data.coolingUpgrades++; SetCoolingLvlValue(); } }); }
public void TestServer() { Tensorflow.ServerDef def = new ServerDef(); ClusterDef clusterDef = new ClusterDef(); JobDef jd = new JobDef(); clusterDef.Job.Add(jd); def.Cluster = clusterDef; byte[] pbuff; using (MemoryStream ms = new MemoryStream()) { def.WriteTo(ms); pbuff = ms.ToArray(); } /* * using (Emgu.TF.Server s = new Emgu.TF.Server(pbuff)) * { * String target = s.Target; * }*/ }
// Update is called once per frame void Update() { float money = GameObject.Find("Money").GetComponent <economy>().GetMoney(); int i = 0; foreach (GameObject serverItem in serverItems) { ServerDef def = defs[i]; if (money >= def.cost) { serverItem.GetComponent <Image>().color = ENABLED_COLOUR; serverItem.GetComponent <Button>().interactable = true; } else { serverItem.GetComponent <Image>().color = DISABLED_COLOUR; serverItem.GetComponent <Button>().interactable = false; } i++; } }
void Display() { ServerPlacedScript server = GameData.CurrentServer; ServerDef def = server.data.def; float cpu = 0; float ram = 0; int storage = 0; if (server.data.clients.Count > 0) { cpu = System.Math.Min(System.Math.Max(server.data.cpuUsage + GetRandomFluctuation(RANDOM_CPU_FLUCTUATION, 1), 0), server.data.def.cpu); ram = System.Math.Min(System.Math.Max(server.data.ramUsage + GetRandomFluctuation(RANDOM_RAM_FLUCTUATION, 2), 0), server.data.def.ram); storage = (int)System.Math.Min(System.Math.Max(server.data.storageUsed + GetRandomFluctuation(RANDOM_STORAGE_FLUCTUATION, 1), 0), server.data.def.capacity); } SetText("Processor", cpu.ToString("N1") + " / " + server.data.overclockedCPU.ToString("N1") + " Ghz"); SetColourWarning("Processor", server.data.cpuUsage / server.data.overclockedCPU, d => d >= 0.60, d => d >= 0.90); SetText("RAM", ram.ToString("N1") + " / " + def.ram + " Gb"); SetColourWarning("RAM", server.data.ramUsage / def.ram, d => d >= 0.60, d => d >= 0.90); SetText("Storage", FormatStorage(storage) + " / " + def.capacity + " Gb"); SetColourWarning("Storage", server.data.storageUsed / def.capacity, d => d >= 0.60, d => d >= 0.90); SetText("Security", server.data.securityLevel + "%"); SetColourWarning("Security", server.data.securityLevel, d => d <= 50, d => d <= 35); SetText("Temperature", server.data.temperature + "\u2103"); SetColourWarning("Temperature", server.data.temperature, d => d >= 55, d => d >= 70); SetText("Power Usage", server.data.powerUsage + " W"); SetColourWarning("Power Usage", server.data.powerUsage, d => d >= 300, d => d >= 500); SetText("Cost Per Month", "\u00A3" + server.data.costPerMonth); this.transform.Find("Cost Per Month").GetChild(0).GetComponent <Text>().color = Settings.NEUTRAL_WARNING; }
// Update is called once per frame void Update() { if (client == null) { return; } if (toggleList.selected == null) { clientObj.gameObject.SetActive(false); return; } else { clientObj.gameObject.SetActive(true); } ServerPlacedScript server = GameData.CurrentServer; ServerDef def = server.data.def; SetText(clientObj, "Ports Open", string.Join(", ", client.reqPorts)); clientObj.Find("Ports Open").GetChild(0).GetComponent <Text>().color = Settings.NEUTRAL_WARNING; double perc = client.clientCPU / server.data.overclockedCPU; SetText(clientObj, "CPU Utilisation", client.clientCPU.ToString("N1") + " Ghz (" + (perc * 100).ToString("N1") + "%)"); SetColourWarning(clientObj, "CPU Utilisation", perc, d => d >= 0.60, d => d >= 0.90); perc = client.clientRAM / def.ram; SetText(clientObj, "RAM", client.clientRAM.ToString("N1") + " Gb (" + (perc * 100).ToString("N1") + "%)"); SetColourWarning(clientObj, "RAM", perc, d => d >= 0.60, d => d >= 0.90); perc = client.clientStorage / def.capacity; SetText(clientObj, "Storage", client.clientStorage + " Gb (" + (perc * 100).ToString("N1") + "%)"); SetColourWarning(clientObj, "Storage", perc, d => d >= 0.60, d => d >= 0.90); }
/// <summary> /// Creates a SAS Workspace pool /// </summary> public SasWsPool() { var myObjectFactory = new ObjectFactory(); var myServerDef = new ServerDef(); var myLoginDef = new LoginDef(); myServerDef.MachineDNSName = "localhost"; myServerDef.Protocol = Protocols.ProtocolCom; myLoginDef.LoginName = Environment.UserName; myLoginDef.MinSize = 30; myLoginDef.MinAvail = 2; // Clear all existing object pools (this server should not be running any other) foreach (ObjectPool pool in myObjectFactory.ObjectPools) { pool.Shutdown(); } // Create a new workspace pool workspacePool = myObjectFactory.ObjectPools .CreatePoolByServer("WebServicePool", myServerDef, myLoginDef); //ObjectKeeper keeper = new ObjectKeeper(); //keeper.AddObject(1, "SASServer", workspacePool); }