Jump to content

ascent

Members
  • Posts

    179
  • Joined

  • Last visited

    Never
  • Donations

    0.00 GBP 

Everything posted by ascent

  1. diff --git a/src/game/ChatHandler.cpp b/src/game/ChatHandler.cpp index a568d41..3449e2f 100644 --- a/src/game/ChatHandler.cpp +++ b/src/game/ChatHandler.cpp @@ -179,11 +179,20 @@ void WorldSession::HandleMessagechatOpcode( WorldPacket & recv_data ) break; if(type == CHAT_MSG_SAY) + { + sLog.outChat(type, "[%s] says: %s", GetPlayer()->GetName(), msg.c_str()); GetPlayer()->Say(msg, lang); + } else if(type == CHAT_MSG_EMOTE) + { + sLog.outChat(type, "[%s] %s", GetPlayer()->GetName(), msg.c_str()); GetPlayer()->TextEmote(msg); + } else if(type == CHAT_MSG_YELL) + { + sLog.outChat(type, "[%s] yells: %s", GetPlayer()->GetName(), msg.c_str()); GetPlayer()->Yell(msg, lang); + } } break; case CHAT_MSG_WHISPER: @@ -224,6 +233,7 @@ void WorldSession::HandleMessagechatOpcode( WorldPacket & recv_data ) } } + sLog.outChat(type, "[%s] whispers to [%s]: %s", GetPlayer()->GetName(), to.c_str(), msg.c_str()); GetPlayer()->Whisper(msg, lang, player->GetGUID()); } break; @@ -257,6 +267,11 @@ void WorldSession::HandleMessagechatOpcode( WorldPacket & recv_data ) if((type == CHAT_MSG_PARTY_LEADER) && !group->IsLeader(_player->GetGUID())) return; + if(type == CHAT_MSG_PARTY_LEADER) + sLog.outChat(type, "[%s][Party - Leader]: %s", GetPlayer()->GetName(), msg.c_str()); + else + sLog.outChat(type, "[%s][%s's Party]: %s", GetPlayer()->GetName(), group->GetLeaderName(), msg.c_str()); + WorldPacket data; ChatHandler::FillMessageData(&data, this, type, lang, NULL, 0, msg.c_str(), NULL); group->BroadcastPacket(&data, false, group->GetMemberGroup(GetPlayer()->GetGUID())); @@ -281,7 +296,10 @@ void WorldSession::HandleMessagechatOpcode( WorldPacket & recv_data ) if (GetPlayer()->GetGuildId()) if (Guild *guild = sObjectMgr.GetGuildById(GetPlayer()->GetGuildId())) + { guild->BroadcastToGuild(this, msg, lang == LANG_ADDON ? LANG_ADDON : LANG_UNIVERSAL); + sLog.outChat(type, "[%s][Guild]<%s>: %s", GetPlayer()->GetName(), guild->GetName().c_str(), msg.c_str()); + } } break; case CHAT_MSG_OFFICER: @@ -303,7 +321,10 @@ void WorldSession::HandleMessagechatOpcode( WorldPacket & recv_data ) if (GetPlayer()->GetGuildId()) if (Guild *guild = sObjectMgr.GetGuildById(GetPlayer()->GetGuildId())) + { guild->BroadcastToOfficers(this, msg, lang == LANG_ADDON ? LANG_ADDON : LANG_UNIVERSAL); + sLog.outChat(type, "[%s][Guild][Officer]<%s>: %s", GetPlayer()->GetName(), guild->GetName().c_str(), msg.c_str()); + } } break; case CHAT_MSG_RAID: @@ -332,6 +353,8 @@ void WorldSession::HandleMessagechatOpcode( WorldPacket & recv_data ) return; } + sLog.outChat(type, "[%s][%s's Raid]: %s", GetPlayer()->GetName(), group->GetLeaderName(), msg.c_str()); + WorldPacket data; ChatHandler::FillMessageData(&data, this, CHAT_MSG_RAID, lang, "", 0, msg.c_str(), NULL); group->BroadcastPacket(&data, false); @@ -362,6 +385,8 @@ void WorldSession::HandleMessagechatOpcode( WorldPacket & recv_data ) return; } + sLog.outChat(type, "[%s][Raid - Leader]: %s", GetPlayer()->GetName(), msg.c_str()); + WorldPacket data; ChatHandler::FillMessageData(&data, this, CHAT_MSG_RAID_LEADER, lang, "", 0, msg.c_str(), NULL); group->BroadcastPacket(&data, false); @@ -382,6 +407,8 @@ void WorldSession::HandleMessagechatOpcode( WorldPacket & recv_data ) if(!group || !group->isRaidGroup() || !(group->IsLeader(GetPlayer()->GetGUID()) || group->IsAssistant(GetPlayer()->GetGUID()))) return; + sLog.outChat(type, "[%s][%s's Raid]: %s", GetPlayer()->GetName(), group->GetLeaderName(), msg.c_str()); + WorldPacket data; //in battleground, raid warning is sent only to players in battleground - code is ok ChatHandler::FillMessageData(&data, this, CHAT_MSG_RAID_WARNING, lang, "", 0, msg.c_str(), NULL); @@ -404,6 +431,8 @@ void WorldSession::HandleMessagechatOpcode( WorldPacket & recv_data ) if(!group || !group->isBGGroup()) return; + sLog.outChat(type, "[%s][%s's BG]: %s", GetPlayer()->GetName(), group->GetLeaderName(), msg.c_str()); + WorldPacket data; ChatHandler::FillMessageData(&data, this, CHAT_MSG_BATTLEGROUND, lang, "", 0, msg.c_str(), NULL); group->BroadcastPacket(&data, false); @@ -425,6 +454,8 @@ void WorldSession::HandleMessagechatOpcode( WorldPacket & recv_data ) if(!group || !group->isBGGroup() || !group->IsLeader(GetPlayer()->GetGUID())) return; + sLog.outChat(type, "[%s][bG - Leader]: %s", GetPlayer()->GetName(), msg.c_str()); + WorldPacket data; ChatHandler::FillMessageData(&data, this, CHAT_MSG_BATTLEGROUND_LEADER, lang, "", 0, msg.c_str(), NULL); group->BroadcastPacket(&data, false); @@ -444,7 +475,10 @@ void WorldSession::HandleMessagechatOpcode( WorldPacket & recv_data ) if(ChannelMgr* cMgr = channelMgr(_player->GetTeam())) if(Channel *chn = cMgr->GetChannel(channel, _player)) + { chn->Say(_player->GetGUID(), msg.c_str(), lang); + sLog.outChat(type , "[%s][%s]: %s", GetPlayer()->GetName(), channel.c_str(), msg.c_str()); + } } break; case CHAT_MSG_AFK: diff --git a/src/mangosd/mangosd.conf.dist.in b/src/mangosd/mangosd.conf.dist.in index 5d4053f..ec3c170 100644 --- a/src/mangosd/mangosd.conf.dist.in +++ b/src/mangosd/mangosd.conf.dist.in @@ -290,6 +290,35 @@ AddonChannel = 1 # in form Logname_#ID_YYYY-MM-DD_HH-MM-SS.Ext # or form Logname_#ID.Ext # +# ChatLogFile +# Chat Log file of chat text +# Default: "" (Disable) +# +# ChatLogTimestamp +# Chat Logfile with timestamp of server start in name +# Default: 0 - no timestamp in name +# 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext +# +# ChatLogPerType +# Chat Logfiles with chat type (Note: logs not created if ChatLogFile not set) +# Default: 0 - add chat log data to single log file +# 1 - add chat log data to chat type specific log files with name +# in form Logname_TYPE_YYYY-MM-DD_HH-MM-SS.Ext +# or form Logname_TYPE.Ext +# +# ChatLogSay +# ChatLogEmote +# ChatLogYell +# ChatLogWhisper +# ChatLogParty +# ChatLogGuild +# ChatLogRaid +# ChatLogBG +# ChatLogChannel +# Chat of type is logged +# Default: 0 - log disabled for chat type +# 1 - log enabled for chat type +# # RaLogFile # Log file of RA commands # Default: "Ra.log" @@ -324,6 +353,18 @@ CharLogDump = 0 GmLogFile = "" GmLogTimestamp = 0 GmLogPerAccount = 0 +ChatLogFile = "" +ChatLogTimestamp = 0 +ChatLogPerType = 0 +ChatLogSay = 0 +ChatLogEmote = 0 +ChatLogYell = 0 +ChatLogWhisper = 0 +ChatLogParty = 0 +ChatLogGuild = 0 +ChatLogRaid = 0 +ChatLogBG = 0 +ChatLogChannel = 0 RaLogFile = "" LogColors = "" diff --git a/src/shared/Log.cpp b/src/shared/Log.cpp index 9d9988d..08ce05d 100644 --- a/src/shared/Log.cpp +++ b/src/shared/Log.cpp @@ -38,8 +38,11 @@ enum LogType const int LogType_count = int(LogError) +1; Log::Log() : - raLogfile(NULL), logfile(NULL), gmLogfile(NULL), charLogfile(NULL), - dberLogfile(NULL), m_colored(false), m_includeTime(false), m_gmlog_per_account(false) + raLogfile(NULL), logfile(NULL), gmLogfile(NULL), charLogfile(NULL), chatLogfile(NULL), + dberLogfile(NULL), m_colored(false), m_includeTime(false), m_gmlog_per_account(false), + m_chatlog_per_type(false), m_chatlog_logsay(false), m_chatlog_logemote(false), + m_chatlog_logyell(false), m_chatlog_logwhisper(false), m_chatlog_logparty(false), + m_chatlog_logguild(false), m_chatlog_lograid(false), m_chatlog_logbg(false) { Initialize(); } @@ -225,6 +228,46 @@ void Log::Initialize() } } + m_chatlog_per_type = sConfig.GetBoolDefault("ChatLogPerType", false); + if(!m_chatlog_per_type) + chatLogfile = openLogFile("ChatLogFile", "ChatLogTimestamp", "a"); + else + { + // Chat log settings for per type case + m_chatlog_filename_format = sConfig.GetStringDefault("ChatLogFile", ""); + if(!m_chatlog_filename_format.empty()) + { + bool m_chatlog_timestamp = sConfig.GetBoolDefault("ChatLogTimestamp", false); + + size_t dot_pos = m_chatlog_filename_format.find_last_of("."); + if(dot_pos != m_chatlog_filename_format.npos) + { + if(m_chatlog_timestamp) + m_chatlog_filename_format.insert(dot_pos, m_logsTimestamp); + + m_chatlog_filename_format.insert(dot_pos, "_%s"); + } + else + { + m_chatlog_filename_format += "_%s"; + + if(m_chatlog_timestamp) + m_chatlog_filename_format += m_logsTimestamp; + } + + m_chatlog_filename_format = m_logsDir + m_chatlog_filename_format; + } + } + m_chatlog_logsay = sConfig.GetBoolDefault("ChatLogSay", false); + m_chatlog_logemote = sConfig.GetBoolDefault("ChatLogEmote", false); + m_chatlog_logyell = sConfig.GetBoolDefault("ChatLogYell", false); + m_chatlog_logwhisper = sConfig.GetBoolDefault("ChatLogWhisper", false); + m_chatlog_logparty = sConfig.GetBoolDefault("ChatLogParty", false); + m_chatlog_logguild = sConfig.GetBoolDefault("ChatLogGuild", false); + m_chatlog_lograid = sConfig.GetBoolDefault("ChatLogRaid", false); + m_chatlog_logbg = sConfig.GetBoolDefault("ChatLogBG", false); + m_chatlog_logchannel = sConfig.GetBoolDefault("ChatLogChannel", false); + charLogfile = openLogFile("CharLogFile","CharLogTimestamp","a"); dberLogfile = openLogFile("DBErrorLogFile",NULL,"a"); raLogfile = openLogFile("RaLogFile",NULL,"a"); @@ -279,6 +322,56 @@ FILE* Log::openGmlogPerAccount(uint32 account) return fopen(namebuf, "a"); } +FILE* Log::openChatLogPerType(uint32 chattype) +{ + if(m_chatlog_filename_format.empty()) + return NULL; + + std::string chatstr = ""; + + switch(chattype) + { + case 1: // CHAT_MSG_SAY + chatstr = "SAY"; + break; + case 10: // CHAT_MSG_EMOTE + chatstr = "EMOTE"; + break; + case 6: // CHAT_MSG_YELL + chatstr = "YELL"; + break; + case 7: // CHAT_MSG_WHISPER + chatstr = "WHISPER"; + break; + case 2: // CHAT_MSG_PARTY + case 51: // CHAT_MSG_PARTY_LEADER + chatstr = "PARTY"; + break; + case 4: // CHAT_MSG_GUILD + case 5: // CHAT_MSG_OFFICER + chatstr = "GUILD"; + break; + case 3: // CHAT_MSG_RAID + case 39: // CHAT_MSG_RAID_LEADER + case 40: // CHAT_MSG_RAID_WARNING + chatstr = "RAID"; + break; + case 44: // CHAT_MSG_BATTLEGROUND + case 45: // CHAT_MSG_BATTLEGROUND_LEADER + chatstr = "BG"; + break; + case 17: // CHAT_MSG_CHANNEL + chatstr = "CHANNEL"; + break; + default: + break; + } + + char namebuf[MANGOS_PATH_MAX]; + snprintf(namebuf, MANGOS_PATH_MAX, m_chatlog_filename_format.c_str(), chatstr.c_str()); + return fopen(namebuf, "a"); +} + void Log::outTimestamp(FILE* file) { time_t t = time(NULL); @@ -681,6 +774,114 @@ void Log::outCommand( uint32 account, const char * str, ... ) fflush(stdout); } +void Log::outChat( uint32 chattype, const char * str, ... ) +{ + if( !str ) + return; + + switch(chattype) + { + case 1: // CHAT_MSG_SAY + if(!m_chatlog_logsay) + return; + break; + case 10: // CHAT_MSG_EMOTE + if(!m_chatlog_logemote) + return; + break; + case 6: // CHAT_MSG_YELL + if(!m_chatlog_logyell) + return; + break; + case 7: // CHAT_MSG_WHISPER + if(!m_chatlog_logwhisper) + return; + break; + case 2: // CHAT_MSG_PARTY + case 51: // CHAT_MSG_PARTY_LEADER + if(!m_chatlog_logparty) + return; + break; + case 4: // CHAT_MSG_GUILD + case 5: // CHAT_MSG_OFFICER + if(!m_chatlog_logguild) + return; + break; + case 3: // CHAT_MSG_RAID + case 39: // CHAT_MSG_RAID_LEADER + case 40: // CHAT_MSG_RAID_WARNING + if(!m_chatlog_lograid) + return; + break; + case 44: // CHAT_MSG_BATTLEGROUND + case 45: // CHAT_MSG_BATTLEGROUND_LEADER + if(!m_chatlog_logbg) + return; + break; + case 17: // CHAT_MSG_CHANNEL + if(!m_chatlog_logchannel) + return; + break; + default: + break; + } + + if( m_logLevel > 1 ) + { + if(m_colored) + SetColor(true,m_colors[LogDetails]); + + if(m_includeTime) + outTime(); + + va_list ap; + va_start(ap, str); + vutf8printf(stdout, str, &ap); + va_end(ap); + + if(m_colored) + ResetColor(true); + + printf( "\\n" ); + } + if(logfile && m_logFileLevel > 1) + { + va_list ap; + outTimestamp(logfile); + va_start(ap, str); + vfprintf(logfile, str, ap); + fprintf(logfile, "\\n" ); + va_end(ap); + fflush(logfile); + } + + if (m_chatlog_per_type) + { + if (FILE* per_file = openChatLogPerType (chattype)) + { + va_list ap; + outTimestamp(per_file); + va_start(ap, str); + vfprintf(per_file, str, ap); + fprintf(per_file, "\\n" ); + va_end(ap); + fclose(per_file); + } + } + else if (chatLogfile) + { + va_list ap; + outTimestamp(chatLogfile); + va_start(ap, str); + vfprintf(chatLogfile, str, ap); + fprintf(chatLogfile, "\\n" ); + va_end(ap); + fflush(chatLogfile); + } + + fflush(stdout); +} + void Log::outChar(const char * str, ... ) { diff --git a/src/shared/Log.h b/src/shared/Log.h index 9d08d66..11ec7bb 100644 --- a/src/shared/Log.h +++ b/src/shared/Log.h @@ -74,6 +74,10 @@ class Log : public MaNGOS::Singleton<Log, MaNGOS::ClassLevelLockable<Log, ACE_Th fclose(charLogfile); charLogfile = NULL; + if (chatLogfile != NULL) + fclose(chatLogfile); + chatLogfile = NULL; + if( dberLogfile != NULL ) fclose(dberLogfile); dberLogfile = NULL; @@ -109,6 +113,8 @@ class Log : public MaNGOS::Singleton<Log, MaNGOS::ClassLevelLockable<Log, ACE_Th // any log level void outErrorDb( const char * str, ... ) ATTR_PRINTF(2,3); // any log level + void outChat( uint32 chattype, const char * str, ... ) ATTR_PRINTF(2,3); + // any log level void outChar( const char * str, ... ) ATTR_PRINTF(2,3); // any log level void outWorldPacketDump( uint32 socket, uint32 opcode, char const* opcodeName, ByteBuffer const* packet, bool incoming ); @@ -129,11 +135,13 @@ class Log : public MaNGOS::Singleton<Log, MaNGOS::ClassLevelLockable<Log, ACE_Th private: FILE* openLogFile(char const* configFileName,char const* configTimeStampFlag, char const* mode); FILE* openGmlogPerAccount(uint32 account); + FILE* openChatLogPerType(uint32 chattype); FILE* raLogfile; FILE* logfile; FILE* gmLogfile; FILE* charLogfile; + FILE* chatLogfile; FILE* dberLogfile; FILE* worldLogfile; @@ -152,6 +160,19 @@ class Log : public MaNGOS::Singleton<Log, MaNGOS::ClassLevelLockable<Log, ACE_Th // char log control bool m_charLog_Dump; + // chat log control + bool m_chatlog_per_type; + bool m_chatlog_logsay; + bool m_chatlog_logemote; + bool m_chatlog_logyell; + bool m_chatlog_logwhisper; + bool m_chatlog_logparty; + bool m_chatlog_logguild; + bool m_chatlog_lograid; + bool m_chatlog_logbg; + bool m_chatlog_logchannel; + std::string m_chatlog_filename_format; + // gm log control bool m_gmlog_per_account; std::string m_gmlog_filename_format; new version or update? .ps i use double-byte character, so console is broken. but log file is fine. anyone can fix this problem?
  2. i use old chat log ChatLexicsCutter. but is not work anyone have new version chatlog patch file?
  3. Unknown column 'data' in 'field list' error what is it?
  4. new patch bug Warbringer,Juggernaut not work.
  5. oh~ thx ^^;; i will check. have a nice day
  6. Revision: * * 10377 90cd2fc9bdfc07c47d656b28922a3dd348da17ed Date 21:8:2010. Time 16:36 //===================================================== *** Hardware *** Processor: Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz Number Of Processors: 4 Physical Memory: 7337552 KB (Available: 4958780 KB) Commit Charge Limit: 14897296 KB *** Operation System *** Windows Vista or Windows Server 2008 Server 4.0, Enterprise Edition Service Pack 1 (Version 6.0, Build 6001) //===================================================== Exception code: C0000005 ACCESS_VIOLATION Fault address: 0000000140081311 01:0000000000080311 C:\\mangos\\mangosd.exe Registers: RAX:0000000000000000 RBX:000000000CB210F8 RCX:0000000000000011 RDX:0000000000000010 RSI:000007FFEA6074C0 RDI:0000000140338130 R8: 00000000743F0000 R9: 0000000000000000 R10:0000000000000200 R11:0000000000000000 R12:0000000000000000 R13:0000000000000000 R14:0000000000000000 R15:000000000CB1FA70 CS:RIP:0033:0000000140081311 SS:RSP:002B:000000000CB20010 RBP:00000000 DS:002B ES:002B FS:0053 GS:002B Flags:00010206 Call stack: Address Frame Function SourceFile 0000000140081311 000000000CB21070 Object::SetUInt64Value+41 c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\game\\objec line 829 000000000C0AF781 000000000CB210A0 ?SetCreatorGUID@Unit@@QEAAX_K@Z+21 000000000C0B2F80 000000000CB21120 ?SetCreatorGUID@Unit@@QEAAX_K@Z+3820 00000001400F79C6 000000000CB26380 Creature::Update+926 c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\game\\creatur line 532 00000001401446B5 000000000CB26410 MaNGOS::ObjectUpdater::Visit+F5 c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\game\\gridnotifiersi line 44 00000001401445AD 000000000CB26480 VisitorHelper<MaNGOS::ObjectUpdater,Creature>+1D c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\framework\\gamesystem\\typecontainervisi line 51 0000000140143B0D 000000000CB264B0 VisitorHelper<MaNGOS::ObjectUpdater,Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > >+1D c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\framework\\gamesystem\\typecontainervisi line 58 00000001401434F0 000000000CB264E0 VisitorHelper<MaNGOS::ObjectUpdater,GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > >+30 c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\framework\\gamesystem\\typecontainervisi line 59 0000000140142BAD 000000000CB26510 VisitorHelper<MaNGOS::ObjectUpdater,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > >+1D c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\framework\\gamesystem\\typecontainervisi line 66 000000014013F083 000000000CB2A5C0 Map::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+113 c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\game\\ line 434 0000000140138575 000000000CB2B680 Cell::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+95 c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\game\\celli line 47 000000014011B95B 000000000CB2FA90 Map::Update+59B c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\game\\ma line 569 000000014012395D 000000000CB2FAC0 InstanceMap::Update+1D c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\game\\ma line 1814 0000000140628E6D 000000000CB2FB40 MapInstanced::Update+16D c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\game\\mapinstance line 64 00000001403A02D2 000000000CB2FC30 MapManager::Update+192 c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\game\\mapmanage line 250 000000014030602B 000000000CB2FE00 World::Update+72B c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\game\\worl line 1460 0000000140071C45 000000000CB2FE40 WorldRunnable::run+A5 c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\mangosd\\worldrunnabl line 61 0000000140338153 000000000CB2FEB0 ACE_Based::Thread::ThreadTask+23 c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\shared\\threadin line 190 000007FEF5DE170B 000000000CB2FEF0 ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B 00000000743F2FDF 000000000CB2FF20 _endthreadex+47 00000000743F3080 000000000CB2FF50 _endthreadex+E8 000000007745466D 000000000CB2FF80 BaseThreadInitThunk+D 0000000077658791 000000000CB2FFD0 RtlUserThreadStart+21 Call stack: Address Frame Function SourceFile 0000000077675ABA 000000000042F840 NtWaitForSingleObject+A 000000007745C730 000000000042F900 WaitForSingleObjectEx+A0 000007FEF5D8B64A 000000000042F930 ?__ace_assert@@YAXPEBDH0@Z+38A 000007FEF5E0E8E3 000000000042F9B0 ?wait_task@ACE_Thread_Manager@@QEAAHPEAVACE_Task_Base@@@Z+243 0000000140339D63 000000000042F9F0 WorldSocketMgr::Wait+63 c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\game\\worldsocketmg line 316 0000000140041638 000000000042FDC0 Master::Run+9C8 c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\mangosd\\maste line 330 000000014003FDDA 000000000042FF20 main+6CA c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\mangosd\\mai line 179 0000000140072716 000000000042FF50 __tmainCRTStartup+11A f:\\dd\\vctools\\crt_bld\\self_64_amd64\\crt\\src\\crtexe.c line 582 000000007745466D 000000000042FF80 BaseThreadInitThunk+D 0000000077658791 000000000042FFD0 RtlUserThreadStart+21 Call stack: Address Frame Function SourceFile 0000000077675DBA 0000000003BAFC80 ZwDelayExecution+A 000000007745C648 0000000003BAFD00 SleepEx+88 00000001403383B9 0000000003BAFD50 ACE_Based::Thread::Sleep+39 c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\shared\\threadin line 238 00000001405F17CF 0000000003BAFE40 SqlDelayThread::run+6F c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\shared\\database\\sqldelaythrea line 45 0000000140338153 0000000003BAFEB0 ACE_Based::Thread::ThreadTask+23 c:\\users\\administrator\\desktop\\SER\\NEW\\mangos\\src\\shared\\threadin line 190 000007FEF5DE170B 0000000003BAFEF0 ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B 00000000743F2FDF 0000000003BAFF20 _endthreadex+47 00000000743F3080 0000000003BAFF50 _endthreadex+E8 000000007745466D 0000000003BAFF80 BaseThreadInitThunk+D 0000000077658791 0000000003BAFFD0 RtlUserThreadStart+21
  7. only max 1000 people? is this real?? windowns server 2008 64bit
  8. oh i can fix - uint32 malchezaar; + uint64 malchezaar;
  9. REV 10373 ytdb 338 sd2 win server r64bit > .. \\ scripts \\ eastern_kingdoms \\ karazhan \\ boss_prince_malchezaar.cpp (132): error C2248: 'ObjectGuid:: ObjectGuid': private members ('ObjectGuid' declared in the class) can not be accessed. 1> c: \\ users \\ administrator \\ desktop \\ server \\ saekoeo \\ mangos \\ src \\ game \\ ObjectGuid.h (131): 'ObjectGuid:: ObjectGuid' see declaration. 1> c: \\ users \\ administrator \\ desktop \\ server \\ saekoeo \\ mangos \\ src \\ game \\ ObjectGuid.h (124): 'ObjectGuid' see declaration. 1> .. \\ scripts \\ eastern_kingdoms \\ karazhan \\ boss_prince_malchezaar.cpp (609): error C2248: 'ObjectGuid:: ObjectGuid': private members ('ObjectGuid' declared in the class) can not be accessed. 1> c: \\ users \\ administrator \\ desktop \\ server \\ saekoeo \\ mangos \\ src \\ game \\ ObjectGuid.h (131): 'ObjectGuid:: ObjectGuid' see declaration. 1> c: \\ users \\ administrator \\ desktop \\ server \\ saekoeo \\ mangos \\ src \\ game \\ ObjectGuid.h (124): 'ObjectGuid' see declaration. 1> Build log "file: / / c: \\ Users \\ Administrator \\ Desktop \\ server \\ saekoeo \\ mangos \\ src \\ bindings \\ scriptdev2 \\ VC90 \\ ScriptDev2__x64_Release \\ BuildLog.htm" has been saved to. 1> ScriptDev2 - Error: The two, warnings: 0 ========== Build: 0 succeeded, 1 failed, the latest 0, 0 skipped ========== how can fix?
  10. Revision: * * 10360 1095575c375d2273204ab058dad0fdc9971c5d27 Date 16:8:2010. Time 0:37 //===================================================== *** Hardware *** Processor: Intel® Core2 Quad CPU Q8200 @ 2.33GHz Number Of Processors: 4 Physical Memory: 7337552 KB (Available: 4310140 KB) Commit Charge Limit: 14903440 KB *** Operation System *** Windows Vista or Windows Server 2008 Server 4.0, Enterprise Edition Service Pack 1 (Version 6.0, Build 6001) //===================================================== Exception code: C0000005 ACCESS_VIOLATION Fault address: 00000001403065BB 01:00000000003055BB C:\\mangos\\mangosd.exe Registers: RAX:000007FF98FA8D00 RBX:000000000889FB10 RCX:000000000000001D RDX:000007FFFFF67E58 RSI:000007FFEA666660 RDI:0000000140338C60 R8: 0000000000000000 R9: 0000000000000000 R10:FE624E212AC18000 R11:0000000000000000 R12:0000000000000000 R13:0000000000000000 R14:0000000000000000 R15:000000000C7DF690 CS:RIP:0033:00000001403065BB SS:RSP:002B:000000000C7DFC30 RBP:00000000 DS:002B ES:002B FS:0053 GS:002B Flags:00010216 Call stack: Address Frame Function SourceFile 00000001403065BB 000000000C7DFE00 World::Update+3DB c:\\users\\administrator\\desktop\\서버\\새코어\\mangos\\src\\game\\worl line 1440 0000000140071BB5 000000000C7DFE40 WorldRunnable::run+A5 c:\\users\\administrator\\desktop\\서버\\새코어\\mangos\\src\\mangosd\\worldrunnabl line 61 0000000140338C83 000000000C7DFEB0 ACE_Based::Thread::ThreadTask+23 c:\\users\\administrator\\desktop\\서버\\새코어\\mangos\\src\\shared\\threadin line 190 000007FEF538170B 000000000C7DFEF0 ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B 0000000073C02FDF 000000000C7DFF20 _endthreadex+47 0000000073C03080 000000000C7DFF50 _endthreadex+E8 00000000773A466D 000000000C7DFF80 BaseThreadInitThunk+D 00000000775A8791 000000000C7DFFD0 RtlUserThreadStart+21 Call stack: Address Frame Function SourceFile 00000000775C5ABA 000000000042F840 NtWaitForSingleObject+A 00000000773AC730 000000000042F900 WaitForSingleObjectEx+A0 000007FEF532B64A 000000000042F930 ?__ace_assert@@YAXPEBDH0@Z+38A 000007FEF53AE8E3 000000000042F9B0 ?wait_task@ACE_Thread_Manager@@QEAAHPEAVACE_Task_Base@@@Z+243 000000014033A893 000000000042F9F0 WorldSocketMgr::Wait+63 c:\\users\\administrator\\desktop\\서버\\새코어\\mangos\\src\\game\\worldsocketmg line 316 00000001400415A8 000000000042FDC0 Master::Run+9C8 c:\\users\\administrator\\desktop\\서버\\새코어\\mangos\\src\\mangosd\\maste line 330 000000014003FD4A 000000000042FF20 main+6CA c:\\users\\administrator\\desktop\\서버\\새코어\\mangos\\src\\mangosd\\mai line 179 0000000140072686 000000000042FF50 __tmainCRTStartup+11A f:\\dd\\vctools\\crt_bld\\self_64_amd64\\crt\\src\\crtexe.c line 582 00000000773A466D 000000000042FF80 BaseThreadInitThunk+D 00000000775A8791 000000000042FFD0 RtlUserThreadStart+21 Call stack: Address Frame Function SourceFile 00000000775C5DBA 0000000003CCFC80 ZwDelayExecution+A 00000000773AC648 0000000003CCFD00 SleepEx+88 0000000140338EE9 0000000003CCFD50 ACE_Based::Thread::Sleep+39 c:\\users\\administrator\\desktop\\서버\\새코어\\mangos\\src\\shared\\threadin line 238 00000001405F21FF 0000000003CCFE40 SqlDelayThread::run+6F c:\\users\\administrator\\desktop\\서버\\새코어\\mangos\\src\\shared\\database\\sqldelaythrea line 45 0000000140338C83 0000000003CCFEB0 ACE_Based::Thread::ThreadTask+23 c:\\users\\administrator\\desktop\\서버\\새코어\\mangos\\src\\shared\\threadin line 190 000007FEF538170B 0000000003CCFEF0 ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B 0000000073C02FDF 0000000003CCFF20 _endthreadex+47 0000000073C03080 0000000003CCFF50 _endthreadex+E8 00000000773A466D 0000000003CCFF80 BaseThreadInitThunk+D 00000000775A8791 0000000003CCFFD0 RtlUserThreadStart+21 Call stack: Address Frame Function SourceFile 00000000775C5DBA 000000000428FC80 ZwDelayExecution+A 00000000773AC648 000000000428FD00 SleepEx+88 0000000140338EE9 000000000428FD50 ACE_Based::Thread::Sleep+39 c:\\users\\administrator\\desktop\\서버\\새코어\\mangos\\src\\shared\\threadin line 238 00000001405F21FF 000000000428FE40 SqlDelayThread::run+6F c:\\users\\administrator\\desktop\\서버\\새코어\\mangos\\src\\shared\\database\\sqldelaythrea line 45 0000000140338C83 000000000428FEB0 ACE_Based::Thread::ThreadTask+23 c:\\users\\administrator\\desktop\\서버\\새코어\\mangos\\src\\shared\\threadin line 190 000007FEF538170B 000000000428FEF0 ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B 0000000073C02FDF 000000000428FF20 _endthreadex+47 0000000073C03080 000000000428FF50 _endthreadex+E8 00000000773A466D 000000000428FF80 BaseThreadInitThunk+D 00000000775A8791 000000000428FFD0 RtlUserThreadStart+21 Call stack: Address Frame Function SourceFile 00000000775C5DBA 000000000468FC80 ZwDelayExecution+A 00000000773AC648 000000000468FD00 SleepEx+88 0000000140338EE9 000000000468FD50 ACE_Based::Thread::Sleep+39 c:\\users\\administrator\\desktop\\서버\\새코어\\mangos\\src\\shared\\threadin line 238 00000001405F21FF 000000000468FE40 SqlDelayThread::run+6F c:\\users\\administrator\\desktop\\서버\\새코어\\mangos\\src\\shared\\database\\sqldelaythrea line 45 0000000140338C83 000000000468FEB0 ACE_Based::Thread::ThreadTask+23 c:\\users\\administrator\\desktop\\서버\\새코어\\mangos\\src\\shared\\threadin line 190 000007FEF538170B 000000000468FEF0 ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B 0000000073C02FDF 000000000468FF20 _endthreadex+47 0000000073C03080 000000000468FF50 _endthreadex+E8 00000000773A466D 000000000468FF80 BaseThreadInitThunk+D 00000000775A8791 000000000468FFD0 RtlUserThreadStart+21
  11. anyone upload patch file plz T.T
  12. 1> game.lib (Vehicle.obj): error LNK2019: "public: void __cdecl Player:: SetFarSightGUID (unsigned __int64)" (? SetFarSightGUID @ Player @ @ QEAAX_K @ Z) external symbols (see the location: "public: void __cdecl Vehicle:: AddPassenger (class Unit *, signed char, bool) "(? AddPassenger @ Vehicle @ @ QEAAXPEAVUnit @ @ C_N @ Z) function) could not be confirmed from. 1> .. \\ .. \\ bin \\ x64_Release \\ mangosd.exe: fatal error LNK1120: 1 unresolved external reference is one.
  13. error LNK2019: unresolved external symbol "public: void __thiscall Vehicle::Dismiss(void)" (?Dismiss@Vehicle@@QAEXXZ) referenced in function "public: void __thiscall boss_malygosAI::DespawnCreatures(unsigned int,float,bool)" (?DespawnCreatures@boss_malygosAI@@QAEXIM_N@Z) what's the problem vehicle patch?
  14. rev 10048 sd2 ytdb win server 2008 r2 64bit Gobject Loot chests infinity or instance not reset(53489Days left blabla ;
  15. HM.. your mangosd.conf instance change?
  16. don't work. what's the problem? ;
  17. not fix 9970, anyone help? ;a;
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use