Skip to content

Add high-level multiplayer packet management#446

Draft
Spartan322 wants to merge 3 commits intoadd/socketsfrom
add/multiplayer-management
Draft

Add high-level multiplayer packet management#446
Spartan322 wants to merge 3 commits intoadd/socketsfrom
add/multiplayer-management

Conversation

@Spartan322
Copy link
Member

@Spartan322 Spartan322 commented Jun 12, 2025

Add ChatManager
Add PacketType tests
Add ChatManager tests
Add snitch::game_manager extern variable
Add snitch::get_mp_game_managers(size_t) extern function
Disable SNITCH_DEFINE_MAIN for tests/src/main.cpp
Add cross-platform fopen in OpenVic::utility

@Spartan322 Spartan322 added enhancement New feature or request topic:network labels Jun 12, 2025
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch from 92c9db1 to 05ce58d Compare June 12, 2025 13:16
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch from 05ce58d to 2e0db51 Compare June 12, 2025 13:20
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch 3 times, most recently from 3cdcb06 to ccf22d3 Compare June 13, 2025 05:11
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch from ccf22d3 to c7f6702 Compare June 14, 2025 06:20
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch from c7f6702 to afb7168 Compare June 15, 2025 15:00
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch 2 times, most recently from 37c12bf to 23244ea Compare June 24, 2025 22:22
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch from 23244ea to 6cb3dd7 Compare June 24, 2025 22:30
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch from 6cb3dd7 to 360795d Compare June 24, 2025 23:36
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch 3 times, most recently from 15876b3 to 49eec85 Compare June 25, 2025 02:08
@Spartan322 Spartan322 force-pushed the add/sockets branch 2 times, most recently from 77b8042 to 50e90f4 Compare July 5, 2025 15:02
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch from 49eec85 to 1da71b8 Compare July 5, 2025 15:10
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch from 1da71b8 to b7409e0 Compare July 5, 2025 15:43
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch 8 times, most recently from 5ac6a5b to 1f485b4 Compare July 17, 2025 05:46
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch 2 times, most recently from 429bb78 to 452466a Compare July 17, 2025 20:34
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch 5 times, most recently from 3271690 to a0b16d8 Compare July 18, 2025 02:10
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch 2 times, most recently from daac431 to 10db5d7 Compare July 19, 2025 06:02
@Spartan322 Spartan322 force-pushed the add/multiplayer-management branch 6 times, most recently from c5a7db5 to 6780089 Compare July 22, 2025 04:55
Add multi-platform socket abstractions
Add Udp and Tcp client/server socket handlers
Add RingBuffer
Add PacketReaderAdapter
Add PacketBuilder
Add byte Marshal encode and decode
Add RingBuffer tests
Add IpAddress tests
Add UdpServer tests
Add ReliableUdpServer tess
Add TcpServer tests
Add Marshal tests
Add mas-bandwidth/reliable@57b0c90
Add ChatManager
Add PacketType tests
Add ChatManager tests
Add `snitch::game_manager` extern variable
Add `snitch::get_mp_game_managers(size_t)` extern function
Disable `SNITCH_DEFINE_MAIN` for tests/src/main.cpp
Add cross-platform fopen in `OpenVic::utility`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request topic:network

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants