You only need the C connector if you are building the c++ connector from source. Just some advice: You can and should handle authentication through HTTP requests to a web server. Authentication only happens at key points (i.e. logging in, changing passwords or other account info, etc) and these don’t have to be done fast as possible. Plus if your game gets DOS’d it’s 9 times out of 10 gonna be against the authentication server, not the backend database unless you let the connection info slip out into the public. Use direct database communication for important game systems from the server like inventory queries, character attribute queries, etc). That’s the stuff you want direct with nice concurrency support.