I planning make friend finding too. alovoa use Java and more components i don’t have.
My server build with KPHP - it’s translate PHP syntax to C++ and give native application.
I’m think it’s more effective, KPHP under GPLv3. (yeah, it’s made by famous russian closed social, but “play in open source” can be used by libre comminuty).
About post-USSR, my native language is russian and Russia turns more others languages in daily use, i think need select importent goal for support it.
Video game have special code for using Steam software.
This emulator not depend on proprietary Steam application and server, but game think like running on real Steam.