Dencelle
7b069dcf20
[Cheat Detection] Anti-Cheat reimplementation ( #1434 )
...
* [Cheat Detection] Anti-Cheat reimplementation
* minor patch fixes
* ceiling to server side runspeed
Warp(LT) was picking up a bunch of expected 6.2 but it was reported back as 6.5, this should help reduce the amount of false positives we get
* use ceil instead of std::ceilf for linux
* boat false positive fix
* stopping the double detection
* fixes and cleanup
* auto merge tricked me...
* dummy divide by 0 checks
this should prevent anyone from setting Zone:MQWarpDetectionDistanceFactor to 0 and causing a crash.
* Formatting
* encapsulation to its own class and clean up
* more detections
* typo
* OP_UnderWorld implmentation
* Update client_packet.h
* Syntax changes, formatting, cleanup
* preventing crashes due to invalid packet size
* typos and clearer logic
* seperated the catagory for cheats
* Updated MQGhost for more detail
Co-authored-by: Akkadius <akkadius1@gmail.com>
2021-08-31 01:08:31 -05:00
Chris Miles
bcb0e43d13
[Logging] Simplify Log Settings Initialization ( #1394 )
...
* Simplify logging loading
* Fix log injections and reduce verbosity
2021-06-13 18:06:43 -05:00
Chris Miles
7aa5308f9c
[Scheduler] Event scheduler implementation ( #1257 )
...
* Event scheduler implementation
* Create 2021_02_17_server_scheduled_events.sql
* Tweak
* Remove unused event [skip ci]
* Cleanup [skip ci]
* PR adjustments
* Database manifest
2021-03-29 02:52:57 -05:00
Akkadius
4b764e2cc5
Set loot default log [skip ci]
2020-08-15 17:48:10 -05:00
Akkadius
158d8a011f
Beginning of hot reload work
2020-01-31 20:25:06 -06:00
Akkadius
2ab0ce19a7
Add console helpers to EQEmu::LogSys cleanup world main
2019-12-23 00:39:39 -06:00
Akkadius
678c25e02c
Simplify error logging
2019-09-01 22:05:44 -05:00
Akkadius
d3803045bc
Add log aliases to make logging much easier to use (All FMT driven)
2019-09-01 20:47:26 -05:00
Akkadius
db5e511af3
Merge branch 'master' of https://github.com/EQEmu/Server into lsid
2019-09-01 19:23:56 -05:00
Akkadius
57354579aa
Unify chat constants usage
2019-08-11 00:00:55 -05:00
KimLS
880de837d9
Crash and compile issues on windows
2019-08-08 15:55:14 -07:00
Akkadius
ba6009730b
Add CLI and Web endpoints to change local login account password
2019-08-04 05:04:34 -05:00
Akkadius
b0d33f094d
Add local credential validation logic
2019-08-04 04:16:14 -05:00
Akkadius
ce09aad28a
Move rest of logging to FMT and move config options into more finite categories
2019-07-14 22:16:26 -05:00
KimLS
8c75cf1ff5
Fix for compile issues on windows (bad perl bad)
2019-07-08 19:26:21 -07:00
Akkadius
3eb102a006
Fix issue with adding the real values of new logging categories
2019-07-05 19:43:10 -05:00
Akkadius
b2ed5fe479
Add RFC 5424 logging
2019-07-05 18:16:09 -05:00
Akkadius
86f9a205e5
Remove eqemu_logsys_fmt.h header, more log tweaks
2019-07-05 17:20:20 -05:00
Akkadius
9613d128ae
More logging updates
2019-07-03 18:49:53 -05:00
KimLS
ebca112769
Implement a basic websockets server
2019-05-16 00:12:21 -07:00
Akkadius
a9fc1d89c8
Update eqemu_logsys.cpp
2018-12-16 04:21:37 -06:00
Akkadius
e6dbc8291a
Tweak log code to handle is_category_enabled array initialization dynamically
2018-11-07 00:11:06 -06:00
Akkadius
4e0d85534e
Fix issue where new log category settings were getting injected into the database with all settings turned on
2018-11-05 00:43:52 -06:00
Akkadius
ab8075d629
Cleanup eqemu_logsys code and automatically inject new logging categories into the database if they do not exist
2018-10-20 22:29:59 -05:00
KimLS
1d1ee1ccbf
Merge fix
2017-04-11 21:48:01 -07:00
Akkadius
9161921bf0
Fix for Loginserver log messages
2017-04-04 22:07:25 -05:00
KimLS
d402b25d69
Merge fix
2017-02-21 21:20:33 -08:00
Akkadius
fe21564659
Apply KLS' tweaks to Log.Out (CPU saves) 1d055b5364
2017-02-13 01:38:23 -06:00
KimLS
84367e1f77
Added headless connection stuff, fixing connecting with daybreakconnections
2016-11-13 23:28:25 -08:00
Akkadius
75cddbea71
Loginserver conversion to new Logging system
2015-12-09 20:30:47 -06:00
Akkadius
53c8d63981
Implement Perl Export Variable settings map (Huge performance boost) (Preliminary)
2015-11-01 15:59:24 -06:00
Akkadius
75c48e5800
Add category prefix in file based log messages
2015-02-01 21:42:43 -06:00
JJ
96925f0dde
Some minor cleanup. [skip ci]
2015-01-31 17:03:44 -05:00
Trevius
fc5266e115
Added Logs::Mercenaries to the new Logging System. Logging of Mercenary information is off by default with the required SQL.
2015-01-25 12:31:07 -06: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
Michael Cook (mackal)
06ff4823d3
Minor tweaking to new logsys
2015-01-23 15:48:20 -05:00
Akkadius
570bd1bd00
Change .txt file write extension to .log more appropriately
2015-01-22 02:40:35 -06:00
Akkadius
7d70afd4c9
Change crash location to logs/crashes/<>
2015-01-22 02:36:55 -06:00
Akkadius
90653a9d17
Comment up EQEmuLogSys class header. Change some string copys to rather pass by reference because its not necessary
2015-01-22 01:44:52 -06:00
Akkadius
d8926861b6
My GCC built fine, but lets make Travis happy
2015-01-22 00:46:45 -06:00
Akkadius
376bba5156
Some log changes
2015-01-21 19:37:54 -06:00
Akkadius
7ce5acf701
Cleanup CloseFileLogs()
2015-01-21 18:43:47 -06:00
Akkadius
bd757417d5
Platform changes for getpid()
2015-01-20 19:05:11 -06:00
Akkadius
f7ca12f7cc
Changed defaults to use enum
2015-01-20 18:47:20 -06:00
Akkadius
8ae2d86962
rename process_file_name to platform_file_name for consistency
2015-01-20 06:49:31 -06:00
Akkadius
f4847607fd
More work on process logging
2015-01-20 06:26:12 -06:00
Akkadius
9ae28d7619
More process based logging work
2015-01-20 06:13:12 -06:00
Akkadius
01940ee5ed
Implement crash logging, 'crash_processname_pid.log' at the root of logs/
2015-01-20 05:52:50 -06:00
Akkadius
ad5d1e4814
Some EQEmuLogSys changes regarding class variables
2015-01-20 05:36:15 -06:00
Akkadius
e4797d04f0
Change some defaults for logs
2015-01-20 05:18:21 -06:00