Chris Miles
a1a861e0c4
[Bots] Fix bot removal on zone, regression from #3611 ( #3631 )
2023-10-15 20:46:07 -04:00
Chris Miles
4fc3c27715
[Release] 22.27.0 ( #3614 )
...
* [Release] 22.27.0
* Update bot.cpp
2023-10-07 15:11:21 -05:00
Chris Miles
cea3ad6a42
[Crash] Fix crash in #movechar ( #3612 )
2023-10-07 14:00:27 -05:00
Chris Miles
d8926cd5f3
[Crash] Fix dangling pointer crash observed in SendHPPacketsFrom ( #3611 )
...
* [Crash] Fix dangling pointer crash observed in SendHPPacketsFrom
* Update bot.cpp
2023-10-07 14:00:19 -05:00
Chris Miles
efb03164c7
[Crash] Fix crash in CastSpell Quest API input cast ( #3610 )
2023-10-07 14:00:11 -05:00
Chris Miles
455eb2e6d9
[Crash] Fix CanUseAlternateAdvancementRank crash ( #3609 )
2023-10-07 14:00:04 -05:00
Chris Miles
b5b0e53da2
[Crash] Fix #summon crash ( #3608 )
...
* [Crash] Summon crash fix
* [Crash] Fix summon crash
2023-10-07 13:59:56 -05:00
Chris Miles
68cb94b39c
[Crash] Bot member zoned crash fix ( #3607 )
2023-10-07 13:59:47 -05:00
Chris Miles
3d95b6c184
[Crash] Fix rarer crash with File::Makedir ( #3606 )
2023-10-07 13:59:40 -05:00
Akkadius
f053cd3b56
[Hotfix] Ensure Linux builds report failures
2023-10-03 11:59:50 -05:00
Akkadius
7166fcc650
[Hotfix] Fix an issue with schema versioning for the AA update
2023-09-18 12:19:56 -05:00
Chris Miles
df1d740ae6
[Release] 22.26.0 ( #3596 )
2023-09-17 15:14:01 -05:00
Akkadius
9c3498b431
[Release] 22.25.0
2023-08-28 19:51:37 -05:00
Akkadius
d7e09a1f3b
[Hotfix] Zoning logging edge case safety
2023-08-28 19:51:11 -05:00
Akkadius
1652e7a976
[Hotfix] Fix to zoning logging exception
2023-08-28 19:44:56 -05:00
Chris Miles
2b4cd292e4
[Rules] Also reload rules in world when #reload rules invoked ( #3566 )
2023-08-21 17:43:55 -04:00
Akkadius
5d133a2b47
[Hotfix] Instance GetUnusedInstanceID crash fox
2023-08-20 21:30:37 -05:00
Chris Miles
7122ac33b2
[Quest API] Reload content flags globally when a content flag is set ( #3564 )
2023-08-20 20:56:40 -05:00
Chris Miles
c14a17e4de
[Database] Extend dumper CLI utility to export static instance data ( #3562 )
...
* [Database] Extend dumper CLI utility to export static instance data
* Append
* Append
2023-08-20 15:42:23 -05:00
Chris Miles
c0cf9bb5aa
[Expansions] Expansion settings tweaks ( #3556 )
...
* Expansion tweaks testing on PEQ
* Update zoning.cpp
* Update aa.cpp
* Update aa.cpp
* Tweak
2023-08-20 15:37:08 -05:00
Chris Miles
9cbfd5c8f0
[Logging] Add detailed zoning logging ( #3555 )
...
* WIP: Add zoning logging
* Update zoning.cpp
2023-08-19 23:53:34 -05:00
Chris Miles
140aba9f69
[Spawns] Fixes a rarer issue where spawn2 is not being properly content filtered
2023-08-13 02:17:00 -05:00
Akkadius
e93081dde0
[Hotfix] Add character_stats_record to player tables
2023-08-11 01:46:30 -05:00
Chris Miles
aa6421afdf
[Release] 22.24.0 ( #3534 )
...
* [Release] 22.24.0
* Update CHANGELOG.md
2023-08-05 13:58:51 -05:00
Chris Miles
6a7eaae122
[Fix] Bugs table should not target content database ( #3535 )
2023-08-05 13:53:54 -05:00
Chris Miles
714b474d2c
[Character] Record character stats to character_stats_record table ( #3522 )
...
* [Character] Record character stats to
* Record stats on disconnect as well
* Record later in connect process
* Move enter zone code path so we're after bonuses
* Ok this spot for real
* Adjust recording
* Update client_packet.cpp
* Timestamps
* Update database_update_manifest.cpp
* Update client_packet.cpp
* Fix stat bonuses
2023-08-05 12:55:59 -05:00
Chris Miles
33a375677e
[Fix] Fix issue with mob scanning when trying to use EVENT_SPAWN ( #3529 )
2023-08-04 13:05:33 -05:00
Chris Miles
8fce86c396
[Quest API] Adjust GetCloseMobList calls internally ( #3530 )
...
* [Quest API] Adjust GetCloseMobList calls internally
* Tweaks
2023-08-04 13:05:22 -05:00
Akkadius
de4f5ae491
[Release] 22.23.0
2023-07-31 20:17:17 -05:00
Chris Miles
55161e18c8
[Databuckets] Improvements to distributed cache, reload commands ( #3519 )
...
* [Databuckets] Improvements to distributed cache, reload commands
* Add to reload_types
2023-07-31 19:58:57 -05:00
Akkadius
c25cb0cc23
[Release] 22.22.1
2023-07-30 01:36:49 -05:00
Chris Miles
ddac326239
[Doors] Add door blacklist ( #3516 )
...
* [Doors] Add door blacklist
* Renaming to simplify
2023-07-30 01:35:44 -05:00
Akkadius
14fe396510
[Database] Hotfix: Add command_subsettings to server tables
2023-07-28 22:22:43 -05:00
Chris Miles
c968a0acdc
[Release] 22.22.0 ( #3513 )
...
* [Release] 22.22.0
* Version other areas
2023-07-28 11:35:40 -05:00
Akkadius
0dbcf83a11
[Database] Fix console output in database:dump --dump-output-to-console
2023-07-25 11:45:26 -05:00
Chris Miles
b5652e6010
[Saylink] Fix cases where saylinks were not being cached ( #3508 )
...
* [Saylink] Fix cases where saylinks were not being cached
* Update say_link.cpp
2023-07-19 23:57:04 -05:00
Akkadius
202d2ed496
[Release] 22.21.2
2023-07-19 23:50:47 -05:00
Chris Miles
81cee49ea1
[Databuckets] Fix rarer same bucket name scoping overlap issue ( #3509 )
2023-07-19 23:49:11 -05:00
Akkadius
2d61cd2b9a
[Release] 22.21.1
2023-07-18 20:50:56 -05:00
Chris Miles
4c2f9a4423
[Databuckets] Fix issue with expired databuckets not being expired and returned properly ( #3504 )
2023-07-18 17:18:36 -05:00
Akkadius
d2aae4d79c
[Release] 22.21.0
2023-07-18 02:54:20 -05:00
Chris Miles
f9dc9da42b
[Pathing] Improvements to roambox logic, pathing ( #3502 )
...
* [Roambox] Improvements to roambox logic
* Update npc.cpp
* Update npc.cpp
* More pathing fixes
2023-07-18 02:52:04 -05:00
Chris Miles
3f3bbe98b5
[Data Buckets] Implement scoped data buckets ( #3498 )
...
* [Data Buckets] Implement scoped data buckets
* Update database_update_manifest.cpp
* Update data_bucket.cpp
* Update data_bucket.cpp
* Update data_bucket.cpp
* Update data_bucket.h
* Update database_update_manifest.cpp
* Add GetScopedDbFilters references
* Scope transfer
2023-07-16 14:52:28 -04:00
Chris Miles
59537ae977
[Z Clipping] Don't issue zclip adjustments when NPC is not moving ( #3499 )
2023-07-16 14:52:17 -04:00
Akkadius
e06d28ad20
[Release] 22.20.1
2023-07-15 13:30:36 -05:00
Chris Miles
21d65c73b7
[Release] 22.20.0 ( #3495 )
2023-07-15 00:46:42 -05:00
Chris Miles
809b3b6099
[Release] 22.19.0 ( #3487 )
2023-07-08 16:54:15 -05:00
Akkadius
5c1be3643e
[Release] 22.18.0
2023-07-04 15:21:35 -05:00
Chris Miles
7873ad3771
[Database] Set multi statements off when returning early ( #3462 )
2023-07-01 19:49:09 -04:00
Chris Miles
dfadc237e5
[Logging] Fix logging crash when % are sent through query logs ( #3461 )
2023-07-01 19:49:01 -04:00
Chris Miles
a1f154749c
[Release] 22.16.0 ( #3457 )
2023-06-28 17:51:05 -04:00
Chris Miles
f2c4babd8d
[Database] Fix database version checking edge case issue ( #3428 )
2023-06-22 18:00:23 -05:00
Akkadius
5249b065d3
[Release] 22.15.3
2023-06-19 19:15:42 -05:00
Akkadius
85054fedf8
[Release] 22.15.2 (Hotfix)
2023-06-19 12:00:41 -05:00
Chris Miles
6d7beb1796
[Database] Fix multi-statement error reporting ( #3425 )
2023-06-19 11:55:32 -05:00
Akkadius
67c4c26f70
[Release] 22.15.1
2023-06-19 02:21:09 -05:00
Akkadius
b1c8e3890a
[Release] 22.15.0
2023-06-19 01:41:55 -05:00
Akkadius
4092b3a2cb
[Release] 22.15.0
2023-06-19 01:38:12 -05:00
Chris Miles and Aeadoin
5fcc83b4b6
[Database] Implement native database migrations in server ( #2857 )
...
* [Database] Implement native database updates in server
* Cleanup
* Delete db_update_manifest.txt
* Bots updates
* Final tweaks
* Revert manifest
* Tweaks
* Remove code from eqemu_server.pl
* Update database_update.cpp
* Add user prompt update skipping with timeouts
* Add termcolor IS_TTY is check
* Update database_conversions.cpp
* Remove large migrations
* Push
* fix headers.
* Remove last of non-bot large migrations
* Update database_update_manifest.cpp
* More purging
* Tweaks
* Bot migrations
* More work
* Tweaks
* Implement multi-statement query execution only for migrations
* Add CLI database:updates
* Add bootstrap commands
* Upload bootstrap sql's
* Update bot_tables_bootstrap.sql
* Update bot_tables_bootstrap.sql
* Add mercs:bootstrap and bots:bootstrap
* Update bot_tables_bootstrap.sql
* Update database.cpp
* Update bot_tables_bootstrap.sql
* More cleanup
* Add mercs:disable and bots:disable
* Update eqemu_server.pl
* Update eqemu_server.pl
* Update eqemu_server.pl
* Test cases
* Update eqemu_server.pl
* Delete 2023_05_08_character_tribute_primary_key.sql
* Post rebase fixes
* Post rebase tweaks
* Delete errant files
* Rebase files from master
* More adjustments
* Delete files no longer used
* Add missing migrations
* bots:bootstrap is now bots:enable
---------
Co-authored-by: Aeadoin <109764533+Aeadoin@users.noreply.github.com >
2023-06-19 01:31:07 -05:00
Chris Miles
1f25639dd3
[Release] 22.14.1 ( #3420 )
2023-06-18 15:38:50 -05:00
Chris Miles
2a176835b1
[CI] Build static linux binaries ( #3419 )
...
* [CI] Build static linux binaries
* Fix tests
* Update linux-build.sh
2023-06-18 15:19:25 -05:00
Chris Miles
fff3e77a6e
[Binaries] Add support for static linking (portable) binaries ( #3417 )
...
* [Binaries] Add support for static linking (portable) binaries
* Update CMakeLists.txt
2023-06-18 14:41:39 -05:00
Chris Miles
a663c822e8
[CLI] Add mercs:enable and mercs:disable commands ( #3416 )
...
* [CLI] Add `mercs:enable` and `mercs:disable` commands
* Update descriptions
2023-06-17 19:30:36 -05:00
Chris Miles
cf49b2fe49
[CLI] Add bots:enable and bots:disable commands ( #3415 )
...
* [CLI] Add `bots:enable` and `bots:disable` commands
* Add input warning
2023-06-17 18:48:47 -05:00
Chris Miles
b45e0e80b5
[Database] Add query multi statement execution support ( #3414 )
2023-06-17 18:20:13 -05:00
Chris Miles
3200145d01
[CLI] Console menu validation fixes ( #3413 )
2023-06-17 18:19:55 -05:00
Chris Miles
53563b9720
[Backups] Move world database:dump to use MySQL credentials file ( #3410 )
2023-06-17 18:16:29 -05:00
Chris Miles
1e22baf267
[Logging] Logging improvements, console silencing, terminal coloring ( #3412 )
2023-06-17 18:16:21 -05:00
Chris Miles
d99c3145ad
[Strings] Add more test cases for string utils ( #3411 )
2023-06-17 18:16:14 -05:00
Chris Miles
b18bc66b42
[Release] 22.12.0 ( #3377 )
2023-05-30 00:10:44 -05:00
Chris Miles
9993022418
[Pets] Fix saving inconsistencies with pets ( #3375 )
2023-05-25 11:33:34 -04:00
Chris Miles
c44c0d4efa
[Performance] Character buffs now save in bulk ( #3336 )
...
* [Performance] Character buffs now save in bulk
* Only insert if we have buffs to insert
* Swap for .empty()
2023-05-09 13:28:34 -05:00
Chris Miles
50c63b95db
[Performance] Character pet bulk saving ( #3337 )
...
* [Performance] Character pet bulk saving
* Update zonedb.cpp
2023-05-09 13:27:17 -05:00
Chris Miles
612029de6e
[Performance] Character bind is now bulk saved ( #3338 )
...
* [Performance] Character bind is now bulk saved
* Fix bind heading
2023-05-09 13:22:57 -05:00
Chris Miles
dbc6346fe8
[Performance] Mail key is now cached during player load ( #3339 )
...
* [Performance] Mail key is now cached during player load
* More refactoring
2023-05-09 13:22:43 -05:00
Akkadius
434f270f68
Revert "[Bug Fix] ReloadQuests() on Zone::Init() to avoid cached global quests/plugins ( #3333 )"
...
This reverts commit 8c23eee42a .
2023-05-07 23:33:43 -05:00
Chris Miles
8814ab26cd
[Hotfix] Fix mob item bonus calc ( #3334 )
2023-05-07 18:23:22 -05:00
Chris Miles
4a5559022f
[Memory Leak] Fix large memory leak introduced in CalcItemBonuses ( #3331 )
2023-05-07 09:47:03 -04:00
Chris Miles
c64a2aec94
[Release] 22.11.0 ( #3328 )
...
* [Release] 22.11.0
* Update version.h
2023-04-29 20:37:04 -05:00
Chris Miles
ecf2a369cc
[Discord] Add Discord webhook callback processing to world ( #3322 )
2023-04-29 20:49:06 -04:00
Chris Miles
95b306599f
[Maps] Update download with faster releases link ( #3321 )
2023-04-29 19:39:24 -05:00
Chris Miles
497d20512a
[Crash] Fix UCS crash that occurs during log reloading ( #3324 )
2023-04-29 19:39:13 -05:00
Chris Miles
f2f8fae58b
[Telnet] Telnet encoding fix ( #3269 )
2023-04-05 12:16:25 -04:00
Chris Miles
3e30e78158
[Backups] Fix database dump error reporting ( #3175 )
...
* [Backups] Fix database dump error reporting
* Update database_dump_service.cpp
2023-04-04 00:14:23 -05:00
Chris Miles
a0a28fef04
[Strings] Add exception handling to converters themselves ( #3029 )
2023-03-04 19:39:55 -06:00
Chris Miles
e3f9b396ab
[Console] Add IS_TTY to force terminal coloring output ( #3021 )
2023-03-04 17:01:39 -06:00
Chris Miles
d3ca636a70
[Release] 22.4.5 ( #3022 )
2023-03-03 17:09:39 -06:00
Chris Miles
c15bfe12eb
[Fix] Fix issue where quest saylink responses would occur before the NPC's response ( #3010 )
...
* [Fix] Fix issue where quest saylink responses would occur before the NPC's response
* Update client_packet.cpp
* Revert "[Fix] Fix issue where quest saylink responses would occur before the NPC's response"
This reverts commit a09e1bbbe9 .
2023-02-28 21:27:05 -05:00
Chris Miles
5f68e4a41a
[Release] 24.4.4 ( #2989 )
2023-02-24 20:51:45 -06:00
Chris Miles
e103422ca5
[Pathing] More z-clip improvements, Wurm and Spectral Iksar race adjustments ( #2988 )
2023-02-24 20:27:28 -06:00
Akkadius
0cbfad975d
[Hotfix] Adjust database manifest to include .sql extension
2023-02-24 20:20:21 -06:00
Chris Miles
bad631df59
[Player Events] Add QS processing, mutex tweaks ( #2984 )
...
* [Player Events] Add QS processing, mutex tweaks
* Update ucs.cpp
* Move the size process check out of the server to server networking thread
2023-02-24 18:01:59 -06:00
Chris Miles
e8f1aa253a
[Pathing] Smoother pathing z-correction ( #2982 )
2023-02-24 14:07:44 -06:00
Chris Miles
889e57a5af
[Pathing] Improve roambox logic ( #2983 )
...
* [Pathing] Improve roambox logic
* Cleanup roambox logic
2023-02-24 14:07:34 -06:00
Chris Miles
7519b0225e
[Doors] Fix doors triggering invalid zone fetches of dest_zone of "none" ( #2985 )
...
* [Doors] Fix doors triggering invalid zone fetches of dest_zone of "none"
* Update doors.cpp
* Tweaks
* PR comments
2023-02-24 13:22:56 -06:00
Chris Miles
04fdc54522
[Quest API] Fix EVENT_TIMER crash when entity is no longer available ( #2986 )
...
* [Quest API] Fix EVENT_TIMER crash when entity is no longer available
* Update questmgr.cpp
2023-02-24 13:22:47 -06:00
Chris Miles
fcb0a47280
[Release] 22.4.3 ( #2976 )
2023-02-21 10:42:43 -06:00
Chris Miles
1e50f19f7e
[Pathing] Improvements to z-clipping, z-recovery and z-calculations ( #2975 )
...
* zclip adjustments
* Remove debug
2023-02-21 10:24:25 -06:00
Chris Miles
33bb5aa8e5
[Database] Address deadlock in player events ( #2974 )
...
* DB mutex testing
* Mutex tweaks, native string escaping
2023-02-20 22:32:29 -06:00
Chris Miles
9f42da5bad
[Crash] Fix world crash in player event processing ( #2960 )
...
* [Crash] Fix world crash in player event processing
* Add rule BatchPlayerEventProcessChunkSize
2023-02-18 16:06:16 -06:00