I'm getting DownstreamServiceUnavailable "Failed to connect to Steam WebAPI: ProtocolError" when I attempt to LoginWithSteam.
It's possible I'm giving a bad ticket. Using Steamworks I've been trying the following:
byte[] ticketBuffer = new byte[1024];
uint ticketLength;
Steamworks.SteamUser.GetAuthSessionTicket(ticketBuffer, ticketBuffer.Length, out ticketLength);
if (ticketLength == 0 || ticketLength > ticketBuffer.Length)
{
return false;
}
string ticket = BitConverter.ToString(ticketBuffer, 0, (int)ticketLength).Replace("-", "").ToLowerInvariant();