Quote:
Originally Posted by pintinho12
It actually redirects you to the Game Server alright? After you authenticate yourself you're able to send the packet 1033 and it will understand it, isnt it?
You just gave me a screenshot of your low version server with that... 5072 servers already show the date, on bins, the 1969/1970 date.
[Only registered and activated users can see links. Click Here To Register...]
I may not be the smarter programmer, but my server works fine. I know that i should authenticate the client and the whole shit before sending packets, i'm using Exodus Source as base and i rewrite most systems based on tips that i've got on the forum, it's not just copy and paste. So i think that i understand how it should work.
[Only registered and activated users can see links. Click Here To Register...]
And it works pretty fine.
|
#1: We've already explained it's an issue with the exact conquer patch he's using (or we're quite confident it is) and have suggested he use a client either a few patches higher or lower.
#2: He's using binaries. He has no access over anything the game server does
#3: The login server ONLY handles client authentication. It receives a login request and if valid sends a reply at which point the client DISCONNECTS from the LOGIN server so it can connect to the GAME server.
You're telling him to send packet 1033 from his login server... but the only time the client is connected to the login server is when it's sending the initial username/password/server request and waiting for the server to reply with the ip/port/token response. Sending an unknown/invalid packet that the client has no way to make use of at this point is completely pointless. The client will just disconnect cause it has no idea what to do with the packet or BEST case it will ignore it and wait for a valid response so it can try to log into the game server (which using tq binaries he has no control over)
PS: Before someone says "LOLOLOL YOU'RE WRONG, THE CLIENT SENDS EXTRA INFO TO THE LOGIN SERVER"... yes... but it's literally like a version number and maybe a mac address for logging purposes? I honestly forget which values it is but it's a easily ignored, mostly useless packet (at least in the patches we're talking about. I think it might be usable for tracking patch notes in the new client)