Emagi
3200c1d66d
Fix the number of players in zone to be more accurate
2024-12-23 19:16:16 -05:00
Emagi
314fc8396c
Added tracking of zone duplicate id (when its a public zone) to the characters table. We will now properly persist to the respective zone when a public zone becomes instanced.
2024-12-23 17:43:58 -05:00
Emagi
42173ceef2
Added support to create duplicated zones of public zones (non city zone). Additionally spawn locations can be limited to the primary public zone and not replicated (for epics).
2024-12-23 08:46:11 -05:00
Emagi
7f138c5bef
Support in eq2emu for respawn_offset_low respawn_offset_high to align with changes in spawn_location_placement for editor
...
alter table spawn_location_placement add column respawn_offset_low int(10) signed not null default 0 after respawn;
alter table spawn_location_placement add column respawn_offset_high int(10) signed not null default 0 after respawn_offset_low;
2024-12-19 13:02:18 -05:00
Emagi
fe10353863
Added public zone persistence of spawns back, command /location list respawns added, additionally added tracking of duplicate zones for exceeding player limits
2024-12-15 15:22:21 -05:00
Emagi
92b8e406e3
Set LUA User data stale and removing pointer references before actual mem deletion of any spell data
2024-12-15 08:07:38 -05:00
Emagi
0a52ab2933
Update SpellProcess.cpp
2024-12-13 18:21:34 -05:00
Emagi
82e94d0328
avoid sending non stacked items to overflow due to the count being set to 65535 and earlier clients split those stacks
2024-12-13 14:51:02 -05:00
Emagi
2a3a280793
Avoid overflow items remaining in memory and causing a crash
2024-12-13 14:50:41 -05:00
Emagi
7daead0d11
just make sure we don't set the flag twice if an npc is a mount and has no look on
2024-12-13 09:27:43 -05:00
Emagi
871444f98c
Fix mounts not visibly showing up on the KoS and earlier clients
2024-12-13 09:17:13 -05:00
Emagi
15738ef219
Fix use item for KoS and earlier clients
2024-12-12 21:07:35 -05:00
Emagi
8fbc12d0d3
Erg. KoS visibility was bugged, no longer.
2024-12-12 21:06:51 -05:00
Emagi
19dccd751a
restore changes to fix earlier clients seeing the name visuals (other than suffix which seems to be missing)
2024-12-12 15:38:27 -05:00
Emagi
8c3ff54b41
Revert "Last name, prefix and guild name are now visualized for the older clients, for some reason suffix is not cooperating (perhaps the char sizing is wrong on one of these)"
...
This reverts commit c1fc68c13981eaaaeff3db70dd93a4fdad14266e.
2024-12-12 15:36:33 -05:00
Emagi
c1fc68c139
Last name, prefix and guild name are now visualized for the older clients, for some reason suffix is not cooperating (perhaps the char sizing is wrong on one of these)
2024-12-12 15:20:08 -05:00
Emagi
e48a84e7a7
Update zoneserver.h
2024-12-11 08:29:15 -05:00
Emagi
35bbb09096
Fixed LogError for GetSpellInitialTarget to show correct function name, pNumPlayers implemented for ZoneServer, will peer that data as well
2024-12-11 08:27:16 -05:00
Emagi
b2a0122814
Fix ability to see names in KoS/AoM client when no gm vision on
2024-12-07 11:21:44 -05:00
Emagi
bed7d8ae5d
Add support for creator name and fix packet to send data
2024-12-07 11:09:14 -05:00
Emagi
4d98819f35
Update HTTPSClientPool.cpp
2024-12-06 09:52:40 -05:00
Emagi
8e46e05b75
Update HTTPSClientPool.cpp
2024-12-06 09:37:43 -05:00
Emagi
02946500f9
fix tree parsing
2024-12-06 09:31:40 -05:00
Emagi
2769d97bfe
Update HTTPSClientPool.cpp
2024-12-06 09:16:25 -05:00
Emagi
f0b37e67d1
Combined peering to a single request to reduce load
2024-12-06 09:11:30 -05:00
Emagi
4e07b26cc7
add LUA functions for player levels in an instance
2024-12-05 09:22:50 -05:00
Emagi
c17b4d5588
Added CreateChoiceWindow, ClearChoice and GetChoiceSpawnID lua functions, added base of tracking for min, max, avg, first level for raid/group into instances... more work to complete tomorrow
2024-12-04 21:53:57 -05:00
Emagi
48b2b1cc4d
fix some logging incorrectly referenced
2024-12-03 08:29:22 -05:00
Emagi
ea8bc2d89f
periodically check DB for zones status situation against peers
2024-12-02 21:51:28 -05:00
Emagi
7a48aad79b
Update HTTPSClientPool.cpp
2024-12-02 21:37:55 -05:00
Emagi
89fe9bf71b
make sure peers have latest peering data for client connections
2024-12-02 21:37:05 -05:00
Emagi
a582ff2f28
avoid constantly creating ssl context
2024-12-02 20:56:01 -05:00
Emagi
a54cb78427
reduce time to pull down to 1 second
2024-12-02 20:15:34 -05:00
Emagi
405e43f672
Fixed polling issues when a server is erroring out and also peering the right id
2024-12-02 20:01:21 -05:00
Emagi
140d58d0da
induce delay on polling thread
2024-12-02 19:43:22 -05:00
Emagi
8a163875fb
exception handling with debug logs
2024-12-02 19:40:15 -05:00
Emagi
031bb0c518
Update HTTPSClientPool.cpp
2024-12-02 19:37:43 -05:00
Emagi
2bf5d29c76
Update HTTPSClientPool.cpp
2024-12-02 19:28:21 -05:00
Emagi
1a7061a6c0
debug log for polling
2024-12-02 19:27:22 -05:00
Emagi
3883fc2ffa
Update World.cpp
2024-12-02 19:18:49 -05:00
Emagi
cfe562c177
fix primary id
2024-12-02 19:14:17 -05:00
Emagi
c54067fcf6
only take primary if world is loaded
2024-12-02 19:03:25 -05:00
Emagi
82bea97ff2
address peer listing having multiple of the same addresses (So we can just list all in the same server_config instead of many dirs with their own server_config)
2024-12-02 19:03:13 -05:00
Emagi
beaa63504c
fix map waypoint support with /waypoint x, y, z
2024-12-02 17:42:07 -05:00
Emagi
d332eb3122
Fix peering message for AddCharAuth not showing name correctly
2024-12-02 09:45:58 -05:00
Emagi
adc9ee0846
Relocate where we set the state into the iterator
2024-12-02 09:40:38 -05:00
Emagi
a736e1865f
DoT/DD stacking with timers were causing lua state overruns, lua state was being removed from spell too early"
2024-12-02 09:19:28 -05:00
Emagi
d7d82c71fb
address timestamp to int64
2024-12-01 18:59:01 -05:00
Emagi
716caffb14
Have zone pointer tracked in the luaspell so we can assure we delete the spell properly when zone shuts down or spawn is gone
2024-12-01 18:24:56 -05:00
Emagi
9e986f3ace
rely on remaining targets to delete the spell, caster ptr is not reliable in this case
2024-12-01 17:55:42 -05:00