void Awake() { //unixSocket = Application.dataPath + "/Scripts/Agent/python/ai_controller"; //print(unixSocket); agent = GetComponentInParent <Agent>(); agentManager = GetComponentInParent <AgentManager>(); }
public string DeleteRole(int Id) { if (Session[Util.ProjectConfig.ADMINUSER] == null) { return(""); } AgentManager agentManager = new AgentManager(); IList <Agent> agents = agentManager.GetSubAccountByRoleID(Id); if (agents.Count > 0) { return("角色已开会员,不能够删除"); } else { if (RoleManager.DeleteRoleByPK(Id)) { return("1"); } else { return("0"); } } }
// Use this for initialization public StatCollector(AgentManager Manager) { m_Manager = Manager; // Initial setup of the player stats Punch_Usage = 0; Dash_Usage = 0; Stun_Duration = 0.0f; Security_Chase_Time = 0.0f; Heal_Done = 0; Pickup_Usage = 0; Items_Thrown = 0; Items_Dropped = 0; Players_Stunned = 0; AI_Stunned = 0; Pauses = 0; A_Button_Missed = 0; B_Button_Missed = 0; X_Button_Missed = 0; Y_Button_Missed = 0; Groundslam_Usage = 0; Items_Checkedout = 0; Sale_Items_Checkedout = 0; MegaSale_Items_Checkedout = 0; Items_Stolen = 0; Stunned_By_Items_Count = 0; Environmental_Damage = 0; }
// Use this for initialization protected virtual void Start() { m_Camera = this.gameObject.GetComponentInChildren <Camera>(); //m_OriginalCameraPosition = m_Camera.transform.localPosition; //m_FovKick.Setup(m_Camera); //m_HeadBob.Setup(m_Camera, m_StepInterval); //m_Jumping = false; // set agent initial states targetRotation = transform.rotation; collidedObjects = new string[0]; collisionsInAction = new List <string>(); // record initial positions and rotations init_position = transform.position; init_rotation = transform.rotation; agentManager = GameObject.Find("PhysicsSceneManager").GetComponentInChildren <AgentManager>(); //disabling in editor by default so performance in editor isn't garbage all the time. Enable this from the DebugInputField -InitSynth // #if UNITY_EDITOR // this.enableImageSynthesis(); // #endif //allowNodes = false; }
public bool CheckLogin(string messageId, string password, string language) { if (messageId == string.Empty || password == string.Empty) { return(false); } Agent manager = null; if (AgentManager.CheckLogin(messageId, password, ref manager)) { if (manager == null) { return(false); } Session[ProjectConfig.ADMINUSER] = manager; CookieHelper cook = new CookieHelper(); cook.SetCookie(ProjectConfig.LANGUAGE_COOK, language, TimeSpan.FromDays(1)); Application[manager.UserName + "Session"] = this.Session.SessionID; return(true); } else { return(false); } }
private Vector3 CalculateAgentForce() { Vector3 agentForce = Vector3.zero; foreach (var neighborGameObject in perceivedNeighbors) { if (!AgentManager.IsAgent(neighborGameObject)) { continue; } var neighbor = AgentManager.agentsObjs[neighborGameObject]; var dir = (transform.position - neighborGameObject.transform.position).normalized; var collisionDist = (radius + neighbor.radius) - Vector3.Distance(transform.position, neighborGameObject.transform.position); // var collisionDist = (.3f + .3f) - Vector3.Distance(transform.position, neighborGameObject.transform.position); // var funcG = Mathf.Max(0f, collisionDist); var funcG = Mathf.Abs(collisionDist) < 0.00000000001f ? collisionDist : 0f; // var funcG = collisionDist; var tangent = Vector3.Cross(Vector3.up, dir).normalized; var multiplier = 1f; if (neighborGameObject.name == "Agent 0" && leaderFollowing) { multiplier = 2f; } agentForce += multiplier * Parameters.A * Mathf.Exp(collisionDist / Parameters.B) * dir; agentForce += multiplier * (Parameters.k * funcG) * dir; agentForce += multiplier * Parameters.Kappa * funcG * Vector3.Dot(rb.velocity - neighbor.GetVelocity(), tangent) * tangent; } return(agentForce); }
public void OnUpfiles(Network.UpdateFile e) { Process.TestProcessAgent agent = AgentManager.GetAgent(e.UnitTest); agent.Stop(); agent.Folder.UpdateFile(e.Name, e.Data); Loger.Process(LogType.INFO, "{0} update {1} file", e.UnitTest, e.Name); }
public string CheckLogins(string messageId, string password, string txtcode) { if (!CheckCode(txtcode)) { return("-1");//验证码错误 } if (messageId == string.Empty || password == string.Empty) { return("-2"); } Agent manager = null; if (AgentManager.CheckLogin(messageId, password, ref manager)) { if (manager == null) { return("-3"); //帐号密码错误 } Session[ProjectConfig.ADMINUSER] = manager; CookieHelper cook = new CookieHelper(); cook.SetCookie(ProjectConfig.LANGUAGE_COOK, "cn", TimeSpan.FromDays(1)); Application[manager.UserName + "Session"] = this.Session.SessionID; return("ok"); } else { return("-3"); } }
public AccountAppServiceTests() { this.subRepositoryUserLong = Resolve <IRepository <User, long> >(); this.subUserRegistrationManager = Resolve <UserRegistrationManager>(); this.subClientFavouriteManager = Resolve <IClientFavouriteManager>(); this.subSMSManager = Resolve <ISMSManager>(); this.subSmartContractAppService = Resolve <ISmartContractAppService>(); this.subAbpSession = Resolve <IAbpSession>(); this.subTenantCache = Resolve <ITenantCache>(); this.subConfiguration = Resolve <IConfiguration>(); this.subAbpLoginResultTypeHelper = Resolve <AbpLoginResultTypeHelper>(); this.subRoleAppService = Resolve <IRoleAppService>(); this.subLogger = Resolve <ILogger <AccountAppService> >(); this.subRepositoryAgentProfileLong = Resolve <IRepository <AgentProfile, long> >(); this.subRepositoryAgentCompany = Resolve <IRepository <AgentCompany> >(); this.subRepositoryAgentCompanyBranch = Resolve <IRepository <AgentCompanyBranch> >(); this.subRepositoryUserRoleLong = Resolve <IRepository <UserRole, long> >(); this.subRepositoryAgentPreferredCategory = Resolve <IRepository <AgentPreferredCategory> >(); this.subRepositoryAgentPreferredSubDistrict = Resolve <IRepository <AgentPreferredSubDistrict> >(); this.subUserManager = Resolve <UserManager>(); this.subLogInManager = Resolve <LogInManager>(); this.subSmartUserDocUploadAppService = Resolve <ISmartUserDocUploadAppService>(); this.subRepositorySmartAgreementLease = Resolve <IRepository <Core.Models.SmartAgreementLease> >(); this.subRepositorySmartAgreementSell = Resolve <IRepository <Core.Models.SmartAgreementSell> >(); this.subRepositorySmartContract = Resolve <IRepository <Core.Models.SmartContract> >(); this.subRepositorySmartUserToken = Resolve <IRepository <Core.Models.SmartUserToken> >(); this.subAgentManager = Resolve <AgentManager>(); }
public void StartProcess(string test) { Process.TestProcessAgent agent = AgentManager.GetAgent(test); agent.Stop(); Loger.Process(LogType.INFO, "{0} unit test start", test); agent.Start(); }
// Use this for initialization void Awake() { _agentManager = FindObjectOfType(typeof(AgentManager)) as AgentManager; _agentManager.enabled = false; _ingameGui.SetActive(false); }
private void InternalStart() { try { Netlog.Debug(serviceName + " start..."); m_ServerEnqueue = new ServerEnqueue(); m_ServerEnqueue.Start(false); m_ServerDequeue = new ServerDequeue(); m_ServerDequeue.Start(false); AgentManager.Start(); if (QueueSettings.EnableQueueManager) { m_ServerQueueManager = new ServerQueueManager(); m_ServerQueueManager.Start(false); } if (QueueSettings.EnableMailerQueue) { MailerStart(); } //svr.Start();//McLock.Lock.ValidateLock(), true); //host_serviceStart(); Netlog.Debug(serviceName + " started!"); } catch (Exception ex) { Netlog.Exception(serviceName + " InternalStart error ", ex, true, true); //File.AppendAllText(@"D:\Nistec\Services\MQueue.Agent\error.log", "error: " + ex.Message); } }
private void Start() { agent = transform.parent.gameObject.GetComponent <AgentManager>(); var image = team1Bar.GetComponent <Image>(); image.color = GameManager.Instance.teamColors[(int)TeamType.Team1]; }
/// <summary> /// Tell Vivox where we are standing /// </summary> /// <remarks>This has to be called when we move or turn.</remarks> internal void UpdatePosition(AgentManager self) { // Get position in Global coordinates Vector3d OMVpos = new Vector3d(self.GlobalPosition); // Do not send trivial updates. if (OMVpos.ApproxEquals(oldPosition, 1.0)) { return; } oldPosition = OMVpos; // Convert to the coordinate space that Vivox uses // OMV X is East, Y is North, Z is up // VVX X is East, Y is up, Z is South position.Position = new Vector3d(OMVpos.X, OMVpos.Z, -OMVpos.Y); // TODO Rotate these two vectors // Get azimuth from the facing Quaternion. // By definition, facing.W = Cos( angle/2 ) double angle = 2.0 * Math.Acos(self.Movement.BodyRotation.W); position.LeftOrientation = new Vector3d(-1.0, 0.0, 0.0); position.AtOrientation = new Vector3d((float)Math.Acos(angle), 0.0, -(float)Math.Asin(angle)); SessionSet3DPosition( sessionHandle, position, position); }
public async Task <IActionResult> LoginAsync(Agents agent) { var user = AgentManager.Authenticate(agent.AgtEmail, agent.AgtPassword); // no user is found if (user == null) { return(View()); } // user is found var claims = new List <Claim>() { new Claim(ClaimTypes.Email, user.AgtEmail), new Claim("Password", user.AgtPassword) }; // create the instance of ClaimsIdentity var claimsIdentity = new ClaimsIdentity(claims, "Cookies"); await HttpContext.SignInAsync("Cookies", new ClaimsPrincipal(claimsIdentity)); //handle the return url if (TempData["ReturnUrl"] == null) { return(RedirectToAction("Index", "Agent")); } else { return(Redirect(TempData["ReturnUrl"].ToString())); } }
public void Close() { mServerClient.DisConnect(); mNodeServer.Dispose(); AgentManager.Dispose(); AgentManager = null; }
public AgentActions(AgentManager manager, Input_Methods input) { m_manager = manager; m_input = input; m_body = m_manager.Get_Body(); m_AgentDefaultRotate = m_manager.Get_Rotate_Speed(); //Sound source = m_manager.Get_Audio_Source(); pickup = Resources.Load <AudioClip>("Sound/snd_Pickup"); drop = Resources.Load <AudioClip>("Sound/snd_Drop"); throwSound = Resources.Load <AudioClip>("Sound/snd_PlayerThrow"); //UI dashUI = m_manager.Get_Object().GetComponentInChildren <DashCooldownUI>(); if (m_manager.isPlayer() || m_manager.isSecurityAI()) { m_DashObject = m_manager.Get_Object().transform.Find("Player_Motion").gameObject; m_DashObject.SetActive(false); } pickup = Resources.Load <AudioClip>(GLOBAL_VALUES.SOUND_PICKUP); drop = Resources.Load <AudioClip>(GLOBAL_VALUES.SOUND_DROP); throwSound = Resources.Load <AudioClip>(GLOBAL_VALUES.SOUND_THROW); m_DashSound = Resources.Load <AudioClip>(GLOBAL_VALUES.SOUND_PLAYER_DASH); //Combat if (m_manager.isPlayer() || m_manager.isSecurityAI()) { m_PunchControl = new AgentPunchControl(m_manager); } }
/// <summary> /// 添加代理用户 /// </summary> public void AddAgentUser(string existUserId, int agentLevel, string upUserId) { var agentManager = new AgentManager(); var userBiz = new UserBusiness(); var existUser = userBiz.GetRegisterById(existUserId); if (existUser == null) { throw new Exception("未能找到用户"); } if (existUser.IsAgent) { throw new Exception("该用户已经是代理商"); } if (!string.IsNullOrWhiteSpace(upUserId)) { var upUser = userBiz.GetRegisterById(upUserId); if (upUser == null) { throw new Exception("未能找到用户"); } upUserId = upUser.UserId; } existUser.AgentId = string.IsNullOrWhiteSpace(upUserId) ? "" : upUserId; existUser.IsAgent = true; agentManager.UpdateAgentUser(existUser); var authBiz = new GameBizAuthBusiness(); authBiz.AddUserRoles(existUserId, new string[] { "Agent" }); AddAgentInitialInfoPoint(existUserId, agentLevel, upUserId); }
public LargeAI_Control(int?p_num, AgentManager manager) : base(p_num) { movement_timer = new global::Timer(1, true); m_Path_Manager = GameObject.FindGameObjectWithTag(GLOBAL_VALUES.TAG_AI_MANAGER).GetComponent <Pathing_Manager>(); m_Manager = manager; m_PickupBox = m_Manager.Get_Object().GetComponentInChildren <PickupBox>(); }
void Awake() { if(instance != null && instance != this) Destroy(this); instance = this; }
/// <summary> /// 返点配置 /// </summary> public void UpdateAgentReturnPoint(List <AgentReturnPointRealityInfo> list, string userId) { using (var agentManager = new AgentManager()) { var agentReturnPoint = agentManager.GetAgentReturnPointList(userId); var reality = new List <AgentReturnPointReality>(); foreach (var item in list) { var temp = agentReturnPoint.FirstOrDefault(o => o.GameCode == item.GameCode && (item.GameType == string.Empty || o.GameType == item.GameType)); if (temp == null) { agentManager.AddAgentReturnPoint(new AgentReturnPointReality { UserId = userId, GameCode = item.GameCode, GameType = item.GameType, MyPoint = item.MyPoint, MyUpTime = DateTime.Now, }); } else { temp.MyPoint = item.MyPoint == 0 ? temp.MyPoint : item.MyPoint; temp.MyUpTime = DateTime.Now; agentManager.UpdateAgentReturnPoint(temp); } } } }
public static async Task Main(string[] args) { var cancel = new CancellationTokenSource(); var jobQueue = new JobQueue(); Console.WriteLine("Helium CI UI"); var agentManager = await AgentManager.Load(Path.Combine(ConfDir, "agents"), cancel.Token); var projectManager = await ProjectManager.Load(Path.Combine(ConfDir, "projects"), jobQueue, cancel.Token); var server = new Grpc.Core.Server { Services = { BuildServer.BindService(new BuildServerImpl(agentManager, jobQueue)) }, Ports = { new ServerPort("0.0.0.0", 6000, ServerCredentials.Insecure) }, }; try { server.Start(); try { await CreateHostBuilder(agentManager, projectManager).Build().RunAsync(); } finally { cancel.Cancel(); } } finally { await server.ShutdownAsync(); } }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.X)) { _container.gameObject.SetActive(!_container.gameObject.activeInHierarchy); } if (Input.GetKeyDown(KeyCode.Space)) { Debug.Log("DOWN!"); TileManager.GetInstance().UndoUnwalkable(); TileManager.GetInstance().SetOneToUnwalkable(); AgentManager.GetInstance().TriggerAStar(); } TileManager.GetInstance().UpdateColors(); foreach (AgentBase agent in AgentManager.GetInstance().Agents) { if (agent.Behavior.GetType() == typeof(PathFollowingBehaviour)) { PathFollowingBehaviour behaviour = (PathFollowingBehaviour)agent.Behavior; foreach (Node n in behaviour.GetPath()) { SpriteRenderer sprites = n.Tile.Object.GetComponent <SpriteRenderer>(); sprites.color = ShowPath ? Color.green : n.Tile.Color; } } } // }
public void Setup(AgentManager agent) { this.agent = agent; this.graphicsGO = transform.Find("Graphics").gameObject; ApplyTeamColors(); }
/// <summary> /// The main entry point for the application /// <para>Основная точка входа для приложения</para> /// </summary> static void Main(string[] args) { // запуск агента Console.WriteLine("Starting Agent..."); AgentManager agentManager = new AgentManager(); if (agentManager.StartAgent()) { Console.WriteLine("Agent is started successfully"); } else { Console.WriteLine("Agent is started with errors"); } Console.WriteLine("Press 'x' or create 'agentstop' file to stop Agent"); // остановка службы при нажатии 'x' или обнаружении файла остановки FileListener stopFileListener = new FileListener(AppData.GetInstance().AppDirs.ConfigDir + "serverstop"); while (!(Console.KeyAvailable && Console.ReadKey(true).Key == ConsoleKey.X || stopFileListener.FileFound)) { Thread.Sleep(ScadaUtils.ThreadDelay); } agentManager.StopAgent(); stopFileListener.DeleteFile(); stopFileListener.Abort(); Console.WriteLine("Agent is stopped"); }
public void OnTriggerEnter(Collider other) { if (AgentManager.IsAgent(other.gameObject)) { perceivedNeighbors.Add(other.gameObject); } }
public void OnTriggerExit(Collider other) { if (AgentManager.IsAgent(other.gameObject)) { perceivedNeighbors.Remove(other.gameObject); } }
public ActionResult NewItem(AgentManager model, string button) { try { long id; var message = ""; TempData["message"] = null; if (button != null && button.Equals("update")) { return(this.EditItem(model)); } if (button != null && button.Equals("delete")) { return(this.DeleteItem(model)); } Connection.AgentManagers.Add(model); Connection.SaveChanges(); TempData["message"] = "Rquest was successful!"; } catch (Exception ex) { Logger.Error(ex); TempData["error"] = ex.Message; } return(RedirectToAction("Index", "AgentManager")); }
// Use this for initialization public virtual void Start() { m_Camera = this.gameObject.GetComponentInChildren <Camera>(); //m_OriginalCameraPosition = m_Camera.transform.localPosition; //m_FovKick.Setup(m_Camera); //m_HeadBob.Setup(m_Camera, m_StepInterval); //m_Jumping = false; // set agent initial states targetRotation = transform.rotation; collidedObjects = new string[0]; collisionsInAction = new List <string>(); //set agent default mode to tall, setting default renderer settings //this hides renderers not used in tall mode, and also sets renderer //culling in FirstPersonCharacterCull.cs to ignore tall mode renderers HideAllAgentRenderers(); SetAgentMode("tall"); // record initial positions and rotations init_position = transform.position; init_rotation = transform.rotation; agentManager = GameObject.Find("PhysicsSceneManager").GetComponentInChildren <AgentManager>(); //disabling in editor by default so performance in editor isn't garbage all the time. Enable this from the DebugInputField -InitSynth // #if UNITY_EDITOR // this.enableImageSynthesis(); // #endif //allowNodes = false; }
private void Check_A_Press() { foreach (int?num in m_Controllers.A_Pressed_List()) { int control_num = num ?? default(int); bool player_found = false; // do a actions for each person who hit A foreach (int i in readied) { // check if it has a player already if (i == control_num) { player_found = true; break; } } // if no player already exists, add it if (!player_found) { //set a head to player colour AgentManager a = m_Manager.Get_Player((int)num); m_Heads_Holder.Heads[(int)a.Get_Player_Number() - 1].sprite = m_Heads_Holder.ReadySprites[a.Get_Color()]; readied.Add((int)num); } } }
private Vector3 CalculateAgentForce() { var agentForce = Vector3.zero; if (count < 2) { return(agentForce); } foreach (var n in perceivedNeighbors) { if (!AgentManager.IsAgent(n)) { continue; } var neighbor = AgentManager.agentsObjs[n]; var dir = (transform.position - neighbor.transform.position).normalized; var tangent = Vector3.Cross(Vector3.up, dir); var overlap = (radius + neighbor.radius) - Vector3.Distance(transform.position, n.transform.position); agentForce += (Parameters.A * Mathf.Exp(overlap / Parameters.B)) * dir; agentForce += Parameters.k * Mathf.Max(overlap, 0) * dir; agentForce -= Parameters.Kappa * (overlap > 0f ? overlap : 0) * Vector3.Dot(rb.velocity - neighbor.GetVelocity(), tangent) * tangent; } return(agentForce); }
/// <summary> /// /// </summary> /// <param name="serve"></param> /// <param name="agentManager"></param> public GridManager(Server server, AgentManager agentManager) { Grid = new Dictionary<ulong, RegionInfo>(); _server = server; _agentManager = agentManager; LoadGrid(); InitialiseRegionHandshake(); }
public Controller() { _viewerServer = new Server(); _backboneServers = new BackboneServers(); _agentManager = new AgentManager(_viewerServer); _gridManager = new GridManager(_viewerServer, _agentManager); _scene = new SceneGraph(_viewerServer, _agentManager); ClientConnection.Grid = _gridManager; ClientConnection.Scene = _scene; ClientConnection.AgentManager = _agentManager; _viewerServer.Startup(); if(Globals.Instance.StartLoginServer) { _loginServer = new LoginServer(); _loginServer.Startup(); } }
void OnDestroy() { instance = null; }
public ServerManager(ServerPrx server, string estatechannel) { m_server = server; // Try to start the server try { m_server.start(); } catch(Exception) { m_log.DebugFormat("[MurmurVoice]: Server already started."); } // Create the Agent Manager m_agent_manager = new AgentManager(m_server); // Create the Channel Manager m_channel_manager = new ChannelManager(m_server, estatechannel); }
public SceneGraph(Server server, AgentManager agentManager) { _server = server; RootNode = new Node(); _physics = new PhysicsManager(this); Commands = new NonBlockingQueue<UpdateCommand>(); Terrain = new Terrain(); _updateSender = new UpdateSender(_server, agentManager); _agentManager = agentManager; //testing this.SetupTemplate("objectupate168.dat"); }
/** * Initialize. */ void Start() { // Get the picture and buttons instances infoPanelAnimator = infoPanel.GetComponent<Animator>(); loginPanelController = loginPanel.GetComponent<LoginPanelController>(); agentManager = agentManagerObject.GetComponent<AgentManager>(); pictureController = picture.GetComponent<PictureController>(); // Get the text components from the labels foreach(GameObject label in labels) labelsText.Add(label.GetComponent<Text>()); foreach (GameObject label in labelValues) labelValuesText.Add(label.GetComponent<Text>()); // Get the label count and total label count labelCount = Mathf.Max(labelsText.Count, labelValuesText.Count); // Store the default strings foreach (Text text in labelsText) labelsTextDefaults.Add(text.text); // Fill the labels spawn list for (int i = 0; i < labelCount; i++) { if (labelsText.Count > i) labelsSpawn.Add(labelsText[i]); if (labelValuesText.Count > i) labelsSpawn.Add(labelValuesText[i]); } // Store the text values foreach (Text text in labelsSpawn) labelsSpawnValues.Add(text.text); }
public UpdateSender(Server server, AgentManager agentManager) { SendList = new BlockingQueue<SendInfo>(); _server = server; _agentManager = agentManager; }
public ServerManager(ServerPrx server, string channel) { m_server = server; // Create the Agent Manager m_agent_manager = new AgentManager(m_server); m_channel_manager = new ChannelManager(m_server, channel); }
public void activate_agents(IEnumerable<string> agent_ids) { if (agent_ids == null || agent_ids.Count() == 0) return; var agent_manager = new AgentManager(Application.ICSession); var active_agents = ActiveAgents; var campaign_ids = new Collection<ConfigurationId> { configuration.ConfigurationId }; var empty_ids = new Collection<ConfigurationId>(); // First deactivate agents (all agents that where active and are not in the new list var logoff = new Collection<string>(ActiveAgents.Where(x => !agent_ids.Any(y => y == x.id)).Select(agent => agent.id).ToList()); agent_manager.AllocateAgents(logoff, campaign_ids, empty_ids); // Then activate agents var logon = new Collection<string>(agent_ids.ToList()); agent_manager.AllocateAgents(logon, empty_ids, campaign_ids); }
/** * Initialize. */ void Start() { // Get the component instances loginPanelAnimator = loginPanel.GetComponent<Animator>(); //infoPanelControllerController = infoPanelController.GetComponent<InfoPanelController>(); passFieldInput = passField.GetComponent<InputField>(); passFieldAnimator = passField.GetComponent<Animator>(); loginButtonButton = loginButton.GetComponent<Button>(); loginButtonText = loginButton.GetComponentInChildren<Text>(); agentManager = agentManagerObject.GetComponent<AgentManager>(); // Set the text of the login button loginButtonText.text = loginButtonTextDefault; // Set some timers spawnPanelAt = Time.time + panelSpawnDelay; // Update the button state UpdateButtonState(); }