ascent
Members-
Posts
179 -
Joined
-
Last visited
Never -
Donations
0.00 GBP
Content Type
Profiles
Bug Tracker
Wiki
Release Notes
Forums
Downloads
Blogs
Events
Everything posted by ascent
-
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?
-
i use old chat log ChatLexicsCutter. but is not work anyone have new version chatlog patch file?
-
[fix]Death Rune Mastery, Reaping, Blood of the North
ascent replied to Auntie Mangos's topic in ... under reviewOld
your link is brokne. check plz -
[fix]Death Rune Mastery, Reaping, Blood of the North
ascent replied to Auntie Mangos's topic in ... under reviewOld
link is broken. -
Unknown column 'data' in 'field list' error what is it?
-
new patch bug Warbringer,Juggernaut not work.
-
anyone test? or new v?
-
oh~ thx ^^;; i will check. have a nice day
-
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
-
i don't know, but some stupid people said.
-
only max 1000 people? is this real?? windowns server 2008 64bit
-
oh i can fix - uint32 malchezaar; + uint64 malchezaar;
-
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?
-
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
-
anyone upload patch file plz T.T
-
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.
-
anyone don't know ?
-
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?
-
rev 10048 sd2 ytdb win server 2008 r2 64bit Gobject Loot chests infinity or instance not reset(53489Days left blabla ;
-
HM.. your mangosd.conf instance change?
-
don't work. what's the problem? ;
-
not fix 9970, anyone help? ;a;
-
anyone don't know ...
Contact Us
To contact us
click here
You can also email us at [email protected]
Privacy Policy | Terms & Conditions
You can also email us at [email protected]
Privacy Policy | Terms & Conditions
Copyright © getMaNGOS. All rights Reserved.
This website is in no way associated with or endorsed by Blizzard Entertainment®
This website is in no way associated with or endorsed by Blizzard Entertainment®