Starting on the Login Server, Game Server and Client
Well, I have started on the Login Server, so far so good. There's some differences in the way networking functions now but it's not so different that I am having a hard time with it.
I've got it hooked up to the API and reading account data, at least IDs and usernames anyway, the API handles the actual logging in, the Login Server is primarily there to pass the data through to it since I want to keep it as isolated as possible.
Now that I am listening for Clients to connect I suppose I best get to building the actual client software. Oh boy.
AI generated placeholder art there, the idea of the thing is there even if it is all kinds of weird.
Now the client is talking to the login server...
A bit of thinking, trying and wondering later...
There's still some work to be done here, of course. Sending the data over to the client, securing the login so it's not plain text being sent to the login server, sending over the user ID to the login server to send over to the game server... BUT the hard part is done.
Next up, securing the client-login interaction with some TLS.
Well, the TLS stuff will take a bit more work. I have most of it worked out but I will need to rewrite the way the client and login server connect. In the meantime I started the Game Server and connected the Login Server to it.
With that I am done for today. It's past 5.