Alex and KimLS
e6469878ce
[Loginserver] Automatifc Opcode File Creation ( #4521 )
...
* Loginserver will auto create the opcodes file if it doesn't exist on load.
* Use path manager in login opcodes.
---------
Co-authored-by: KimLS <KimLS@peqtgc.com >
2024-10-21 23:48:43 -05:00
Alex and KimLS
ae198ae043
[Crash] Fixes a crash when the faction_list db table is empty. ( #4511 )
...
Co-authored-by: KimLS <KimLS@peqtgc.com >
2024-10-13 20:50:28 -05:00
Alex and KimLS
178129443f
[Loginserver] Login Fatal Error Spamming ( #4476 )
...
Co-authored-by: KimLS <KimLS@peqtgc.com >
2024-10-09 02:15:49 -05:00
Alex and KimLS
7e51e629f9
[Loginserver] Larion loginserver support ( #4492 )
...
* Add larion version and opcode path
* WIP: getting server to work
* Identify server_id
* Add missing opcode, add opcodes file
---------
Co-authored-by: KimLS <KimLS@peqtgc.com >
2024-10-02 20:20:13 -05:00
Alex and KimLS
2bd94ab7a2
[Loginserver] Update ticket login table structure ( #3703 )
...
* Updates login table to support tickets in a way that makes more sense.
* Change to snake_case as requested by Akka
---------
Co-authored-by: KimLS <KimLS@peqtgc.com >
2023-11-22 02:56:47 -06:00
Alex and KimLS
d3a414a048
[Fixes] AA System Fixes ( #3572 )
...
* -Always load AAs beyond our current expansion (Will need this for refunding invalid AAs).
-AAs beyond our current expansion will no longer be buyable or sendable to clients.
* #reload aa will now reload character aa data.
* Base Implementation of auto grant AA
* -Add DB manifest entry
-Made has already purchased fn a bit better
-Added auto grant to db entry
* -Added grantaa command.
-Reworked grantaa to not spam the client with packets, it still does spam messages because the feedback is important.
* Port suggested changes for Finish AA purchase.
---------
Co-authored-by: KimLS <KimLS@peqtgc.com >
2023-09-17 13:12:43 -05:00
5a6314e1a9
[Fix] Fixes for corpses not properly saving some item instance data correctly. ( #3123 )
...
* Convert ZoneDb::LoadCharacterCorpseData to use a cleaner api that has a better layout.
* Update corpse save methods to use a new cleaner api.
* Add item to corpse will use a few new fields that don't yet save.
* Fix for some issues moving data to corpses.
* Make CreateItem more explicit to avoid overlooking places it's used and add more arguments.
* DB changes
* Revert of the changes to the database.CreateItem api change.
* Missed one.
* Fixes for mr Krab
* Small formatting
---------
Co-authored-by: KimLS <KimLS@peqtgc.com >
Co-authored-by: Akkadius <akkadius1@gmail.com >
2023-03-23 01:16:52 -05:00
de2dfc1a7e
[Bug Fix] Fix for undefined MySQL library behavior. ( #2834 )
...
* MYSQL objects cannot be copied in a well defined way, this removes the copy and replaces it with another connection
* Change to share underlying pointers.
* Push up mutex changes
* Post rebase
* Formatting
---------
Co-authored-by: KimLS <KimLS@peqtgc.com >
Co-authored-by: Akkadius <akkadius1@gmail.com >
2023-02-24 20:14:55 -06:00
Alex
77c3841a49
[Process Management] Change all executables to use the default event loop run ( #2471 )
...
* Loginserver change to event loop run.
* eqlaunch, loginserver, queryserv, world
2022-10-10 22:55:39 -05:00
KimLS
ce74ac9913
Merge branch 'master' of https://github.com/EQEmu/Server
2022-07-14 18:56:08 -07:00
KimLS
1db2dffa57
Fix windows build for strings.cpp
2022-07-14 18:56:00 -07:00
KimLS
dd6cde68bb
Small change to order of a couple of files in zone cmakefile, added the gm commands to their own source group so they are cleanly separated in any IDEs cmake supports
2022-02-12 23:31:51 -08:00
KimLS
95c8b60ec6
Extra extern c warning squash, XS macro expands to XS_EXTERNAL which under c++ expands to extern c
2022-02-12 22:04:30 -08:00
KimLS
fa418172d6
What is this random semicoloned if, removed to silence warning
2022-02-12 22:04:30 -08:00
KimLS
7b106fc622
Handle default case of GetDynamicZoneTypeName to silence warning
2022-02-12 22:04:30 -08:00
KimLS
62a453f0d7
Remove obsolete register spec on int to silence warning
2022-02-12 22:04:30 -08:00
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