From f65c83ee0dd7579916d89fdb9636a08254cf2916 Mon Sep 17 00:00:00 2001 From: IntegratedQuantum Date: Sun, 8 Dec 2024 11:32:59 +0100 Subject: [PATCH] Don't send empty entity update packets every server tick. --- src/server/server.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/server/server.zig b/src/server/server.zig index 32f72f5c..bc18d443 100644 --- a/src/server/server.zig +++ b/src/server/server.zig @@ -273,6 +273,10 @@ fn sendEntityUpdates(comptime getInitialList: bool, allocator: utils.NeverFailin updateList.array.append(.null); updateList.array.appendSlice(world.?.itemDropManager.lastUpdates.array.items); } + if(!getInitialList and updateList.array.items.len == 0) { + world.?.itemDropManager.mutex.unlock(); + return; + } const updateData = updateList.toStringEfficient(main.stackAllocator, &.{}); defer main.stackAllocator.free(updateData); if(world.?.itemDropManager.lastUpdates.array.items.len != 0) {