syntax = "proto3"; option csharp_namespace = "nksrv.Net"; import "google/protobuf/timestamp.proto"; import "google/protobuf/Duration.proto"; message SentryDataResponse { double Unknown1 = 1; double Unknown2 = 2; } message CheckVersionRequest { string Version = 1; } message CheckVersionResponse { int32 VersionStatus = 1; // 0: good, 1: outdated, 2: unsupported } message GetServerInfoRequest { } message GetServerInfoResponse { int32 worldId = 1; string matchUrl = 2; } message NetMaintenanceWindow { google.protobuf.Timestamp from = 1; google.protobuf.Timestamp to = 2; } message MaintenanceNoticeResponse { NetMaintenanceWindow window = 1; bool isWhitelisted = 2; } message ResourceHostRequest { string rversion = 1; } message ResourceHostResponse { string version = 1; string baseUrl = 2; map coreVersionMap = 3; map dataPackVersionMap = 4; } message StaticDataPackRequest { } message StaticDataPackResponse { string Url = 1; int64 FileSize = 2; bytes Sha256Sum = 3; bytes Salt1 = 4; bytes Salt2 = 5; string Version = 6; }