What is the best architecture for a 1vs1 turn based game?

Hello,

I’m working on a turn based multiplayer game. A match is between 2 players only. I know Photon Unity Networking doesn’t support peer-to-peer connection, but I was thinking about a work-around. The architecture I currently have in mind involves a central server providing the matchmaking and performing some additional tasks such as generating the map. The game it’s self will provide a server and a client on each device. One player’s client will communicate with the other’s server and vice-versa, without going through the central server. After the central server informs both clients of each other and gives them the map, they will “talk” directly to each other.

I such an architecture feasible or recommended in an Unity game? If not, why? What are it’s pro’s and cons? What would you recommend as an networking model for a 1vs1 turn based game?

I am not sure if you are still interested but for those who are still searching for the answer I put down a link to another post where this thing is discussed