Baby steps. Let's start with connection with server.
This is fairly simple, I just need to edit the l2.ini file and change the ServerAddr, or just change the machine hosts file to point the default L2 ServerAddr to my new address.
Now. How can I test that this is working if I can't start L2? First of all I don't even have an executable file and if I use some downloaded one, it always has a problem with some dynamic libraries which I assume that's why they have to be patched. All of this points to the GameGuard I think.
So. Let's move on now to the GameGuard part.
How does it work? What's its behaviour? My guess is that it communicates with the server and send some handshake or something to verify that the endpoint is the trusted one. I don't know.
Does someone know about this?
Edit: Nobody?