Chris Miles
6e26e8953c
[Loginserver] Health Checks ( #1665 )
...
* Health checks stash
* Healthcheck work
2021-11-03 14:39:51 -05:00
Chris Miles
05782433b8
[Loginserver] Add some resiliency to LS requests ( #1663 )
2021-11-02 00:19:13 -05:00
Chris Miles
d87db648c3
[Loginserver] Code Cleanup and Tweaks ( #1653 )
...
* if for whatever reason the world server is not sending an address, use the local address it sends
* Log when world is sending loginserver info
* Force legacy mode when login host is login.eqemulator.net to avoid misconfigurations at least until things change
* Add human IP translation to log messages
* Sanitize world server name
* Code cleanup and renaming member variables
* More cleanup
* Remove this->
* Validation constants
* Key worldserver lookups by both longname and shortname both
* Update allowed character list
* Fix short_name API response field; add world_id to response
* Shorten receiver verbosity
* Remove unnecessary member variables from database and rename database to m_database
* Adjust MAX_SERVER_VERSION_LENGTH
* Fix indents
2021-10-30 19:09:42 -05:00
Akkadius
f3c85dc585
Auto convert insecure world server admin passwords during the world authentication process, add cli support for updating world admin account
2019-09-30 01:22:40 -05:00
Akkadius
96ef76847b
Fix log calls that either didn't carry over or were using newer aliases that weren't converted to FMT prior to migration
2019-09-17 00:18:07 -05:00
Akkadius
b63821bbae
Change account parse delimiter [skip ci]
2019-09-08 15:44:19 -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
ba6009730b
Add CLI and Web endpoints to change local login account password
2019-08-04 05:04:34 -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
Akkadius
1a577014d9
Few more updates [skip ci]
2019-07-09 03:46:59 -05:00
Akkadius
0111e9a5d0
Update client [skip ci]
2019-07-09 02:32:20 -05:00
Akkadius
8eaeda5ec5
Tweaks
2019-07-09 02:10:10 -05:00
Akkadius
c2917a9004
Take in API requests via json payload instead of params
2019-07-07 19:57:05 -05:00
Akkadius
392b328a95
Centralize local account creation and create API endpoint for creation
2019-07-07 04:32:59 -05:00
Akkadius
0668f41de2
Fix some edge case with account name not being passed to world
2019-07-06 03:19:50 -05:00
Akkadius
a9969e500b
ls tweaks
2019-07-05 21:22:35 -05:00
Akkadius
9d3ece8133
More logging
2019-07-05 18:34:08 -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
f0937c3963
More logging adjustments
2019-07-05 04:21:22 -05:00
Akkadius
d5eb015533
Remove old DB connector
2019-07-04 23:29:54 -05:00
Akkadius
eea3965d02
Add DatabaseMySQL::DoesLoginServerAccountExist
2019-07-03 21:35:36 -05:00
Akkadius
8c25486112
Few tweaks
2019-07-03 18:54:08 -05:00
Akkadius
9613d128ae
More logging updates
2019-07-03 18:49:53 -05:00
Akkadius
11bc21f99f
Update more logging
2019-07-03 16:26:32 -05:00
Akkadius
cdfd473476
Add more logging
2019-07-03 16:01:44 -05:00
Akkadius
c7e196e26d
Update client.cpp
2019-07-03 04:27:51 -05:00
Akkadius
217c9751a8
Tons of cleanup / formatting
2019-07-03 02:50:16 -05:00
Akkadius
4e7bcd86ff
Merge branch 'master' of https://github.com/EQEmu/Server into lsid
2019-07-03 01:18:23 -05:00
KimLS
777f182282
Update fmt lib with submodule
2019-03-10 00:10:47 -08:00
KimLS
0ec53eff52
Reimplement some functions
2017-12-24 23:21:17 -08:00
KimLS
7a778c549f
convert login.ini to login.json, stole jumber's idea about auto-updating old passwords (wip still)
2017-12-16 23:08:21 -08:00
KimLS
3ee5730890
Auto link ls accounts plus auto-create
2017-12-14 18:41:10 -08:00
KimLS
569a907e43
Changes to make it actually sorta work
2017-12-11 18:38:04 -08:00
KimLS
5bbeec626c
Heavy wip on login changes to get it to actually work like we want
2017-12-10 23:35:25 -08:00
KimLS
281483efc1
Merge of a monster
2017-04-02 20:03:51 -07:00
Akkadius
7aa1d243b0
[Performance] Reworked how all log calls are made in the source, see changelog.txt for more details
2017-04-01 03:51:46 -05:00
KimLS
d402b25d69
Merge fix
2017-02-21 21:20:33 -08:00
Akkadius
92d4468326
Put a category enabled filter on default switch case so we're not chewing up extra cpu cycles
2017-02-13 01:26:19 -06:00
KimLS
c86d4be1ae
Headless client work
2016-11-15 21:30:43 -08:00
KimLS
84367e1f77
Added headless connection stuff, fixing connecting with daybreakconnections
2016-11-13 23:28:25 -08:00
KimLS
90443891d6
Fix for logs crash
2016-11-01 00:04:34 -07:00
KimLS
d8da52796b
Rework login credential functions
2016-10-31 21:19:48 -07:00
KimLS
f3e2af7e42
Working on login / world connection mostly there, fixed a few crashes with encryption on 0 length packets
2016-10-29 23:23:04 -07:00
KimLS
751e61d6e5
Converted all the EQStreams into EQStreamInterfaces, dear god help us.
2016-09-24 22:43:29 -07:00
Akkadius
ffe46bd4d2
Implement Loginserver auto account creation via login.ini option auto_create_accounts = TRUE
2015-12-09 23:01:07 -06:00
Akkadius
d7ca2440d3
More loginserver stuff [skip ci]
2015-12-09 22:24:17 -06:00
Akkadius
75cddbea71
Loginserver conversion to new Logging system
2015-12-09 20:30:47 -06:00
Akkadius
af18377505
Some loginserver refactoring
2015-12-02 13:14:26 -06: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