/// <summary> /// 批量創建帳號 /// </summary> /// <returns></returns> public Message PlayerAccount_Create() { string serverIP = null; string account = null; int operateUserID = 0; string NyUserID = null; string NyPassWD = null; int startNum = 0; int endNum = 0; int result = -1; try { TLV_Structure strut = new TLV_Structure(TagName.UserByID, 4, msg.m_packet.m_Body.getTLVByTag(TagName.UserByID).m_bValueBuffer); operateUserID = (int)strut.toInteger(); serverIP = Encoding.Default.GetString(msg.m_packet.m_Body.getTLVByTag(TagName.RayCity_ServerIP).m_bValueBuffer); NyUserID = Encoding.Default.GetString(msg.m_packet.m_Body.getTLVByTag(TagName.RayCity_NyUserID).m_bValueBuffer); NyPassWD = Encoding.Default.GetString(msg.m_packet.m_Body.getTLVByTag(TagName.RayCity_NyPassword).m_bValueBuffer); strut = new TLV_Structure(TagName.RayCity_StartNum, 4, msg.m_packet.m_Body.getTLVByTag(TagName.RayCity_StartNum).m_bValueBuffer); startNum = (int)strut.toInteger(); strut = new TLV_Structure(TagName.RayCity_EndNum, 4, msg.m_packet.m_Body.getTLVByTag(TagName.RayCity_EndNum).m_bValueBuffer); endNum = (int)strut.toInteger(); result = CharacterInfo.CreatePlayerAccount(operateUserID, serverIP, NyUserID, NyPassWD, startNum, endNum); if (result == 1) { SqlHelper.log.WriteLog(lg.API_Look + lg.RayCityAPI_Name + "+>" + lg.RayCityAPI_Address + CommonInfo.serverIP_Query(serverIP) + lg.API_Create + lg.RayCityAPI_Account + lg.RayCityAPI_Char + NyUserID + lg.API_From + startNum + lg.API_To + endNum + lg.API_Success); Console.WriteLine(DateTime.Now + lg.API_Look + lg.RayCityAPI_Name + "+>" + lg.RayCityAPI_Address + CommonInfo.serverIP_Query(serverIP) + lg.API_Create + lg.RayCityAPI_Account + lg.RayCityAPI_Char + NyUserID + lg.API_From + startNum + lg.API_To + endNum + lg.API_Success); return(Message.COMMON_MES_RESP("SUCCESS", Msg_Category.RAYCITY_ADMIN, ServiceKey.RayCity_PlayerAccount_Create_Resp)); } else { SqlHelper.log.WriteLog(lg.API_Look + lg.RayCityAPI_Name + "+>" + lg.RayCityAPI_Address + CommonInfo.serverIP_Query(serverIP) + lg.API_Create + lg.RayCityAPI_Account + lg.RayCityAPI_Char + NyUserID + lg.API_From + startNum + lg.API_To + endNum + lg.API_Failure); Console.WriteLine(DateTime.Now + lg.API_Look + lg.RayCityAPI_Name + "+>" + lg.RayCityAPI_Address + CommonInfo.serverIP_Query(serverIP) + lg.API_Create + lg.RayCityAPI_Account + lg.RayCityAPI_Char + NyUserID + lg.API_From + startNum + lg.API_To + endNum + lg.API_Failure); return(Message.COMMON_MES_RESP("FAILURE", Msg_Category.RAYCITY_ADMIN, ServiceKey.RayCity_PlayerAccount_Create_Resp)); } } catch (System.Exception ex) { SqlHelper.errLog.WriteLog("伺服器IP" + serverIP + ex.Message); return(Message.COMMON_MES_RESP(lg.API_Error, Msg_Category.RAYCITY_ADMIN, ServiceKey.RayCity_PlayerAccount_Create_Resp, TagName.ERROR_Msg, TagFormat.TLV_STRING)); } }