bool InitPlugin(uint PluginID, uint LogChannel, string ConfigDir, string LogDir) { //int a = 0; //int b = 10 / a; m_PluginID = PluginID; Logger.LogChannel = LogChannel; for (int i = 0; i < 2; i++) { CSTester Tester = new CSTester(); if (i == 0) { Tester.IsActive = true; } DOS_OBJECT_REGISTER_INFO_EX RegisterInfo = new DOS_OBJECT_REGISTER_INFO_EX(); RegisterInfo.ObjectID.ObjectTypeID = 0x11; RegisterInfo.Object = Tester; DistributedObjectOperator.RegisterObject(m_PluginID, RegisterInfo); } Logger.Log("CSTestMain Initialized"); return(true); }
bool Initialize(DistributedObjectOperator Operator) { m_Operator = Operator; //m_Operator.SetUnhanleMsgReceiver(0xFFFF, 0xFF); m_CSTesterMsgHandler.InitMsgMap(this, m_MsgMap); m_CSTesterAckMsgHandler.InitMsgMap(this, m_MsgMap); CountStartTime = (uint)System.Environment.TickCount; m_TargetID.ID = 0; m_Operator.SetServerWorkStatus(2); Logger.Log("CSTester Initialized"); return(true); }