Invalid cookie transmitted
So far only 2 peoples are concerned by that issue.
It appeared on a chinese Windows XP and an Ubuntu 10.10, x86_64.
What we get in client.log:
2011/08/18 19:57:52 INF e68 ryzom_client_r.exe network_connection.cpp 1002 CNetworkConnection::sendSystemLogin : CNET[01F4BA18]: sent LOGIN cookie=<InvalidCookie>
What we get in frontend_service.log:
2011/08/18 22:01:46 INF 8ec 192.168.128.1/FS-135 fe_receive_sub.cpp 281 CFeReceiveSub::readIncomingData : FEHACK: * User 3735928559 :8148 (127.0.0.1) --> 17 msg, reasons: Bad cookie;
A workaround, adding the following line in frontend_service.cfg:
The topics related to that issue:
AcceptInvalidCookie = 1;
Is that related to the character encoding ?
I will test on a chinese OS to see if there's a correlation.
#1 Updated by sfb almost 2 years ago
It could be related to character encoding since the cookie is essentially a string of latin characters passed via command line.
Just FYI using AcceptInvalidCookie is a pretty poor workaround - this basically renders the SU useless since you could craft any cookie string you want on the launch CLI and the EGS will accept it. In terms of nelns/Snowballs the cookie the LS negotiates via CLoginServer in the FS is irrelevant since you can skip the LS and connect to the FS directly with a random string. It is literally ignoring the cookie which is only relevant for that initial connection handshake.