ok, I've tried the calling convention, but I think that my code is not correct.
I'm not an assembly expert, so here come your handy help.
I've located where a player is added to the list on the server assembly, and I think that protocol is not handled by this "player list" (connections are handled elsewhere and associated with a player?)
So, I want to connect a "ghost" on the server, yes, that do nothing but idle on the server and no connection behind that player.
Here from OllyDBG, a calling sample
the parameters seem to be a pointer to a std::string or a C$tring containing the player name and a dword that appear to be always 0
Hmmm, is it depending from others value from the stack than these?