aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-06-06Core/Misc: Fixed coverity issuesShauren
Uninitialized fields: CID 1354593, 1354595, 1354738 Unchecked return value: CID 1354558 Out of bounds access: CID 1352989, 1352993 Null pointer dereference: CID 1296286
2016-06-06Core/Misc: Fixed uninitialized fieldShauren
Coverity CID 1354596
2016-06-06Core/Misc: Fixed uninitialized fields in black market packetsShauren
Coverity CID 1354736 and 1354737
2016-06-06Core/Spells: Fixed possible null pointer dereferenceShauren
Coverity CID 1355243
2016-06-06Core/Spells: Silence coverity false positive - CID 1356246Shauren
2016-06-05Core/PacketIO: Update movement packetsShauren
2016-06-05Core/Commands: Added ".npc set phase" command error message for invalid phaseidVincent-Michael
Closes #14927
2016-06-05DB/Misc: Instance template for Hellfire CitadelAokromes
Closes #17114 by Ulduar
2016-06-05Core/PacketIO: Updated spell packetsShauren
2016-06-05DB/Creature: Scarlet Centurion, Flamethrower and Pile of Corpses SAIAokromes
By unknown closes #15467
2016-06-05DB/Creature: Innkeeper Farley - Lion's Pride Inn - GoldshireAokromes
Closes #16227
2016-06-05DB/Misc: Fix startup errorsAokromes
Updates #17237 by tkrokli
2016-06-05Core/PacketIO: Fixed sending SMSG_SPELL_EXECUTE_LOGShauren
2016-06-04Core/Utils: Added additional argument to Tokenizer class to make it behave ↵Shauren
like strtok - not returning empty tokens in case of multiple consecutive separators in input string
2016-06-04Core/GameTables: Fixed loading gametables with trailing tabsShauren
2016-06-04Grafana/Dashboards: Fix General info datasourcesjackpoz
Fix General info datasources for counter panels (cherry picked from commit 911bffd20826bf8898ccff02d3315720097a1da6)
2016-06-04Update worldserver.conf.distAokromes
2016-06-04Implement real time statistic visualization (#16956)DDuarte
Docs at https://trinitycore.atlassian.net/wiki/display/tc/Monitoring+a+TrinityCore+server * Common/Graphs: Initial proof of concept * Move influx db code to its own class * Reuse the same socket * Allow to log values of different categories * Allow to log events * Pass the timestamp to influxdb * Send events in batches * Send data async * Log server shutdown. Fix memory leak. * Allow to enable/disable Stats in the settings and at runtime * Read interval between each batch send from config * Add InfluxDB connection info to configs * Move each event category to its own table * Log pathfinding queries * Move categories table initialization to constructor using enum as key to avoid assigning the table name to the wrong enum value * Log player login/logout events. Pass the hostname correctly in the HTTP request. * Fix linux build * Handle "Connection: close" HTTP header, reconnecting on next scheduled send. Disable StatsLogger if connection fails, logging the error. * Add an enum for categories of logged values, it's still possible to pass a string instead of the enum. * Don't log the whole batchedData when InfluxDB returns an error, it's too long and unreadable on console. * Allow to call a function at a specified interval in thread-safe World::Update() context to log data like player count. * Log map tile load/unload * Core/StatsLogger: Allow logging more value types other than ints https://docs.influxdata.com/influxdb/v0.10/write_protocols/write_syntax/ * Fix a typo in string escape of StatsLogger * Yet more fixes to the escaping in FormatInfluxDBValue * DB/Gameobject: Fix respawn time of few Quest GameObjects By Tauriella, closes #16701 * DB/Misc: Fix some engrish By tkrokli closes #16648 * Tools/MMaps: Add format library linking to mmaps_generator (Very) partial cherry pick of ed75b0649add23e082976fa4e5d504bc0c312602 * Core/StatsLogger: Simplify code Convert values and categories arrays to maps initialized in-place Remove constructor and destructor * Core/StatsLogger: Add realm name to the event and value tags * Log amount of processed packet of each session * Apply recent singleton changes to sStatsLogger too * Fix influxdb data format if no realm name is present * Remove unneeded newlines from request body, fixes response 400 from InfluxDB 0.10 * Rename Reporting folder to Metric * Rename StatsLogger to Metric * Rename InfluxDB configs to Metric * Add Grafana dashboards * Add a random annoying macro * Move string formatting to Metric::SendBatch(), reducing performance footprint of Metric::LogEvent() and Metric::LogValue() * Update grafana graphs refresing tags on load and showing now-15m data, refreshing every minute. These settings can be modified in grafana. * Rename MetricData fields * Contrib/Grafana: Rename dashboard files * Contrib/Grafana: Replace hardcoded Windows/Ubuntu realm names by the default, Trinity * Config/Worldserver: Add missing section to the index * Contrib/Grafana: Add singlestat panels with current online players, update diff averages (1 min, 5 mins and 15 mins) http://i.imgur.com/Zi8lfvS.png * Core/Metric: Replace the enums MetricEventCategory and MetricValueCategory by strings For the sake of simplicity and less recompile time when adding new metrics, similar to how TC_LOG_* works * Contrib/Grafana: Display the current number of online players and not its average Closes #15075 (cherry picked from commit 3ae10160820782d039c3449107960108fb3a63b9) # Conflicts: # src/server/game/Server/WorldSession.cpp # src/server/game/World/World.cpp # src/server/worldserver/Main.cpp
2016-06-03Core/Auras: Named currency gain modifying aura typesShauren
2016-06-03Core/PacketIO: Updated SendKnownSpellsShauren
2016-06-03Build fixesShauren
2016-06-03Core/Spells: Add assertions validating various spell enumsShauren
2016-06-03temp disable packet pchShauren
2016-06-03Core/PacketIO: Implemented new Cast HighGuid type and fix some mistakes with ↵Warpten
SMSG_MOVE_UPDATE_APPLY_MOVEMENT_FORCE Core/Updatefields: Health is now stored as an unsigned long int.
2016-06-03Update worldserver.conf.dist (#17270)Sean Rhone
- Very minor typo
2016-06-03Core/PacketIO: Update a few movement-related structures and enable some opcodes.Warpten
2016-06-03Core/PacketIO: Updated SMSG_DB_REPLYShauren
2016-06-02Core/PacketIO: Fixed starting spline movement with 0 length segmentsShauren
2016-06-02Core/Spells: Define SPELL_EFFECT_ALTER_ITEMShocker
2016-06-02Travis: Remove unneeded apt-get updatejackpoz
(cherry picked from commit 24ac2bb9be5099b67edfd3239ab2ec8c12362a7a)
2016-06-01Core/Auras: Send aura update to client when aura amount changes and aura has ↵Shauren
SPELL_ATTR8_AURA_SEND_AMOUNT
2016-06-01Travis: Move to Ubuntu 14.04 Trusty Travic-CI from Ubuntu 12.04jackpoz
(cherry picked from commit 21ee9be110b20b95e319c8aa14d64083fbf33736) # Conflicts: # .travis.yml
2016-06-01Core/PacketIO: Updated SMSG_UPDATE_OBJECTShauren
2016-06-01Core/Garrison: Crash fixShauren
2016-06-01Core/Players: Fixed Player::LoadFromDBShauren
2016-05-31DB/Quest: Fix some Monk Trainer questsKillyana
Closes #16017 By Suraf
2016-05-31Core/PacketIO: Fixed setting player declined namesShauren
Closes #16669
2016-05-31Core/Auras: Fix copypaste mistake from fde9e8985f203048f07909bf0d3b0865cda55c42Shauren
2016-05-31Update 2016_05_31_04_world.sqlAokromes
2016-05-31DB/Quest: Never Trust a Big Barb and a SmileAokromes
Closes #16311 by Crosha
2016-05-31Update 2016_05_31_01_world.sqlAokromes
2016-05-31DB/Spell: Teleport to Saurok Creation PitAokromes
Closes #16694 (by deleted account)
2016-05-31DB/Profession: Fixed Jewelcrafting teachers and their spellsAokromes
Closes #17151 by Fredi100
2016-05-31DB/Profession: Added Enchanting trainer spellsAokromes
Closes #17162 by IzFrost
2016-05-31DB/SAI: Cloud Prince (upgrade script) and Storm Young DragonAokromes
Closes #17173, by Mihapro
2016-05-31DB/Profession: Fixed riding teachers and their spellsAokromes
Closes #17161 by Fredi100
2016-05-30Core/Players: Fixed character appearance validationShauren
2016-05-30Core/PacketIO: Updated opcodes to 7.0.3.21796Shauren
2016-05-30Core/GameObjects: Updated GameObjectTemplate to 7.0.3.21796Shauren
2016-05-30Core/Entites: Updated updatefields to 7.0.3.21796Shauren