diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-03-14 21:41:53 +1100 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-03-14 21:41:53 +1100 |
commit | 662b83ff92cc2316fb962ff1608359f6d705a5f0 (patch) | |
tree | d0e7d15887ed14bd252e6e61888710c8bac2200a /source/game/StarNetPackets.hpp | |
parent | 8164e5ae6fa33c9ec2a14f107585a7cbe7fbf813 (diff) |
Initial commit of experimental zstd network compression
currently a bit buggy
Diffstat (limited to 'source/game/StarNetPackets.hpp')
-rw-r--r-- | source/game/StarNetPackets.hpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/source/game/StarNetPackets.hpp b/source/game/StarNetPackets.hpp index 98455e2..dd2acfa 100644 --- a/source/game/StarNetPackets.hpp +++ b/source/game/StarNetPackets.hpp @@ -127,11 +127,10 @@ struct Packet { virtual PacketType type() const = 0; - virtual void read(DataStream& ds) = 0; - virtual void write(DataStream& ds) const = 0; - virtual void readLegacy(DataStream& ds); + virtual void read(DataStream& ds) = 0; virtual void writeLegacy(DataStream& ds) const; + virtual void write(DataStream& ds) const = 0; PacketCompressionMode compressionMode() const; void setCompressionMode(PacketCompressionMode compressionMode); @@ -288,7 +287,9 @@ struct ClientConnectPacket : PacketBase<PacketType::ClientConnect> { String playerSpecies, WorldChunks shipChunks, ShipUpgrades shipUpgrades, bool introComplete, String account); + void readLegacy(DataStream& ds) override; void read(DataStream& ds) override; + void writeLegacy(DataStream& ds) const override; void write(DataStream& ds) const override; ByteArray assetsDigest; @@ -300,6 +301,7 @@ struct ClientConnectPacket : PacketBase<PacketType::ClientConnect> { ShipUpgrades shipUpgrades; bool introComplete; String account; + Json info; }; struct ClientDisconnectRequestPacket : PacketBase<PacketType::ClientDisconnectRequest> { |