Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game/StarNetPackets.hpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2024-03-14 21:41:53 +1100
committerKae <80987908+Novaenia@users.noreply.github.com>2024-03-14 21:41:53 +1100
commit662b83ff92cc2316fb962ff1608359f6d705a5f0 (patch)
treed0e7d15887ed14bd252e6e61888710c8bac2200a /source/game/StarNetPackets.hpp
parent8164e5ae6fa33c9ec2a14f107585a7cbe7fbf813 (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.hpp8
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> {