31 lines
1.4 KiB
C#
31 lines
1.4 KiB
C#
namespace FinalFactory.Rendezvous.Contracts;
|
|
|
|
public static class ContractLimits
|
|
{
|
|
public const int ContractVersion = 1;
|
|
public const int HttpRequestMaxBytes = 16 * 1024;
|
|
public const int BrowserResponseMaxBytes = 256 * 1024;
|
|
public const int UdpDatagramMaxBytes = 1_200;
|
|
public const int MetadataMaxBytes = 4 * 1024;
|
|
public const int MetadataMaxKeys = 32;
|
|
public const int MetadataKeyMaxBytes = 64;
|
|
public const int MetadataValueMaxBytes = 256;
|
|
public const int BrowserPageMaxItems = 100;
|
|
public const int GameIdMaxCharacters = 64;
|
|
public const int EnvironmentIdMaxCharacters = 32;
|
|
public const int RegionIdMaxCharacters = 32;
|
|
public const int DisplayNameMaxBytes = 128;
|
|
public const int BuildVersionMaxBytes = 64;
|
|
public const int IdempotencyKeyMaxCharacters = 64;
|
|
public const int CursorMaxCharacters = 512;
|
|
public const int DiagnosticCodeMaxCharacters = 64;
|
|
public const int ErrorMessageMaxBytes = 256;
|
|
public const int OpaqueHttpCredentialMaxCharacters = 1_024;
|
|
public const int UdpCapabilityMaxCharacters = 192;
|
|
public const int ConnectionTicketMaxCharacters = 192;
|
|
public const int DerivedCredentialCharacters = 43;
|
|
public const int NatPunchRequestTokenCharacters = 192;
|
|
public const int LiteNetLibNatTokenMaxCharacters = 256;
|
|
public const int SessionCapacityMaxPlayers = 10_000;
|
|
}
|