KimLS
66935fe21b
Fix for passing std::string to vsprintf
2022-02-11 01:15:02 -08:00
Alex
e4bd6f5bd2
[Networking] Servertalk Legacy World Connections for Login ( #1662 )
...
* servertalk server connections will now attempt to parse legacy connections as well as modern ones
* Some fixes for legacy connections
* Change legacy default from local to eqemu
2021-11-11 19:37:35 -06:00
Alex
1c8231eb9e
[Netcode] Remove security from servertalk connections ( #1464 )
...
* Remove security from servertalk connections
* Remove the two hello steps before handshake that are now obsolete out
* Revert "Remove the two hello steps before handshake that are now obsolete out"
This reverts commit 32d61ea238 .
* Keep old values for enums
* Use downgrade security handshake for backwards compat
* Send handshake instead of hello to fast connect
* Add connect callback so it will actually work
2021-08-15 23:39:38 -05:00
KimLS
fe7cb764b2
Fix for compile issue when you either don't have openSSL or you're using a version not supported by httplib
2021-07-22 19:03:05 -07:00
Alex
e5f5db69b4
Merge pull request #1280 from EQEmu/bug_fix/strcpy_overlap_GetGroupLeadershipInfo
...
[ASan] Fix strcpy-param-overlap with GetGroupLeadershipInfo calls
2021-03-05 19:24:42 -08:00
Alex
d635e69ee3
Merge pull request #1283 from EQEmu/cleanup/Wformat-overflow
...
[Cleanup] Make code -Wformat-overflow safe
2021-03-05 19:23:48 -08:00
Alex
a1531aa057
Merge pull request #1282 from EQEmu/bug_fix/spawngroup_leak_repop
...
[Leak] Port SpawnGroup stuff to unique_ptr to fix leak
2021-03-05 19:23:00 -08:00
Alex
b24ba221e9
Merge pull request #1279 from EQEmu/bug_fix/group_delete
...
[ASan] Fix heap-use-after-free issue with groups
2021-03-05 19:20:34 -08:00
Alex
253f0594e4
Merge pull request #1278 from EQEmu/akkadius/fix-skill-caps-loading-consistency
...
[Bugfix] Fix Skill Caps Loading References
2021-03-05 19:20:11 -08:00
Alex
02517bf6ab
Merge pull request #1276 from EQEmu/cleanup/uv_handle_cast_deletes
...
[ASan] Use casts to silence ASan complaints
2021-03-05 19:19:42 -08:00
Alex
184128a79b
Merge pull request #1275 from EQEmu/bug_fix/stack-buffer-overflow_StopLFP
...
[ASan] Fix stack-buffer-overflow thanks to StopLFP
2021-03-05 19:17:12 -08:00
Alex
93869dbef6
Merge pull request #1273 from EQEmu/hate_list_quest_api
...
[Quest API] Add GetHateClosest() and GetHateListByDistance(distance) to Perl and Lua.
2021-03-05 19:16:38 -08:00
Alex
af82a6c5d5
Merge pull request #1272 from noudess/master
...
[Bug Fix] Do not summon pet or set new pet state when PC summoned by a mob
2021-03-05 19:16:03 -08:00
Alex
fdca333280
Merge pull request #1271 from EQEmu/cleanup/world_client_clearance
...
[ASan] Make Client::Clearance less gross
2021-03-05 19:14:26 -08:00
Alex
c954c08c07
Merge pull request #1267 from EQEmu/bug_fix/realodquest_encounter_crash
...
[Crash] Fix ReloadQuest on Shutdown crash related to encounters
2021-03-05 19:13:58 -08:00
Alex
2957f5084d
[Library] Update zlibng ( #1255 )
...
* Update zlibng
* Set cmake path more directly in zlibng to hopefully fix an issue with the build on drone
* I'm dumb, missing / in path
* Mackal helps with a dumb gitignore issue
* Adding all the files, not sure what's ignoring them and im tired of looking
* Some tweaks to zlibng build to hopefully get it to build properly. works on msvc now
2021-02-23 19:00:26 -06:00
Alex
bf3593a60d
[Experience] Add exp mod to npc types to let a server op change the exp modifier ( #1252 )
...
* Add exp mod to npc types to let a server op change the exp modifier a npc gives (useful for custom content)
* Updated version.h
2021-02-23 11:50:38 -06:00
KimLS
c23da55b95
Fix for issue in movement manager where a drop aggro can happen and processing continues.
2021-02-14 13:08:33 -08:00
Alex
c6d4d8f291
Merge pull request #1148 from noudess/waterroam
...
Destination check needed to be actual ground z at loc. -15 wasnt enough
2020-12-13 16:38:55 -08:00
Alex
ff4c9e1e70
Merge pull request #1142 from noudess/waterroam
...
Allow water based roamboxes again.
2020-12-07 14:07:59 -08:00
KimLS
0e2c918479
Added alias to lua skills that don't start with a number so i can use them with typescript which don't allow identifiers starting with 0-9
2020-09-09 21:29:29 -07:00
KimLS
88b405edee
Merge branch 'master' of https://github.com/EQEmu/Server
2020-05-26 22:30:24 -07:00
KimLS
8a0d4e37bd
Remove optimization off of quest::ChooseRandom on msvc to solve a crash on x64 in release mode
2020-05-26 22:30:19 -07:00
KimLS
6a416a78a8
Merge branch 'master' of https://github.com/EQEmu/Server
2020-05-25 20:56:54 -07:00
KimLS
5e9bf3b044
Make ChooseRandom more idiomatic, the fact that the code can return a SV of anytype makes it a bit dangerous, good canidate for rewriting as a plugin
2020-05-25 20:56:49 -07:00
KimLS
712df6c35a
Fix compile issue for latest vc compiler
2020-05-23 23:19:54 -07:00
Alex
6a817fdce5
Merge pull request #1051 from hgtw/fix/missing-doors
...
Fix edge case with door packets that can cause missing doors on clients
2020-05-17 20:36:04 -07:00
KimLS
c330904695
Fix for broken tests
2020-05-17 19:10:12 -07:00
KimLS
2fbd5aaccc
Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore)
2020-05-17 18:36:06 -07:00
Alex
d6af1b566f
Merge pull request #1041 from peterigz/master
...
Add missing break for OP_AppCombined switch statement
2020-04-19 19:23:40 -07:00
KimLS
6d3848b2c7
Removed make_unique from namegen, was conflicting with real make_unique on windows and we're set to cxx11 still
2020-03-31 19:55:27 -07:00
Alex
dac7541d89
Update README.md
...
Change the badges to the updated builds we have for appveyor.
2020-03-11 20:43:53 -07:00
Alex
0ffb5c46a5
Missing bracket
2020-02-24 15:00:12 -08:00
Alex
92638504db
Merge pull request #980 from noudess/patch-11
...
restore some code unintentionally removed
2020-02-24 13:53:33 -08:00
KimLS
6bc6b659d5
Merge branch 'master' of github.com:EQEmu/Server
2020-02-03 17:17:26 -08:00
KimLS
d65a97e556
Rule for setting max navmesh nodes, default set higher than current to improve accuracy
2020-02-02 20:19:37 -08:00
KimLS
c2300d514c
Packet warnings
2020-02-01 20:49:04 -08:00
KimLS
6243a31644
Added ability to use default looping behavior of libuv, in use in zone now
2020-01-03 19:12:55 -08:00
KimLS
754ed71f9a
Update dependency locations
2019-10-15 00:07:02 -07:00
Alex
4f538fbdad
Merge pull request #921 from EQEmu/master_build_revert
...
Build merge into master again
2019-10-13 21:47:06 -07:00
Alex
7989451c36
Merge pull request #920 from EQEmu/build
...
Build
2019-10-13 18:50:33 -07:00
Alex
4c9c070d67
Merge pull request #919 from EQEmu/revert-917-revert-916-build
...
Revert "Revert "Build System Updated""
2019-10-13 18:49:42 -07:00
Alex
058a722569
Revert "Revert "Build System Updated""
2019-10-13 18:49:16 -07:00
Alex
1d460bd636
Merge pull request #918 from EQEmu/revert-821-feature/remove_boost
...
Revert "Remove boost"
2019-10-13 01:30:26 -07:00
Alex
47ee5b5afb
Revert "Remove boost"
2019-10-13 00:53:31 -07:00
Alex
7edfdbd9db
Merge pull request #917 from EQEmu/revert-916-build
...
Revert "Build System Updated"
2019-10-12 21:08:09 -07:00
Alex
b9f57f1f28
Revert "Build System Updated"
2019-10-12 21:07:06 -07:00
Alex
579471afcc
Merge pull request #916 from EQEmu/build
...
Build System Updated
2019-10-12 19:04:26 -07:00
KimLS
04e7238a6e
Fix for wrong perl lib in auto dependencies
2019-10-11 15:53:23 -07:00
KimLS
0e9fae3181
Merge remote-tracking branch 'origin/master' into build
2019-10-10 17:29:17 -07:00
KimLS
abd14f556a
Merge remote-tracking branch 'origin/master' into build
2019-09-30 14:02:39 -07:00
Alex
3c345b9a9c
Merge pull request #821 from adam4813/feature/remove_boost
...
Merged finally, to build which will hit master soon (tm)
2019-09-27 17:47:27 -07:00
Alex
895c8626b6
Merge branch 'build' into feature/remove_boost
2019-09-27 16:32:13 -07:00
KimLS
2965ab28e2
Remove oldcode
2019-09-27 16:28:14 -07:00
KimLS
259bce9509
Refactor zone net class (nothing to do with networking -.-)
2019-09-27 14:42:35 -07:00
KimLS
316d645f33
Merge remote-tracking branch 'origin/master' into build
2019-09-27 12:04:47 -07:00
KimLS
135b4aac34
Fix for compile error
2019-09-26 17:19:38 -07:00
KimLS
8ae76bc217
Merge fix
2019-09-17 20:56:22 -07:00
KimLS
bd64d8e6b3
Revert to earlier perl portable, the new ones don't work
2019-09-05 00:49:01 -07:00
KimLS
276804604c
Merge remote-tracking branch 'origin/master' into build
2019-08-29 21:57:54 -07:00
KimLS
836f842f23
Small changes to msvc perl finding
2019-08-28 20:14:31 -07:00
KimLS
4fbce7d5d6
Reworked some of the dependency flow
2019-08-28 14:56:18 -07:00
KimLS
34cb51c449
Some fixes for strawberry perl on msvc, added automatic portable perl linking on windows (experimental)
2019-08-28 01:35:27 -07:00
KimLS
5ce71b7923
Fix for missing LS option (wowowow) and will build zlib-ng by default now (it doesnt add much to compile time and has a pretty big payoff)
2019-08-27 01:12:47 -07:00
KimLS
9520499103
CMake will fetch visual studio dependencies automatically now
2019-08-26 23:30:30 -07:00
KimLS
5a852d4780
Basic small build guide
2019-08-26 00:44:00 -07:00
KimLS
712e403528
Missing luabind
2019-08-25 22:02:17 -07:00
KimLS
581a0ec212
Added own lua find package that will also try to find luajit since it's compat with the 5.1 api
2019-08-25 20:47:14 -07:00
KimLS
bb02af2548
Add check for policy back in
2019-08-25 16:02:45 -07:00
KimLS
852cc9119e
Small change to zlibng
2019-08-25 15:49:00 -07:00
KimLS
72a922f2ba
Changes to building
2019-08-25 14:45:54 -07:00
KimLS
5fce042a31
Up stale connection ms again
2019-08-08 18:49:21 -07:00
KimLS
6a64d845c2
Async eqemu login credential lookup
2019-08-08 18:45:10 -07:00
KimLS
880de837d9
Crash and compile issues on windows
2019-08-08 15:55:14 -07:00
KimLS
b62944c5fb
Fix for windows compile issue
2019-08-05 01:12:31 -07:00
KimLS
e56edd9231
Some changes to ordering of login authorization for world<->zone
2019-07-30 19:12:44 -07:00
KimLS
b754ddbc67
Change drop client code to not be two step process
2019-07-27 20:13:04 -07:00
KimLS
3f2f7b3929
SQL
2019-07-26 19:23:47 -07:00
KimLS
9297fc38f6
Log kick events
2019-07-26 19:22:29 -07:00
KimLS
a8ec176432
Merge branch 'master' of github.com:EQEmu/Server
2019-07-25 22:27:11 -07:00
KimLS
212f8a3062
Minor fixes to CLE stale system
2019-07-25 22:26:56 -07:00
KimLS
23a187f6c1
Merge branch 'master' of github.com:EQEmu/Server
2019-07-24 19:20:24 -07:00
KimLS
f3255c17da
Changes to cle enums, characters will now auto kick on login instead of making you wait at world unless you specifically turn that feature on in the rules.
2019-07-24 19:20:09 -07:00
KimLS
ffb5b2393f
Merge branch 'master' of github.com:EQEmu/Server
2019-07-23 21:59:32 -07:00
KimLS
cd32a5a47a
Make the reconnect code only trigger when there's actually a client IN ZONE and try to clean up otherwise
2019-07-23 21:59:22 -07:00
KimLS
780f8f8515
Mark old cle entries as stale when you login
2019-07-20 22:12:48 -07:00
KimLS
6bdc9b6ba5
Add support for single account login to both world and login server, should also work with eqemu login server, can be turned off in rules if you don't mind the side effects double logins cause. Also lowered the linkdead time to 30s + 90s default (2min)
2019-07-13 16:16:15 -07:00
KimLS
8c75cf1ff5
Fix for compile issues on windows (bad perl bad)
2019-07-08 19:26:21 -07:00
KimLS
f50d502f3d
Fix for x86 zlib issue
2019-06-30 18:28:11 -07:00
KimLS
e086f53b97
Zlib ng
2019-06-30 18:13:46 -07:00
KimLS
52276d06b0
Remove c++17 construct, a bridge too far for now
2019-05-17 00:29:51 -07:00
KimLS
597c4e8c60
Rename websocket_server so it no longer shares a name with its own type
2019-05-17 00:22:32 -07:00
KimLS
5b41060588
Swap out recast for our own submod
2019-05-17 00:18:32 -07:00
KimLS
c737504645
Subscription changes
2019-05-17 00:09:38 -07:00
KimLS
e277e55718
Merge remote-tracking branch 'origin/master' into feature/eqemu-api-data-service-netstats-ws
2019-05-16 14:38:12 -07:00
KimLS
5936d865b5
Apply patches to recast
2019-05-16 14:37:52 -07:00
KimLS
f2d47927b8
Update cmake to point at our static recast, need to apply our patches to it now
2019-05-16 14:28:15 -07:00
KimLS
4836db73d7
Recast navigation
2019-05-16 14:24:08 -07:00
KimLS
e00cd4afd9
Remove recast module
2019-05-16 14:13:13 -07:00
KimLS
ebca112769
Implement a basic websockets server
2019-05-16 00:12:21 -07:00