Chris Miles
7b9691d486
[Performance] Reduce LFGuild Chatter ( #4794 )
2025-03-29 14:58:01 -05:00
Chris Miles
30fddcc5a0
[Performance] Reduce UpdateWho S2S Chatter to World ( #4792 )
...
* [Performance] Reduce UpdateWho S2S chatter
* Add rule to change this dynamically
2025-03-29 14:56:32 -05:00
Chris Miles
235e59a2d8
[Database] Fix Respawn Times Table ( #4802 )
2025-03-29 14:54:26 -05:00
Chris Miles
44497414db
[Instance] Clear Respawn Timers on Creation ( #4801 )
...
* [DZ] Clear Respawn Timers on Creation
* Revert "[DZ] Clear Respawn Timers on Creation"
This reverts commit ae18b77e8361a41c25e9b97812c7a4ab97715bb4.
* Clear respawn times on instance creation
2025-03-29 14:47:25 -05:00
Chris Miles
49664cc1a0
[Performance] Reduce CorpseOwnerOnline S2S Chatter to World ( #4795 )
2025-03-29 14:30:00 -05:00
Chris Miles
6d69ac7a98
[Performance] Add several database indexes ( #4811 )
...
* [Performance] Add several database indexes
* Update database_update_manifest.cpp
* Update database_update_manifest.cpp
* Push
2025-03-29 14:23:28 -05:00
Mitch Freeman
799609fb21
[Fix] AllowFVNoDrop Flag trades ( #4809 )
2025-03-26 21:38:13 -04:00
catapultam-habeo
213fe6a9e9
[Feature] Implement /changename & related script bindings. Clean up #set name ( #4770 )
...
* initial work, need to clean up gm commands still
* cleaned up command, works without kicking char select now
* remove thj-specific methods
* add script hooks
* actually clear flag
* rework questmgr::rename
* remove unnecessary logging
* revert
* added missing binding to perl api and updated some text
* don't return a value
* Fix some bad argument types.
* adjust case
* alpha order
* refactor some old string stuff
* don't quote integers, bob
---------
Co-authored-by: Zimp <zimp@zenryo.xyz>
Co-authored-by: Chris Miles <akkadius1@gmail.com>
2025-03-19 21:00:45 -05:00
nytmyr
1af29bd7b1
[Bots] Fix IsValidSpellTypeBySpellID to account for all types ( #4764 )
...
* [Bots] Fix IsValidSpellTypeBySpellID to account for all types
* Formatting
2025-03-19 17:43:15 -05:00
Akkadius
5d69235a4c
[Release] 23.3.4
2025-03-14 13:09:53 -05:00
Chris Miles
3c2545cfaf
[Release] 23.3.3 ( #4777 )
2025-03-13 17:06:52 -05:00
Chris Miles
8d1a9efac9
[Zone] Zone State Improvements Part 3 ( #4773 )
...
* [Zone State] Additional improvements
* Return early
* Update zone_save_state.cpp
* Push
* Push
* Update zone.cpp
* Update zone_save_state.cpp
* Equip items that were dynamically added on restore
* IsZoneStateValid helper
* ZoneStateSpawnsRepository::PurgeInvalidZoneStates
* Add Zone:StateSaveClearDays and PurgeOldZoneStates
* spawn2 / unique_spawn block when restored from zone state
* One time purge
* Update zone_state_spawns_repository.h
* Update npc.cpp
* Update npc.cpp
* test
* ORDER BY spawn2_id
* Stuff
* Restored corpses shouldn't trigger events
* Fix weird edge case
2025-03-13 17:00:30 -05:00
Chris Miles
9cb72a6ba7
[Networking] Fix "port in use" error ( #4772 )
2025-03-12 00:52:17 -05:00
Chris Miles
8203c034bf
[Database] Add indexes for data_buckets and zone_state_spawns ( #4771 )
...
* [Database] Add indexes for data_buckets and zone_state_spawns
* Update database_update_manifest.cpp
* Update database_update_manifest.cpp
* Update package.json
2025-03-11 03:29:26 -05:00
Akkadius
33ae51f56f
[Release] 23.3.1
2025-03-11 01:38:59 -05:00
Chris Miles
30c39194a3
[Zone] Zone State Improvements (Continued) ( #4768 )
...
* [Zone] Zone State Improvements (Continued)
* Ignore a few events when we resume from suspend
* Add is_zone field
* Update database_update_manifest.cpp
* Update database_update_manifest.cpp
* Update database_update_manifest.cpp
* Update zone_save_state.cpp
* Update zone_save_state.cpp
* Add Zone Variables
* Update methods
* Update zone_save_state.cpp
* Update zone_save_state.cpp
---------
Co-authored-by: Kinglykrab <kinglykrab@gmail.com>
2025-03-11 01:14:09 -05:00
hg
051ce3736f
[DynamicZones] Bulk request dz member statuses on zone boot ( #4769 )
...
When dynamic zones are cached on zone boot each dz requests member
statuses from world separately. This causes a lot of network traffic
between world and booted zones when there are a lot of active dzs.
This changes it to make a single request to world on zone boot and a
single bulk reply back.
2025-03-11 01:13:29 -05:00
Chris Miles
da4e9ab95b
[Release] 23.3.0 ( #4766 )
2025-03-08 03:18:40 -06:00
Chris Miles
a8fea95eab
[Zone] State Save Improvements ( #4765 )
...
* [Zone] State saving improvements
* Make sure we load spawn enabled off of the state row
* Update npc.h
* Update spawn2.cpp
* Update database_instances.cpp
* Update database_instances.cpp
2025-03-08 03:15:42 -06:00
Mitch Freeman
53610c2f0f
[Feature] Add Rule for dealing with augments when an item evolves ( #4758 )
2025-03-07 23:00:11 -06:00
catapultam-habeo
a0634adb3c
[Feature] Allow assigning Helm Texture independently of Body Texture for Horses ( #4759 )
2025-03-07 22:59:12 -06:00
Alex King
7ab32af4dc
[Rules] Fix EvolvingItems:PercentOfRaidExperience Description ( #4757 )
...
- Fixes an issue where the description was inaccurate, described [here](https://discord.com/channels/212663220849213441/557677602706423982/1347293634453835899 ).
2025-03-06 23:49:36 -05:00
nytmyr
d6a21be25e
[Bots] Fix taunting bots positioning ( #4754 )
...
* [Bots] Fix taunting bots positioning
- Fixes taunting bots liking to hug their target on certain models or chosen positions.
- Makes bots have a more realistic combat range in comparison to players.
- Removed unnecessary rules and checks for melee distance.
* Update ruletypes.h
2025-03-06 17:07:38 -05:00
nytmyr
1d4ba082ad
[Bots] Move commanded spell map to zone ( #4755 )
...
- Moves the mapping of commanded spell min levels to zone rather than to each individual bot.
- Adds support for sub spell types.
2025-03-06 17:05:36 -05:00
Akkadius
09e079a45e
[Hotfix] Forgot to push up some changes for test output
2025-03-04 17:18:02 -06:00
Chris Miles
0615864d51
[Databuckets] Nested Databuckets Protections and Improvements ( #4748 )
...
* Check for valid JSON before using it
* Do not allow nested keys to set be set an expiration
* Prevent overwriting of existing object or array
* Nested deletion support
* Update data_bucket.cpp
* Test cases
* More test cases, fix
* Update databuckets.cpp
* Update databuckets.cpp
* Basic databucket tests
* Update databuckets.cpp
* Update databuckets.cpp
2025-03-04 13:16:21 -06:00
Akkadius
f7a6fe595a
[Release] 23.2.0
2025-03-03 00:17:54 -06:00
Chris Miles
212969f5cd
[Crash] Database SetMutex crash fix ( #4741 )
2025-03-02 22:04:24 -08:00
Chris Miles
de4226fdc9
[World] Check if port in use to avoid double booting mistakes ( #4740 )
...
* Stuff
* Potentially fix aura crash
* Reload crash fix
* Revert "Reload crash fix"
This reverts commit 96e1e76306059fc2a624e0152eca4beaee49a0f8.
* Fix
* Update entity.cpp
* Update dbcore.cpp
* [World] Check if port in use to avoid double booting mistakes
* Revert "Stuff"
This reverts commit 2162c00eddfd13c7ff9fbe53cada1ea36373880c.
* Revert "Potentially fix aura crash"
This reverts commit 7c242723f40a0d013371c36e205a9917849ee862.
* Revert "Fix"
This reverts commit 8419e284d48bac823c861c480719eb3d3b8290a9.
* Revert "Update entity.cpp"
This reverts commit 8a1f4545a4e1c96a848866fb5b6185c66db09097.
* Revert "Update dbcore.cpp"
This reverts commit f0278d95910ccf9e1667eb0e1a0f2608aa7b6058.
2025-03-02 22:04:03 -08:00
zimp-wow
8b13434197
[Bug Fix] Cleanup zone buckets on instance purge. ( #4739 )
2025-03-02 17:01:25 -06:00
Chris Miles
2b79a36014
[Release] 23.1.0 ( #4736 )
...
* [Release] 23.1.0
* Version
* Pet table last minute add in
2025-03-01 19:23:50 -06:00
Akkadius
8cf52294e9
[Hotfix] Add character_pet_name to player tables schema
2025-03-01 18:56:38 -06:00
Chris Miles
ab14458f9e
[Crash] Fix large file size crash in File::GetContents for windows ( #4735 )
2025-03-01 18:32:35 -06:00
Chris Miles
23c4aa241b
[Crash] World CLI validation ( #4728 )
...
* [Crash] World CLI validation
* Clean
2025-03-01 19:52:51 -04:00
Chris Miles
a885bd9322
[Crash] Fix filesystem crash / exception in DatabaseDumpService::RemoveCredentialsFile() ( #4731 )
2025-03-01 19:51:41 -04:00
Chris Miles
20fe1926e0
[Database] Remove force_interactive from big bag updates ( #4727 )
2025-03-01 16:55:57 -06:00
Mitch Freeman
3611b49f68
[Feature] Evolving items Additions ( #4725 )
...
* Implement multi-value for evolving sub_types
- Added ability for evolving sub_types to contain multiple values
- Implemented EvolvingItems::Types::NUMBER_OF_KILLS with level for sub_type
* Repair a timer issue preventing proper evolution of items
* Simplify
* Remove extra level of nesting
* Update client_evolving_items.cpp
---------
Co-authored-by: Akkadius <akkadius1@gmail.com>
2025-03-01 16:38:59 -06:00
catapultam-habeo
511d8a8bb3
[Bug Fix] Refactor ApplyItemBonuses to fix double-counting of ATK and recommended levels not correctly applying ( #4713 )
...
* refactor AddItemBonuses
* typo
* simplify some syntax
* fix indents
* Revert "fix indents"
This reverts commit 8e660707a96090105213fcee924d0e492fc44ddd.
* fix indents without blowing up entire file
* Revert "fix indents without blowing up entire file"
This reverts commit 6b21d1bcc96608e1dc620962b426401540cedbbf.
* ok for real though
* Undo spaces in formatting, source uses tabs
* Spaces to tabs take 2
---------
Co-authored-by: Akkadius <akkadius1@gmail.com>
2025-02-28 21:04:42 -06:00
catapultam-habeo
1598d2e17b
[Feature] Add a rule for spells to bypass stacking rules ( #4716 )
...
* define rule that allows for spells which always stack
* Update spells.cpp
---------
Co-authored-by: Akkadius <akkadius1@gmail.com>
2025-02-28 16:49:20 -06:00
Chris Miles
eb6ac25540
[Code Cleanup] More login <-> world code cleanup ( #4724 )
...
* More cleanup
* More cleanup
2025-02-28 16:08:06 -06:00
Chris Miles
2f7ca2cdc8
[Zone] Implement Zone State Saving on Shutdown ( #4715 )
...
* Save spawns
* Update base_zone_state_spawns_repository.h
* Zone state save work
* Code cleanup
* More cleanup
* Database migration
* Update database_update_manifest.cpp
* Revert decay at storage model
* Code cleanup
* More cleanup
* More cleanup
* More cleanup
* Entity variables
* Add entity variables to the schema
* Post rebase
* Checkpoint
* Serialize / deserialize buffs
* Current hp / mana / end save / load
* Save / load current_waypoint
* Add zone spawn protection
* Finishing touches
* Cleanup
* Update zone_save_state.cpp
* Cleanup
* Update zone_save_state.cpp
* Update npc.cpp
* Update npc.cpp
* More
* Update perl_npc.cpp
* Update zone_loot.cpp
2025-02-28 15:31:06 -06:00
Chris Miles
80e8634a48
[Release] 23.0.2 ( #4711 )
2025-02-21 23:18:29 -06:00
Akkadius
4d73b7d641
[Release] 23.0.1
2025-02-20 02:48:01 -06:00
Chris Miles
ed4f9b0d30
[Fix] Player event ordering merge fix ( #4699 )
2025-02-20 02:46:24 -06:00
Chris Miles
753d83c499
[Release] 23.0.0 ( #4698 )
...
* [Release] 23.0.0
* Update CHANGELOG.md
* Fix migration
2025-02-20 00:17:40 -06:00
Alex
f0108826d3
[Client Mod] Adds a hacked fast camp rule for GMs ( #4697 )
...
Co-authored-by: KimLS <KimLS@peqtgc.com>
2025-02-19 23:20:22 -06:00
Chris Miles
44963f3f21
[Fix] #rq and #reload quest alias ( #4694 )
2025-02-18 13:28:07 -06:00
Chris Miles
9fd935ef10
[Fix] Prevent zone from loading ETL ID's on bootup ( #4696 )
2025-02-18 13:27:56 -06:00
Chris Miles
6f390c81f9
[Fix] Fix non-error in player_event_logs ( #4695 )
2025-02-18 13:27:43 -06:00
Chris Miles
1bd281c8f2
[Performance] Server Reload Overhaul ( #4689 )
...
* [Performance] Server Reload Overhaul
* Client::SendReloadCommandMessages
* Remove global buffs
2025-02-18 00:54:37 -06:00