This commit is contained in:
Vicente Ferrari Smith 2026-02-03 19:27:23 +01:00
parent bab331083e
commit 395320a794
4 changed files with 17 additions and 9 deletions

2
.vscode/launch.json vendored
View File

@ -14,7 +14,6 @@
"internalConsoleOptions": "openOnSessionStart", "internalConsoleOptions": "openOnSessionStart",
"preLaunchTask": "build", "preLaunchTask": "build",
"sourceLanguages": ["zig"], "sourceLanguages": ["zig"],
"terminal":"external",
}, },
{ {
"name": "Server", "name": "Server",
@ -26,7 +25,6 @@
"internalConsoleOptions": "openOnSessionStart", "internalConsoleOptions": "openOnSessionStart",
"preLaunchTask": "build", "preLaunchTask": "build",
"sourceLanguages": ["zig"], "sourceLanguages": ["zig"],
"terminal":"external",
} }
] ]
} }

View File

@ -334,15 +334,25 @@ fn on_packet(packet: *enet.ENetPacket, peer: *enet.ENetPeer, channelID: i32) !vo
std.log.info("{d} bytes: {s}", .{encoded.len, encoded}); std.log.info("{d} bytes: {s}", .{encoded.len, encoded});
var buffer2: [4096]u8 = undefined;
var fixed2 = std.io.Writer.fixed(&buffer2);
var inspector = bufzilla.Inspect(.{}).init(encoded, &fixed2, .{});
try inspector.inspect();
std.log.info("{s}\n", .{fixed2.buffered()});
var reader = bufzilla.Reader(.{}).init(encoded); var reader = bufzilla.Reader(.{}).init(encoded);
// Read values sequentially // Read values sequentially
const val = try reader.read(); const val = try reader.read();
switch (val) { switch (val) {
.object => { }, .object => { std.debug.print("{}\n", .{val}); },
.array => { }, .array => { },
.i32 => |n| std.debug.print("int: {d}\n", .{n}), .u32 => |n| std.debug.print("u32: {d}\n", .{n}),
.i64 => |n| std.debug.print("int: {d}\n", .{n}), .u64 => |n| std.debug.print("u64: {d}\n", .{n}),
.i32 => |n| std.debug.print("i32: {d}\n", .{n}),
.i64 => |n| std.debug.print("i64: {d}\n", .{n}),
.bytes => |s| std.debug.print("string: {s}\n", .{s}), .bytes => |s| std.debug.print("string: {s}\n", .{s}),
else => {} else => {}
} }

View File

@ -55,7 +55,7 @@ pub fn main() !void {
shared.entity.Soldier, shared.entity.Soldier,
.{ .{
.hp = 10, .hp = 10,
.pos = zm.f32x4(1, 0, 0, 0), .pos = zm.f32x4(5.0, 0, 0, 0),
.vel = zm.f32x4(0, 0, 0, 0), .vel = zm.f32x4(0, 0, 0, 0),
} }
); );
@ -157,7 +157,7 @@ fn on_connect(allocator: std.mem.Allocator, host: *enet.ENetHost, peer: *enet.EN
const encoded = aw.written(); const encoded = aw.written();
std.log.info("{d} bytes: {s}", .{encoded.len, encoded}); // std.log.info("{d} bytes: {s}", .{encoded.len, encoded});
var buffer2: [4096]u8 = undefined; var buffer2: [4096]u8 = undefined;
var fixed2 = std.io.Writer.fixed(&buffer2); var fixed2 = std.io.Writer.fixed(&buffer2);
@ -165,7 +165,7 @@ fn on_connect(allocator: std.mem.Allocator, host: *enet.ENetHost, peer: *enet.EN
var inspector = bufzilla.Inspect(.{}).init(encoded, &fixed2, .{}); var inspector = bufzilla.Inspect(.{}).init(encoded, &fixed2, .{});
try inspector.inspect(); try inspector.inspect();
std.log.info("{s}\n", .{fixed2.buffered()}); // std.log.info("{s}\n", .{fixed2.buffered()});
const packet = enet.enet_packet_create(encoded.ptr, encoded.len, enet.ENET_PACKET_FLAG_RELIABLE); const packet = enet.enet_packet_create(encoded.ptr, encoded.len, enet.ENET_PACKET_FLAG_RELIABLE);

View File

@ -18,7 +18,7 @@ pub const Soldier = struct {
vel: zm.Vec, vel: zm.Vec,
pub fn update(self: *Soldier) void { pub fn update(self: *Soldier) void {
self.pos += self.pos + self.vel; self.pos += self.vel;
} }
}; };