mirror of
https://github.com/BeamMP/BeamMP-Launcher.git
synced 2025-07-04 00:47:23 +00:00
implement state change to playing
This commit is contained in:
parent
0eec0fd4e5
commit
4dad60bc52
@ -251,7 +251,7 @@ bmp::Packet ServerNetwork::udp_read(ip::udp::endpoint& out_ep) {
|
|||||||
bmp::Header header {};
|
bmp::Header header {};
|
||||||
auto offset = header.deserialize_from(s_buffer);
|
auto offset = header.deserialize_from(s_buffer);
|
||||||
packet.raw_data.resize(header.size);
|
packet.raw_data.resize(header.size);
|
||||||
std::copy(s_buffer.begin() + offset, s_buffer.begin() + offset + header.size, packet.raw_data.begin());
|
std::copy(s_buffer.begin() + long(offset), s_buffer.begin() + long(offset) + header.size, packet.raw_data.begin());
|
||||||
return packet;
|
return packet;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -267,6 +267,14 @@ void ServerNetwork::handle_session_setup(const bmp::Packet& packet) {
|
|||||||
case bmp::Purpose::PlayersVehiclesInfo: {
|
case bmp::Purpose::PlayersVehiclesInfo: {
|
||||||
spdlog::debug("Players and vehicles info: {} bytes ({} bytes on arrival)", packet.get_readable_data().size(), packet.raw_data.size());
|
spdlog::debug("Players and vehicles info: {} bytes ({} bytes on arrival)", packet.get_readable_data().size(), packet.raw_data.size());
|
||||||
// TODO: Send to game
|
// TODO: Send to game
|
||||||
|
bmp::Packet ready {
|
||||||
|
.purpose = bmp::Purpose::SessionReady,
|
||||||
|
};
|
||||||
|
tcp_write(ready);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case bmp::Purpose::StateChangePlaying: {
|
||||||
|
spdlog::debug("Playing!");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user