Looking at our current netplay code, it appears to be strictly 2 players only. Since we already have a server-client architecture, it shouldn't be too hard to add more players in theory, but the code is hardcoded with 2-player assumptions all over, including always assuming net input commands are always to one particular port.
@Themaister, do you think the current code is usable, or should I just make a separate netplay core for 3+ players?
The netcode isn't really server-client. It's peer-to-peer after initial setup. It would be excessively hard to use rollback with more than 2 (2 is hard enough as it is).
Looking at our current netplay code, it appears to be strictly 2 players only. Since we already have a server-client architecture, it shouldn't be too hard to add more players in theory, but the code is hardcoded with 2-player assumptions all over, including always assuming net input commands are always to one particular port.
@Themaister, do you think the current code is usable, or should I just make a separate netplay core for 3+ players?