Chris Miles
fcabd44ba2
Update daybreak_connection.cpp
2025-05-17 23:40:29 -05:00
Chris Miles
6c3e9e1cc6
Update daybreak_connection.cpp
2025-05-17 23:38:17 -05:00
Chris Miles
dc4ee1f225
Update daybreak_connection.h
2025-05-17 23:28:17 -05:00
Chris Miles
345f402242
Stuff
2025-05-17 23:27:46 -05:00
Chris Miles
3d67557f6f
Update daybreak_connection.cpp
2025-05-17 23:02:33 -05:00
Chris Miles
29a07a46cc
Update daybreak_connection.cpp
2025-05-17 23:00:40 -05:00
Chris Miles
061628404f
Update daybreak_connection.cpp
2025-05-17 22:42:49 -05:00
Chris Miles
f099bbddd0
Update daybreak_connection.cpp
2025-05-17 22:42:19 -05:00
Chris Miles
ffb4958902
Update daybreak_connection.cpp
2025-05-17 22:33:29 -05:00
Chris Miles
c3f1d1a95e
Update daybreak_connection.cpp
2025-05-17 22:29:11 -05:00
Chris Miles
fdb7a7c8df
Timeout adjustment
2025-05-17 18:41:23 -05:00
JJ
eb366e67b7
[CLI] Fix MySQL check in database dumper ( #4897 )
2025-05-16 18:56:38 -05:00
Chris Miles
a1d414d64c
[Netcode] Resend Logic Adjustments ( #4895 )
...
* [Netcode] Resend Logic Adjustments
* Update daybreak_connection.h
2025-05-16 16:46:07 -05:00
Chris Miles
894f22fba0
[Fix] Deadlock on failed #copycharacter commands ( #4887 )
2025-05-16 13:39:34 -05:00
Chris Miles
7ec09d7e0f
[Player Events] Add rule to ignore configured GM commands ( #4888 )
2025-05-16 13:39:24 -05:00
Chris Miles
ec31fddbae
[Logging] Auto Update Log Category Names ( #4890 )
2025-05-16 13:39:08 -05:00
Chris Miles
fb49ce2404
[Rules] Auto Update Rule Notes from Source ( #4891 )
...
* [Rules] Auto Update Rule Notes from Source
* Update rulesys.cpp
2025-05-16 13:38:59 -05:00
Chris Miles
276b7e238a
[Database] Add Custom Database Migrations for Operators ( #4892 )
...
* [Database] Add Custom Database Migrations for Operators
* Changes
* Update database_update_manifest_custom.cpp
2025-05-16 13:38:51 -05:00
Chris Miles
888a88f966
[Release] 23.6.0 ( #4885 )
2025-05-14 20:50:49 -05:00
Alex King
3b617a6652
[Quest API] Add Last Login and First Login Flags to EVENT_CONNECT ( #4866 )
...
* [Quest API] Add Last Login and First Login Flags to EVENT_CONNECT
* Push
* Update base_character_data_repository.h
* Update version field
---------
Co-authored-by: Chris Miles <akkadius1@gmail.com>
2025-05-14 20:46:25 -05:00
zrix-eq
4a9779635d
[Feature] Add Character:TradeskillUpMinChance rule ( #4867 )
2025-05-14 20:27:09 -05:00
Mitch Freeman
20da490bda
[Feature] Enable spawn attribute for NPCTintID ( #4871 )
...
* Add scripting for NPCTintIndex
* AddNPCTintID
Add NPCTintID to spawn logic
* Update base_npc_types_repository.h
* Correct version.h
2025-05-14 20:26:35 -05:00
Mitch Freeman
1221e88d92
[Fix] Add trader/buyer cleanup actions ( #4843 )
...
* Add trader/buyer cleanup actions
Add trader/buyer db cleanup for
- on zone idle
- on client first login
- when world drops a zone connection
- in Client::ProcessMovePC
Cleanup several compiler warnings
* Formatting Updates
2025-05-14 20:24:59 -05:00
nytmyr
4de8fbbd56
[Bots] Fix creation limit, spawn limit, level requirement checks ( #4868 )
...
* [Bots] Fix creation limit, spawn limit, level requirement checks
- Previously if buckets were being used to control any of these values and the appropriate rule was set to 0, unset class specific buckets would override the main limit buckets.
- For example, if `Bots:SpawnLimit` is set to `0` and a player has their `bot_spawn_limit` set to `5` but they don't have a class bucket set for the class they're attempting to spawn a Cleric, the unset `bot_spawn_limit_Cleric` would return 0 and prevent Clerics from being spawned.
- This affected spawn limits, creation limits and level requirements to use bots if controlled by buckets.
- `#gm on` is required to be on for those beyond the ruled min status requirements to bypass the limits.
Rewrote checks and tested every scenario of set unset rules/buckets.
* Cleanup, fix bot count
- Fixes QueryBotCount to not account for soft deleted bots (`-deleted-`)
2025-05-14 20:13:50 -05:00
hbingram
24f8d88333
[Fix] Fix breaking change to UF patches caused by Big Bags update ( #4883 )
...
* Fix breaking change to UF patches caused by Big Bags update
* Update comment
* Removed original line that was commented.
2025-05-14 19:51:48 -05:00
Mitch Freeman
c08f286817
AddUntargetableToSpawn ( #4872 )
...
Adds the db entry for untargetable to the spawn struct
2025-04-28 17:50:57 -04:00
nytmyr
1a539f6656
[Hotfix] Fix #copycharacter command ( #4860 )
...
This was failing due to a column change in `inventory` from `charid` to `character_id` and would result in no inventory for the new character.
2025-04-28 17:48:30 -04:00
Mitch Freeman
5ae87b40e2
Add some evolvingitem crash checks seen over the past few months. ( #4870 )
2025-04-28 17:45:15 -04:00
Mitch Freeman
617eb4432b
Resolve empty trader lists in the bazaar window. This resolves a typo in the GetDistinctTraders routine. ( #4862 )
2025-04-28 17:41:45 -04:00
Chris Miles
a2b2a6a5cf
[Release] 23.5.0 ( #4858 )
2025-04-10 02:11:20 -05:00
Chris Miles
43a5bff84a
[Performance] Network Ring Buffers ( #4857 )
...
* [Performance] Network Ring Buffers
* Cursor versus linear scan (wtf GPT)
2025-04-10 02:02:25 -05:00
catapultam-habeo
90db12483a
[Feature] Add rule to consume command text from any channel ( #4839 )
...
* vanilla implementation
* fix typo
2025-04-09 22:45:09 -05:00
nytmyr
ff71cfbd5b
[Bots] Positioning rewrite ( #4856 )
...
* [Bots] Positioning rewrite
- Fixes positioning issues where bots could run back and forth or stay at the target's feet.
- Adds checks to ensure bots don't spam positioning updates and complete their initial positioning.
- Cleans up logic and makes it easier to read.
* Cleanup
2025-04-09 22:39:59 -05:00
Mitch Freeman
08bb9de437
[Fix] Add the bazaar search limit to query ( #4829 )
2025-04-09 21:44:19 -05:00
Mitch Freeman
216b3a039f
[Fix] Bazaar Search window not working in a DZ ( #4828 )
2025-04-09 21:33:48 -05:00
Chris Miles
ac1469bac2
[Performance] Pre-Compute CLE Server Lists ( #4838 )
...
* [Performance] Pre-Compute CLE Server Lists
* Remove debug
2025-04-09 21:11:52 -05:00
JJ
e16b481ba2
[Cleanup] Remove queryserv dump flag ( #4842 )
...
Since queryserv tables are deprecated, there is no longer a need to use this flag
2025-04-09 21:10:46 -05:00
JJ
d1fd40cd85
[Database] Fix manifest for helmtexture in horses table ( #4852 )
...
* Update database_update_manifest.cpp
* Update database_update_manifest.cpp
2025-04-09 20:53:41 -05:00
Chris Miles
f3af458cb3
[Netcode] Fix Stale Client Edge Case ( #4853 )
...
* [Netcode] Fix Stale Client Edge Case
* [Netcode] Make sure we always set m_close_time
2025-04-09 20:52:46 -05:00
Chris Miles
60a2dd8616
[Crash] Fix rarer exception crash issue in PlayerEventLogs::ProcessBatchQueue ( #4835 )
2025-04-02 19:22:40 -05:00
Akkadius
9be2485330
[Hotfix] Backfill expire_at (not sure why this didn't make it in there to begin with)
2025-03-31 02:34:35 -05:00
Akkadius
a2bf10624a
Update database_update_manifest.cpp
2025-03-31 02:29:25 -05:00
Akkadius
ed58d16f1f
[Hotfix] Make sure we don't expire default value instances
2025-03-31 02:25:07 -05:00
Chris Miles
803972873a
[Database] Wrap PurgeExpiredInstances in a Transaction ( #4824 )
2025-03-30 17:03:57 -05:00
Chris Miles
d9e57eca79
[Fix] Instance DZ Creation ( #4823 )
...
* [Fix] Instance DZ Creation
* Update dynamic_zone_base.cpp
2025-03-30 16:59:29 -05:00
JJ
6429dc80d3
[Release] 23.4.0 ( #4822 )
...
* Update CHANGELOG.md
* Update package.json
* Update version.h
2025-03-30 16:12:42 -05:00
Chris Miles
92128b98fd
[Instances] Add expire_at Column ( #4820 )
...
* [Instances] Add `expire_at` Column
* expire_at update
* Update servertalk.h
* Add rule Instances:ExpireOffsetTimeSeconds
2025-03-30 14:46:02 -05:00
Chris Miles
b9cfdea76c
[Zone] Zone State Automated Testing and Improvements ( #4808 )
...
* [Zone] Zone State Automated Testing and Improvements
* Spawn condition
* Update zone.cpp
* Remove redundant logic
* Update zone_state.cpp
* TestZLocationDrift
* Protect NPC resumed NPC's from being able to die
2025-03-30 01:45:28 -05:00
Chris Miles
82b48fe6e8
[Reload] Add Reload for Maps / Navs ( #4816 )
2025-03-29 18:24:17 -05:00
Chris Miles
23743a4050
[Fix] Fix Instance Creation Race Condition ( #4803 )
...
* [Fix] Fix Instance Creation Race Condition
* Rejigger
* Update database_instances.cpp
* Update database_instances.cpp
* Update database_instances.cpp
* Update database_instances.cpp
2025-03-29 17:10:20 -05:00