No Server, because Servers mean that eventually, we cannot scale our Net-VE

Communications go directly from the sending player to the receiving players

When each player speaks directly to the player/players to whom it needs to communicate state.

Could be done using TCP/IP (and a server that keeps a list of the set of players), UDP, Broadcasting or Multicasting !