Michael Cook (mackal)
cdbeb24a05
Change emptiness checks to empty() from size() [clang-tidy]
...
This has two benefits, it's clear what we are checking and
size() isn't always constant time, where empty is (performance!)
2016-05-25 14:57:47 -04:00
phredi
b997a040d7
Config File Update Initial Update
2016-05-20 21:03:34 -05:00
Michael Cook (mackal)
c159b89e79
Rewrite VarCache_Struct
...
Basically just remove manual memory management
2016-05-09 14:25:54 -04:00
Uleat
b327da7092
Activation of the new 'Bots' command system
2016-03-24 18:50:31 -04:00
Akkadius
2a69ae42ee
(Performance) Rate limit the rate in which signals are processed for NPC's
2015-11-01 17:02:52 -06:00
Akkadius
53c8d63981
Implement Perl Export Variable settings map (Huge performance boost) (Preliminary)
2015-11-01 15:59:24 -06:00
Akkadius
33917fe2a9
- Add Zone Process ID (OS PID) as information passed back to world, ultimately with the ability to display it in the telnet console under 'zonestatus'
...
- Refactored some zoneserver/worldserver code for readability
2015-10-31 20:19:57 -05:00
KimLS
b7cd0b223f
Added two other commands to let you do shared reloading on your own without the hotfix command. Also changed how world determines a zone's address
2015-07-16 01:51:10 -07:00
KimLS
9f1f36cca6
Merge from master
2015-07-15 23:15:25 -07:00
KimLS
8dd362a101
Fix for launcher not actually sending static ports when set in the db
2015-07-11 13:28:37 -07:00
KimLS
3dd89b0daa
Polishing shared memory hotfix code
2015-06-23 22:04:48 -07:00
KimLS
67143f1b8a
Initial work on shared memory hotfixes
2015-06-23 17:39:06 -07:00
KimLS
1589169200
AAs should load from character data now, though will be fucked up if you already had stacked aas.
2015-06-10 22:46:57 -07:00
KimLS
3d1dc6314d
New style AA data loading, still rudimentary
2015-06-07 19:42:12 -07:00
Russell Kinasz
2c6fd44811
Implemented encounter timers - no spawn required
2015-06-02 12:25:09 -07:00
KimLS
7dbe6a7426
Many tweaks to stream memory allocation, including but not limited to streams now are shared_ptrs.
2015-01-27 21:12:44 -08:00
Akkadius
5266d7b25c
Add extra checking at the root of Log.Out to check if the category is subscribed to any of the output methods before trying to parse message strings and then pass them to the sub output functions and THEN perform log_setting checks and debug_level checks.
...
I performed a unit test of 1,000,000 log writes, there is hardly any difference.
#::: Before Checks
[01-25-2015 :: 03:15:35] [999999] Test #2... Took 17.940001 seconds
#::: With Checks
[01-25-2015 :: 04:10:55] [999999] Test #2... Took 18.018000 seconds
2015-01-25 04:24:05 -06:00
Akkadius
9f25b52f9a
Change some zone server Logging to General (Level 1) debugging
2015-01-21 19:08:43 -06:00
Akkadius
46010fbfdf
Rename LoadLogSysSettings to LoadLogSettings
2015-01-21 19:04:13 -06:00
Akkadius
92737339b3
Properly close process files in zone and world
2015-01-21 18:46:56 -06:00
Akkadius
e4829225f6
Add file log handling in every process
2015-01-20 06:15:56 -06:00
Akkadius
9ae28d7619
More process based logging work
2015-01-20 06:13:12 -06:00
Akkadius
7f2f6a8612
Placing Log defaults after RegisterExecutablePlatform and installing database log setting loads right after database connection for all processes
2015-01-20 05:22:15 -06:00
Akkadius
45560f6654
Remove some old MySQL logging for errors
2015-01-19 23:48:30 -06:00
Akkadius
0d9b6703a6
Rename debug.h to global_define.h, update cmakelists and such
2015-01-19 04:12:09 -06:00
Akkadius
fa83809130
Removal of client_logs.h from #includes
2015-01-19 03:40:09 -06:00
Akkadius
2a6a3e419c
Remove logtypes.h from header includes and the file itself
2015-01-19 03:33:15 -06:00
Akkadius
7503e29211
Remove LogSettingsFile from config parsers which removes log.ini completely
2015-01-19 03:28:00 -06:00
Akkadius
d45bc6d26a
General cleanup
2015-01-19 03:25:46 -06:00
Akkadius
ab4595f56d
Remove QueryPerformanceCounter code
2015-01-19 03:22:23 -06:00
Akkadius
d1572790b1
Remove eqemu_error.cpp/.h as they are useless
2015-01-18 04:15:26 -06:00
Akkadius
f81a8b716b
Rip out load_log_settings in all projects
2015-01-18 02:52:32 -06:00
Akkadius
467b359d0c
Moved all EQEmuLogSys:: enum references used in Log.Out to a namespace 'Logs' for shortening of syntax
2015-01-18 02:20:16 -06:00
Akkadius
c025765283
Renamed DoLog to Out as the aggregate logging function for simplicity of use and shortened syntax of Log.Out
2015-01-18 02:00:15 -06:00
Akkadius
1c048cb1d1
Renamed DebugCategory to DoLog as the aggregate logging function for simplicity of use and shortened syntax of Log.DoLog
2015-01-18 01:54:09 -06:00
Akkadius
e691735a2d
Consolidate 'LogType' Error logs over to 'LogCategory'
2015-01-18 01:30:25 -06:00
Akkadius
7dbde36b03
Rename reference logger to Log
2015-01-18 00:41:18 -06:00
Akkadius
d45ed9befa
Consolidate EQEmuLogsys::Debug calls into DebugCategory
2015-01-17 23:59:06 -06:00
Akkadius
132fbbb0c6
Rename LogDebugType to DebugCategory
2015-01-16 03:09:02 -06:00
Akkadius
5a3b40c503
Remove my test code in net.cpp
2015-01-16 03:02:30 -06:00
Akkadius
d1d26437e5
Cleaning up Zone net.cpp
2015-01-16 03:00:49 -06:00
Akkadius
78e08e5327
Move GMSayHookCallBackProcess out of client logs and into Zone Class
2015-01-16 02:56:39 -06:00
Akkadius
d9626e392e
Rip out Client Log Callbacks from zone
2015-01-16 02:49:23 -06:00
Akkadius
70fbf23d27
Rename LoadLogSettings to LoadLogSettingsDefaults
2015-01-16 00:07:30 -06:00
Akkadius
0d2c396680
zone LoadLogSysSettings
2015-01-16 00:06:12 -06:00
Akkadius
733159923a
Convert 'COMMON' debugging _log to logger.LogDebugType
2015-01-12 23:01:01 -06:00
Akkadius
4c50025f13
Convert 'ZoneServer' debugging _log to logger.LogDebugType
2015-01-12 22:47:37 -06:00
Akkadius
6e11baf308
Convert world debugging _log to logger.LogDebugType
2015-01-12 22:28:16 -06:00
Akkadius
4811631127
Convert _log from TASKS category
2015-01-12 21:19:19 -06:00
Akkadius
b1939aaa3e
Remove Save from LogTypes
2015-01-12 20:58:17 -06:00