protected override void OnCreateManager(int capacity) { messageSerializer = new NetworkMessageSerializer <SyncEntities>(); ComponentType[] componentTypes = reflectionUtility.ComponentTypes; networkFactory = new NetworkFactory(EntityManager); Type networkSystemType = typeof(NetworkSendSystem); for (int i = 0; i < componentTypes.Length; i++) { AddedComponentsMethods.Add( new NetworkMethod <NetworkSendSystem>(networkSystemType .GetMethod("AddedComponents", BindingFlags.Instance | BindingFlags.NonPublic) .MakeGenericMethod(componentTypes[i].GetManagedType()))); RemovedComponentsMethods.Add( new NetworkMethod <NetworkSendSystem>(networkSystemType .GetMethod("RemovedComponents", BindingFlags.Instance | BindingFlags.NonPublic) .MakeGenericMethod(componentTypes[i].GetManagedType()))); UpdateComponentsMethods.Add( new NetworkMethod <NetworkSendSystem>(networkSystemType .GetMethod("UpdateDataState", BindingFlags.Instance | BindingFlags.NonPublic) .MakeGenericMethod(componentTypes[i].GetManagedType()))); AddComponentDataOnEntityAddedMethods.Add( new NetworkInOutMethodInfo <NetworkSendSystem, Entity, NetworkComponent>(networkSystemType .GetMethod("AddComponentDataOnEntityAdded", BindingFlags.Instance | BindingFlags.NonPublic) .MakeGenericMethod(componentTypes[i].GetManagedType()))); RemoveComponentOnDestroyEntityMethods.Add( new NetworkMethodInfo <NetworkSendSystem, Entity>(networkSystemType .GetMethod("RemoveComponentOnDestroyEntity", BindingFlags.Instance | BindingFlags.NonPublic) .MakeGenericMethod(componentTypes[i].GetManagedType()))); } }
protected override void OnCreateManager(int capacity) { networkFactory = new NetworkFactory(EntityManager); var types = reflectionUtility.ComponentTypes; var type = typeof(NetworkReceiveSystem); for (int i = 0; i < types.Length; i++) { var addMethod = GetMethod(types[i], type, "AddComponent"); var addInfo = new NetworkMethodInfo <NetworkReceiveSystem, Entity, List <ComponentField> >(addMethod); AddComponentsMethods.Add(types[i], addInfo); var removeMethod = GetMethod(types[i], type, "RemoveComponent"); var removeInfo = new NetworkMethodInfo <NetworkReceiveSystem, Entity>(removeMethod); RemoveComponentsMethods.Add(types[i], removeInfo); var setMethod = GetMethod(types[i], type, "SetComponent"); var setInfo = new NetworkMethodInfo <NetworkReceiveSystem, Entity, List <ComponentField> >(setMethod); SetComponentsMethods.Add(types[i], setInfo); var updateMethod = GetMethod(types[i], type, "UpdateComponent"); var updateInfo = new NetworkMethod <NetworkReceiveSystem>(updateMethod); UpdateComponentsMethods.Add(updateInfo); var destroyMethod = GetMethod(types[i], type, "RemoveComponentOnDestroyEntity"); var destroyInfo = new NetworkMethodInfo <NetworkReceiveSystem, Entity>(destroyMethod); RemoveComponentOnDestroyEntityMethods.Add(destroyInfo); } messageSerializer = new NetworkMessageSerializer <SyncEntities>(); }
private BackpropAlgorithm createBPAlg() { var net = NetworkFactory.CreateFullyConnectedNetwork(new[] { 2, 15, 3 }, Activation.Logistic(1)); net[0].DropoutRate = 0.1D; net.IsTraining = true; var alg = new BackpropAlgorithm(Data.TrainingSample, net); alg.EpochCount = 6000; alg.LearningRate = 0.01D; alg.BatchSize = 10; alg.LossFunction = Loss.Euclidean; int epoch = 0; alg.EpochEndedEvent += (o, e) => { if (epoch++ % 300 != 0) { return; } Console.WriteLine("----------------Epoch #: {0}", epoch); Console.WriteLine("L:\t{0}", alg.ErrorValue); Console.WriteLine("DL:\t{0}", alg.ErrorDelta); Console.WriteLine("DW:\t{0}", alg.Step2); }; return(alg); }
static void Main(string[] args) { Console.Title = "YGCore LoginServer"; Console.WriteLine("Authors: Jenose\n" + "Authorized representative: netgame.in.th\n\n" + "-------------------------------------------\n"); Stopwatch sw = Stopwatch.StartNew(); Configuration.GetInstance(); ClientManager.GetInstance(); GameServerManager.GetInstance(); GSNetworkFactory.GetInstance(); NetworkFactory.GetInstance(); sw.Stop(); Thread.Sleep(100); Console.WriteLine("-------------------------------------------"); Console.WriteLine(" Server start in {0}", (sw.ElapsedMilliseconds / 1000.0).ToString("0.00s")); Console.WriteLine("-------------------------------------------"); Process.GetCurrentProcess().WaitForExit(); }
static void Main(string[] args) { Console.Title = "YGCore GameServer"; Console.WriteLine("Authors: Jenose\n" + "Authorized representative: netgame.in.th\n\n" + "-------------------------------------------\n"); Stopwatch sw = Stopwatch.StartNew(); Opcode.Init(); Configuration.GetInstance(); Data.LoadAll(); StatsService.GetInstance(); ClientManager.GetInstance(); LSClient.GetInstance(); foreach (var channel in Configuration.GetInstance().Channels) { NetworkFactory.NewInstance(channel.Port); } sw.Stop(); Thread.Sleep(100); Console.WriteLine("-------------------------------------------"); Console.WriteLine(" Server start in {0}", (sw.ElapsedMilliseconds / 1000.0).ToString("0.00s")); Console.WriteLine("-------------------------------------------"); Process.GetCurrentProcess().WaitForExit(); }
private void SpawnPlayerCharacter(UserHandler userHandler) { // Спавним игрока var playerEntity = Object.Instantiate(Session.PlayerEntityPrefab); playerEntity.gameObject.transform.position = SpawnPoint.SpawnPoints.Random().transform.position; playerEntity.owner = userHandler.UserConnection.User; playerEntity.team = TeamType.Chaos; NetworkFactory.SpawnForAll(playerEntity.gameObject, userHandler.UserConnection); // Спавн контроллера var playerController = Object.Instantiate(Session.PlayerController); playerController.gameObject.name = $"PC [{playerEntity.owner.id}]"; NetworkFactory.SpawnForConnection(playerController.gameObject, userHandler.UserConnection); playerController.SetPlayerEntity(playerEntity); playerController.playerEntityId = playerEntity.netId; userHandler.RelatedPlayerEntity = playerEntity; userHandler.AddGameObject(playerEntity.gameObject); userHandler.AddGameObject(playerController.gameObject); Session.AddPlayerEntity(playerEntity); OnPlayerEntitySpawned(playerEntity); }
public NetworkInfo(string ipAddress, int port) { _ipAddress = ipAddress; _port = port; _currentSession = NetworkFactory.CreateSession <T>(_ipAddress, _port); BindSession(); }
static void Main(string[] args) { var pc1 = NetworkFactory.CreateComputer( ); var pc2 = NetworkFactory.CreateComputer( ); var pc3 = NetworkFactory.CreateComputer( ); var r1 = NetworkFactory.CreateRouter( ); var r2 = NetworkFactory.CreateRouter( ); var r3 = NetworkFactory.CreateRouter( ); var h1 = NetworkFactory.CreateHub( ); var h2 = NetworkFactory.CreateHub( ); var h3 = NetworkFactory.CreateHub( ); var h4 = NetworkFactory.CreateHub( ); NetworkFactory.MakeLink(pc1.Interfaces[0], h1.Interfaces[0]); NetworkFactory.MakeLink(pc2.Interfaces[0], h2.Interfaces[0]); NetworkFactory.MakeLink(pc3.Interfaces[0], h3.Interfaces[0]); NetworkFactory.MakeLink(h1.Interfaces[1], r1.Interfaces[0]); NetworkFactory.MakeLink(h2.Interfaces[1], r2.Interfaces[0]); NetworkFactory.MakeLink(h3.Interfaces[1], r3.Interfaces[0]); NetworkFactory.MakeLink(r1.Interfaces[1], h4.Interfaces[0]); NetworkFactory.MakeLink(r2.Interfaces[1], h4.Interfaces[1]); NetworkFactory.MakeLink(r3.Interfaces[1], h4.Interfaces[2]); pc1.Interfaces[0].Address = new NetAddress(IPAddressParse("192.168.1.1"), IPAddressParse("255.255.255.0"), IPAddressParse("192.168.1.255")); pc2.Interfaces[0].Address = new NetAddress(IPAddressParse("192.168.2.1"), IPAddressParse("255.255.255.0"), IPAddressParse("192.168.2.255")); pc3.Interfaces[0].Address = new NetAddress(IPAddressParse("192.168.3.1"), IPAddressParse("255.255.255.0"), IPAddressParse("192.168.3.255")); r1.Interfaces[0].Address = new NetAddress(IPAddressParse("192.168.1.100"), IPAddressParse("255.255.255.0"), IPAddressParse("192.168.1.255")); r1.Interfaces[1].Address = new NetAddress(IPAddressParse("192.168.4.1"), IPAddressParse("255.255.255.240"), IPAddressParse("192.168.4.255")); r2.Interfaces[0].Address = new NetAddress(IPAddressParse("192.168.2.100"), IPAddressParse("255.255.255.0"), IPAddressParse("192.168.2.255")); r2.Interfaces[1].Address = new NetAddress(IPAddressParse("192.168.4.2"), IPAddressParse("255.255.255.0"), IPAddressParse("192.168.4.255")); r2.Interfaces[2].Address = new NetAddress(IPAddressParse("192.168.5.2"), IPAddressParse("255.255.255.0"), IPAddressParse("192.168.5.255")); r3.Interfaces[0].Address = new NetAddress(IPAddressParse("192.168.3.100"), IPAddressParse("255.255.255.0"), IPAddressParse("192.168.3.255")); r3.Interfaces[1].Address = new NetAddress(IPAddressParse("192.168.5.1"), IPAddressParse("255.255.255.0"), IPAddressParse("192.168.5.255")); pc1.DefaultRoute = new NetRoute(IPAddressParse("192.168.1.100")); pc2.DefaultRoute = new NetRoute(IPAddressParse("192.168.2.100")); pc3.DefaultRoute = new NetRoute(IPAddressParse("192.168.3.100")); r1.Routes.Add(new NetRoute(IPAddressParse("192.168.2.0"), IPAddressParse("255.255.255.0"), IPAddressParse("192.168.4.2"))); r1.Routes.Add(new NetRoute(IPAddressParse("192.168.3.0"), IPAddressParse("255.255.255.0"), IPAddressParse("192.168.4.2"))); r2.Routes.Add(new NetRoute(IPAddressParse("192.168.1.0"), IPAddressParse("255.255.255.0"), IPAddressParse("192.168.4.1"))); r2.Routes.Add(new NetRoute(IPAddressParse("192.168.3.0"), IPAddressParse("255.255.255.0"), IPAddressParse("192.168.5.1"))); r3.Routes.Add(new NetRoute(IPAddressParse("192.168.1.0"), IPAddressParse("255.255.255.0"), IPAddressParse("192.168.5.2"))); r3.Routes.Add(new NetRoute(IPAddressParse("192.168.2.0"), IPAddressParse("255.255.255.0"), IPAddressParse("192.168.5.2"))); pc1.SendPing(IPAddressParse("192.168.3.1")); System.Console.WriteLine("EOS"); System.Console.ReadKey( ); }
/// <summary> /// /// </summary> /// <param name="networkID"></param> /// <param name="host"></param> /// <param name="port"></param> /// <param name="networkFactory"></param> /// <param name="sessionFactory"></param> public NetworkConfigure(string networkID, string host, int port, NetworkFactory networkFactory = null, SessionFactory sessionFactory = null) { NetworkID = networkID; Host = host; Port = port; NetworkCreate = networkFactory; SessionCreate = sessionFactory; }
/// <summary> /// /// </summary> /// <param name="url"></param> /// <param name="networkID"></param> /// <param name="networkFactory"></param> /// <param name="sessionFactory"></param> public NetworkConfigure(string networkID, string url, NetworkFactory networkFactory = null, SessionFactory sessionFactory = null) { IsHttp = true; NetworkID = networkID; Url = url; NetworkCreate = networkFactory; SessionCreate = sessionFactory; }
private void SpawnWeapon(string weaponName) { if (_weaponsPrefabs.ContainsKey(weaponName)) { var inst = Instantiate(_weaponsPrefabs[weaponName]); NetworkFactory.SpawnForAll(inst.gameObject); } }
public void Before() { var networkFactory = new NetworkFactory(); var patternFactory = new PatternFactory(); var resultFactory = new ResultWeightFactory(); snapNetworkTask = networkFactory.CreateFrom("network.json"); patternsTask = patternFactory.CreateFrom("patterns.json"); }
void Connect(string endpoint) { client = NetworkFactory.CreateNetworkClient <TcpNetworkClient> (); //client = NetworkFactory.CreateNetworkClient<RoomClientBridge> (); client.MessageHandler += (msg) => { RecieveMessage(msg); }; client.Connect(endpoint); }
static Device() { Thread = ThreadFactory.Create(); Network = NetworkFactory.Create(); DataPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal); //Session = new SerializableDictionary<string, object>(); //Settings = new SerializableDictionary<string, string>(); }
public NetworkController(CommandAgent <T, W> commandAgent, string ipAddress, int port) { _networker = NetworkFactory.CreateNetworker <T, W>(ipAddress, port); _commandAgent = commandAgent; _networker.OnConnected += _networker_OnConnected; _networker.OnDisconnected += _networker_OnDisconnected; _networker.OnError += _networker_OnError; _networker.OnMessageReceivedSuccess += _networker_OnMessageReceivedSuccess; }
public async Task ShouldAssignInitialWeightsToArcs() { var networkFactory = new NetworkFactory(); Task<Network> networkResult = networkFactory.CreateFrom("network.json"); Network myNetwork = await networkResult; Assert.IsTrue(myNetwork.Arcs.All(arc => arc.InitialWeight.Equals(0.9))); }
/// <summary> /// 网络集成测试 /// </summary> public void NetworkIntergrateTest <T, V>(string connectStr) where T : INetworkServer, new() where V : INetworkClient, new() { //开启服务器 INetworkServer server = NetworkFactory.CreateNetworkServer <T>(); server.StartListen(connectStr); //测试用客户端进行连接 INetworkClient client = null; ThreadPool.QueueUserWorkItem((o) => { Thread.Sleep(50); //假设50毫秒服务器可以开起来 client = NetworkFactory.CreateNetworkClient <V>(); client.Connect(connectStr); }); //服务器获得新的session INetworkClientSession session = BlockWaitNewClient(server); Assert.IsNotNull(session); Assert.IsNotNull(client); Assert.IsTrue(client.Connected); //测试客户端往服务器发消息 var testMsg = new GameMessage() { stateCode = 9999 }; client.Send(testMsg); var msg = BlockRead(session); Assert.AreEqual(msg.stateCode, 9999); //测试服务器往客户端发消息 session.Send(new SyncMessage() { stateCode = 9993, timeleft = 3333 }); msg = BlockRead(client); Assert.IsTrue(msg is SyncMessage); Assert.AreEqual(msg.stateCode, 9993); Assert.AreEqual((msg as SyncMessage).timeleft, 3333); //关闭连接 client.Close(); Assert.IsFalse(client.Connected); session.Close(); Assert.IsFalse(session.Connected); //关闭服务器 server.Shutdown(); }
public static void LoadData() { AllServers = new ObservableCollection <IServer>(); var serverConfigurations = GetServerConfigurations(); var networkFactory = new NetworkFactory(); IService service = new Service(new RestFactory(serverConfigurations, new WrapperFactory(), networkFactory), networkFactory); AllServers = service.GetServers(); service.StartPeriodicallyUpdating(AllServers); }
public void TestForward() { var parameterGenerator = new ActionParameterGenerator(() => 0.1, () => 1.0); var neuronFactor = new NeuronFactory(parameterGenerator); var synapseFactory = new SynapseFactory(parameterGenerator); var n = NetworkFactory.CreateMultilayerPerceptron(new[] { 2, 2, 1 }, ActivationFunction.Sigmoid, ActivationFunction.Identity, null, neuronFactor, synapseFactory); var x = new Vector(3, 5); Assert.IsTrue(Math.Abs(n.Compute(x)[0] - 2.0993931) < 0.001); }
public ActionResult RunModel(string connectionId) { try { if (!string.IsNullOrEmpty(connectionId)) { //Get the raw data Functions.SendProgress(connectionId, "Loading Data.", false); var rawData = NetworkFactory.GetInputData(); var ideals = NetworkFactory.GetIdealValues(); Functions.SendProgress(connectionId, "Loading Complete.", false); Functions.SendProgress(connectionId, "Formatting Data.", false); //Format the data so it can be used in a neural network - all columns will have a value between 0-1 (floating point) var formattedData = NetworkFactory.FormatInputValues(rawData); Functions.SendProgress(connectionId, "Formatting Complete.", false); Functions.SendProgress(connectionId, "Creating Network.", false); //Create Network var network = NetworkFactory.CreateNetwork(formattedData, ideals, 40); Functions.SendProgress(connectionId, "Network Created.", false); Functions.SendProgress(connectionId, "Training Network.", false); //Train network var trainedNetwork = NetworkFactory.TrainNetwork(network, formattedData, ideals, 20000, 0.001, connectionId, Functions.SendProgress); Functions.SendProgress(connectionId, "Training Complete.", false); Functions.SendProgress(connectionId, "Testing Network.", false); //Finally test the network NetworkFactory.TestNetwork(network, formattedData, ideals, connectionId, Functions.SendProgress); Functions.SendProgress(connectionId, "Testing Complete.", false); //Return status network = null; trainedNetwork = null; return(new JsonResult() { Data = new { Status = "Success", Message = "Complete" }, JsonRequestBehavior = JsonRequestBehavior.DenyGet }); } throw new Exception("Empty Connection ID"); } catch (Exception ex) { return(new JsonResult() { Data = new { Status = "Failure", Message = "Error running model" }, JsonRequestBehavior = JsonRequestBehavior.DenyGet }); } }
public async Task ShouldCreateNetworkWithCorrectNumberOfComponents() { var networkFactory = new NetworkFactory(); Task<Network> networkResult = networkFactory.CreateFrom("network.json"); Network myNetwork = await networkResult; Assert.AreEqual(myNetwork.Layers.Count, 3); Assert.AreEqual(myNetwork.Layers.Sum(layer => layer.Value.Links.Count), 2); Assert.AreEqual(myNetwork.Layers.Sum(layer => layer.Value.Neurons.Count), 12); Assert.AreEqual(myNetwork.Layers.Sum(layer => layer.Value.Links.Sum(link => link.Arcs.Count)), 16); }
public async Task ShouldReadExecutionOrder() { var networkFactory = new NetworkFactory(); Task<Network> networkResult = networkFactory.CreateFrom("network.json"); Network myNetwork = await networkResult; var order = new List<Layer>(); order.Add(myNetwork.Layers["hidden"]); order.Add(myNetwork.Layers["output"]); Assert.IsTrue(myNetwork.Order.SequenceEqual(order)); }
private void DestroyWeaponShop(PlayerEntity playerEntity) { UserHandler userHandler; if (Session.GetUserHandler(playerEntity, out userHandler)) { if (weaponShops.ContainsKey(userHandler.Id)) { var weaponShop = weaponShops[userHandler.Id]; NetworkFactory.Destroy(weaponShop.gameObject); } } }
static void Main(string[] args) { // Declare all variables. string hostname = "127.0.0.1"; int port = 3389; char userInput; // request user input. Console.Write("Type Server(S) or Client(C): "); userInput = Console.ReadLine().ToUpper()[0]; // Store the network type. //networkerType = (userInput == 'S') ? typeof(Server<SocketSession>) : typeof(Client<SocketSession>); string ipAddress = (userInput == 'S' || AddressHelper.CheckIfSamePublic(hostname)) ? AddressHelper.GetLocalAddress() : hostname; if (userInput == 'S') { _networker = NetworkFactory.CreateServer <UnityServerSession>(ipAddress, port); } else { _networker = NetworkFactory.CreateClient <UnityServerSession>(ipAddress, port); } // Bind the networker to the current process. Bind(_networker); // Connect the networker. _networker.Connect(); while (true) { if (_networker is Client <UnityServerSession> && _networker.IsConnected) { ClientSend(); } else { Thread.Sleep(1000); } } _tcpSessionWaitHandler.WaitOne(); }
public I_Network Generate(int network_seed, bool seed_enable) { RandomPool.Declare(SeedEnum.LayoutSeed, network_seed); var state = 0; switch (state) { case 0: Console.WriteLine("-----"); Console.WriteLine("ok Start Network Generation"); var delete_success = ConvertNetwork.DeleteNetworkOutput(); if (!delete_success) { goto default; } var python_success = this.RawGenerate(network_seed, seed_enable); if (!python_success) { goto default; } var raw_edge_list = ConvertNetwork.GetRawEdgeList(); var node_num = ConvertNetwork.GetRawNodeNum(); var network_enum = this.MyNetworkEnum; if (raw_edge_list == null || node_num == 0 || network_enum == NetworkEnum.Void) { goto default; } Console.WriteLine("ok Load Raw Network"); Console.WriteLine("ok Node: " + node_num); Console.WriteLine("ok Edge: " + raw_edge_list.Count); Console.WriteLine("ok NetworkEnum: " + network_enum.ToString()); Console.WriteLine("ok Network Seed: " + network_seed); var network = new NetworkFactory().Generate(node_num, raw_edge_list, network_enum, network_seed); if (network == null) { goto default; } Console.WriteLine("ok Success Network Generation"); return(network); default: Console.WriteLine("no Failure Network Generation"); return(null); } }
public void Connect(string host) { if (mConn != null && !mConn.state.IsDisconnected()) { DebugUtility.LogError(LoggerTags.Online, "Please disconnect this conn."); return; } DebugUtility.LogTrace(LoggerTags.Online, "Connnect to {0}", host); const string kSimProtocolStr = "sim://"; // sim : simulator if (host.StartsWith(kSimProtocolStr)) { string name = host.Substring(kSimProtocolStr.Length); var simulators = UnityEngine.Object.FindObjectsOfType <ScratchWebSocketClientSimulator>(); foreach (var simulator in simulators) { if (simulator.name.StartsWith(name, StringComparison.OrdinalIgnoreCase)) { mConn = simulator; } if (mConn != null) { break; } } if (mConn != null) { mConn.onConnected = OnConnected; mConn.onRecv = OnMessage; mConn.onError = OnError; mConn.onDisconnected = OnDisconnected; mConn.Connect(host); } else { mConn = NetworkFactory.CreateWebSocketSimulator <ScratchWebSocketClientSimulator>(host, true, OnConnected, OnDisconnected, OnMessage, OnError); } return; } if (host.StartsWith(WebBridgeClient.ProtocolHeader)) { mConn = NetworkFactory.CreateWebClient <WebBridgeClient>(host, true, OnConnected, OnDisconnected, OnMessage, OnError); return; } mConn = NetworkFactory.CreateWebClient(host, true, OnConnected, OnDisconnected, OnMessage, OnError); }
protected override void OnStartup(StartupEventArgs e) { var encMachineName = ConfigurationManager.AppSettings["MachineName"]; var key = ConfigurationManager.AppSettings["SecurityKey"]; var machineName = SecurityFactory.Decrypt(encMachineName, key); var fileName = $@"{FolderFactory.SettingFolder}\{Environment.MachineName}.ini"; if (!File.Exists(fileName)) { MessageBox.Show("Photomanager kan niet worden geladen! Gelieve contact op te nemen met de administrator.", "Fout", MessageBoxButton.OK, MessageBoxImage.Error); Environment.Exit(0); } if (string.IsNullOrEmpty(machineName) || !machineName.Equals(Environment.MachineName)) { MessageBox.Show($"Photomanager kan niet worden geladen! => machine: {Environment.MachineName}", "Fout", MessageBoxButton.OK, MessageBoxImage.Error); Environment.Exit(0); } var currentProcess = Process.GetCurrentProcess(); if (!IsProcessRunning(currentProcess.ProcessName)) { PhotomanagerFactory.CloseBusyLogs(); ActivityLogFileName = $"Activity_{DateTime.Now:yyyyMMddHHmmss}_B"; AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; if (IsAdHoc) { var adhocStatusFile = NetworkFactory.GetAdHocFileName(Variables.AdHocStatusFile, ActivityLogFileName); if (!NetworkFactory.IsCorrectSsid(adhocStatusFile, ConfigurationManager.AppSettings["AdHocSSID"])) { NetworkFactory.SetAdHocNetwork(ActivityLogFileName); } if (!NetworkFactory.IsStarted(adhocStatusFile)) { NetworkFactory.StartAdHocNetwork(adhocStatusFile, ActivityLogFileName); } } base.OnStartup(e); } else { if (Process.GetProcessesByName(currentProcess.ProcessName).Length > 1) { MessageBox.Show("De applicatie is reeds gestart!", "Informatie", MessageBoxButton.OK, MessageBoxImage.Information); Current.Shutdown(); } } }
public static void RunANN() { //Get the raw data var rawData = NetworkFactory.GetInputData(); var ideals = NetworkFactory.GetIdealValues(); //Format the data so it can be used in a neural network - all columns will have a value between 0-1 (floating point) var formattedData = NetworkFactory.FormatInputValues(rawData); //Create Network var network = NetworkFactory.CreateNetwork(formattedData, ideals, 40); //Train network var trainedNetwork = NetworkFactory.TrainNetwork(network, formattedData, ideals, 20000, 0.001, string.Empty, OutputEpoch); //Finally test the network NetworkFactory.TestNetwork(network, formattedData, ideals, string.Empty); }
protected override void OnExit(ExitEventArgs e) { if (!ProcessIsRunning) { if (IsAdHoc) { NetworkFactory.StopAdHocNetwork(Variables.AdHocStatusFile, ActivityLogFileName); } else { NetworkFactory.SetCurrentIp(NetworkAdapter, 1, string.Empty, string.Empty, ActivityLogFileName); } PhotomanagerFactory.CloseBusyLogs(); } base.OnExit(e); }
private void SpawnWeaponShop(PlayerEntity playerEntity) { UserHandler userHandler; if (Session.GetUserHandler(playerEntity, out userHandler)) { var inst = Object.Instantiate(weaponShopPrefab); weaponShops.Add(userHandler.Id, inst); NetworkFactory.SpawnForConnection(inst.gameObject, userHandler.UserConnection); } else { Debug.Log($"У сущности netId{playerEntity.netId} : id {playerEntity.owner.id} - не имеется " + $"UserHandler"); } }
public static void Main(string[] args) { int port = DefaultPort; if (args.Length == 1) { if (!int.TryParse(args[0], out port)) { Console.Error.WriteLine("Unable to parse port number {0}", args[0]); Console.Error.WriteLine("Using port {0} instead", port); } } NetworkFactory.CreateServer(port, new GameModel()); Console.WriteLine("Server started on {0}:{1}", IPAddress.Any, port); Console.WriteLine("Press any key to stop the server..."); Console.ReadKey(true); Environment.Exit(0); }
private void Connect() { for (int i = 0; i < Connections; i++) { ConnectorFactory connectorFactory = new ConnectorFactory(); connectorFactory.Uri = new Uri(webSockets ? "ws://localhost:5001/" : "tcp://127.0.0.1:7000"); ClientSample clientSample = new ClientSample(Iterations); ClientFactory clientFactory = new ClientFactory(); clientFactory.ConnectorFactory = connectorFactory; clientFactory.ChannelRegistry = clientSample; NetworkFactory networkFactory = new NetworkFactory(); networkFactory.Executable = clientSample; networkFactory.Add(clientFactory); Network network = networkFactory.Create(); tasks.Add(network.Execute(cancellationTokenSource.Token)); } }
private void Accept() { ListenerFactory listenerFactory = new ListenerFactory(); listenerFactory.Uri = new Uri(webSockets ? "http://localhost:5001/" : "tcp://127.0.0.1:7000"); ServerSample serverSample = new ServerSample(Iterations * Connections); serverSample.OnComplete += cancellationTokenSource.Cancel; ServerFactory serverFactory = new ServerFactory(); serverFactory.ListenerFactory = listenerFactory; serverFactory.ChannelRegistry = serverSample; NetworkFactory networkFactory = new NetworkFactory(); networkFactory.Executable = serverSample; networkFactory.Add(serverFactory); Network network = networkFactory.Create(); tasks.Add(network.Execute(cancellationTokenSource.Token)); }
public void TestBack() { var parameterGenerator = new ActionParameterGenerator(() => 0.1, () => 1.0); var neuronFactor = new NeuronFactory(parameterGenerator); var synapseFactory = new SynapseFactory(parameterGenerator); var network = NetworkFactory.CreateMultilayerPerceptron(new[] { 2, 2, 1, 1 }, ActivationFunction.Sigmoid, ActivationFunction.Identity, null, neuronFactor, synapseFactory); var networkTrainer = new NetworkTrainer(network); var x = new Vector(3, 5); network.Compute(x); networkTrainer.Back(42.0); var n = network.OutputLayer[0].Inputs[0].Source; Console.WriteLine(n.InputDerivative); Console.WriteLine(n.OutputDerivative); Console.WriteLine(n.InputDerivativeCount); Assert.IsTrue(Math.Abs(-3.987764 - n.InputDerivative) < 0.01); Assert.IsTrue(Math.Abs(-41.009155 - n.OutputDerivative) < 0.01); Assert.AreEqual(1, n.InputDerivativeCount); }