Both have their ups and downs.
- Direct Connection [no server activity interrupting your game play…less lag]
- Both players can play at half their ping. So if you have a 50ms ping between you and your opponent, you can play with a ~25ms ping delay.
- Probably a more reliable “connection”.
- Requires port forwarding if you host as a server.
- Harder to find players and get a game going.
- No socializing in a server.
- Can only play 1v1
Playing P2P may not always be the best option either. If your opponent has a high ping to you. You may be better off finding a server that you both ping to lower than each other. If you ping 120ms to your opponent but you both ping 25ms to GodWeapon [hypothetical] then playing on the server would probably be better.
It really all depends on what you want. It’s always good to have options. If you’re just looking for a quick game…go to a server and there is probably someone there waiting to play. If you don’t want to deal with the server and have time, find a few reliable buddies and get a P2P game going.
In short, P2P will most likely be a more reliable “connection” and a less laggy game. Just a few more steps to get a game going.
If you use nFBA, I believe the delay is really minimal, so you may not even have to worry so much about that as an issue.
For p2p lobby/matchmaking: srk kaillera channel @ #srkkaillera on efnet