/// <summary> /// 执行action /// </summary> /// <param name="actionType"></param> private void SendAction(string actionType, object message = null) { var actionId = 90016; var session = GameSession.Get(_guid); if (session == null) { session = GameSession.CreateNew(_guid, new HttpRequest("", "http://127.0.0.1", "")); } var str1 = DateTime.Now.GetHashCode().ToString(); var str2 = ZyGames.Framework.Common.Security.CryptoHelper.MD5_Encrypt(str1 + GMHelper._wordkey, Encoding.UTF8); Parameters param = new Parameters(); param.Add("Word", str1 + ";" + str2); param.Add("ActionType", actionType); RequestPackage package = ActionFactory.GetResponsePackage(actionId, session, param as Parameters, OpCode.Binary, message); IActionDispatcher actionDispatcher = new ScutActionDispatcher(); ActionFactory.GetActionResponse(actionDispatcher, actionId, session, package); }