function contactGameserver ($Host, $GameID, $SaltString = "", $Debug = false) { $Port = 9003; $DecryptedPass = "xxx"; $ErrNo = ""; $ErrStr = ""; $TCP = fsockopen ($Host, $Port, &$ErrNo, &$ErrStr, 10); // <-- 30 sek Timeout if (!$TCP) { if ($Debug) { echo "$ErrStr ($ErrNo)
\n"; } return false; } else { if ($SaltString != "") { $EncryptedPass = crypt($DecryptedPass, $SaltString); } else { $EncryptedPass = crypt($DecryptedPass); } fwrite ($TCP, "$EncryptedPass:$GameID"); $Return = fread($TCP, 34); list($retval, $dummy) = split(":", $Return, 2); fclose($TCP); return $retval; } }