Hi, i've been looking for some solutions for creating a scaleable multiplayer game. So far i've been tinkering around with some C# libraries as C# is the language i'm most familiar with and i want to use Monogame for the client, i've found that most big multiplayer games has a server written in one language (often java) then their client is written in another language. I was wondering if i can achieve almost the same scaleability as them while using C# libraries on both server and client and also if there is any downside to using C# instead of Java creating the server. Also if anyone knows a good networking library for C# feel free to let me know!
To help clarify the question i'm not thinking of creating a huge MMO, its gonna be a turn based game with matchmaking.