Hi @Glowdragon,
Thanks for the additional context, that’s very useful.
Firstly, to answer your initial question regarding whether it is technically feasible, the answer is absolutely. Nakama is battle tested to support millions of CCU, so supporting 100 or even 10,000 CCU is completely possible.
With regards to your specific implementation, rather than open an individual socket per user in the Minecraft server, I would recommend that each Minecraft server authenticates itself with Nakama and opens a single socket connection, then acts on behalf of each connected user.
For communication you could use Nakama’s authoritative matches, where each server has its own match. When the Minecraft server receives a message from the match it would then be responsible for handing off said message to the appropriate user.
This is just one option, there are a few others but the key point is to have the Minecraft server be the communication point with Nakama and have it relay data on behalf of its connected users. This means helping Nakama understand which users are connected to each MC server and giving it a channel to reach them via the MC server, the authoritative match is just a convenient way to do this.
Hopefully this gives you something actionable to get you going.