why won't it receive?

This commit is contained in:
vfs committed 2026-01-11 14:10:08 +01:00
1 parent b686052636
commit fab70f7a61
3 files changed
+83 -55

No files matched your search

+6 -9
View File
@@ -22,24 +22,21 @@ pub fn spawn(chunk: *shared.chunk.Chunk(), comptime T: type, allocator: std.mem.
}
// serialize entity
const messaged = entity.to_message();
var buffer: [64]u8 = undefined;
var buffer: [128]u8 = undefined;
var fixed = std.io.Writer.fixed(&buffer);
const msg = shared.protocol.makeSpawnMessage(T, entity);
var writer = bufzilla.Writer.init(&fixed);
try writer.writeAny(messaged);
try writer.writeAny(msg);
const encoded = fixed.buffered();
std.log.info("\nsending the boy ( {s} )\n", .{encoded});
const packet = try znet.Packet.init(encoded, 0, .reliable);
var iterator = server.host.iterPeers();
std.log.info("iterator length?? ({})", .{iterator.peers.len});
while (iterator.next()) |peer| {
if (peer.state() == .connected) {
std.log.info("peer?? ({})", .{peer});
const packet = try znet.Packet.init(encoded, 0, .reliable);
try peer.send(packet);
}
}