Documentation ¶
Index ¶
- Variables
- func RegisterMatchmakerServer(s grpc.ServiceRegistrar, srv MatchmakerServer)
- type ChangePlayerMapVoteErrorResponse
- func (*ChangePlayerMapVoteErrorResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ChangePlayerMapVoteErrorResponse) GetReason() ChangePlayerMapVoteErrorResponse_ErrorReason
- func (*ChangePlayerMapVoteErrorResponse) ProtoMessage()
- func (x *ChangePlayerMapVoteErrorResponse) ProtoReflect() protoreflect.Message
- func (x *ChangePlayerMapVoteErrorResponse) Reset()
- func (x *ChangePlayerMapVoteErrorResponse) String() string
- type ChangePlayerMapVoteErrorResponse_ErrorReason
- func (ChangePlayerMapVoteErrorResponse_ErrorReason) Descriptor() protoreflect.EnumDescriptor
- func (x ChangePlayerMapVoteErrorResponse_ErrorReason) Enum() *ChangePlayerMapVoteErrorResponse_ErrorReason
- func (ChangePlayerMapVoteErrorResponse_ErrorReason) EnumDescriptor() ([]byte, []int)deprecated
- func (x ChangePlayerMapVoteErrorResponse_ErrorReason) Number() protoreflect.EnumNumber
- func (x ChangePlayerMapVoteErrorResponse_ErrorReason) String() string
- func (ChangePlayerMapVoteErrorResponse_ErrorReason) Type() protoreflect.EnumType
- type ChangePlayerMapVoteRequest
- func (*ChangePlayerMapVoteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ChangePlayerMapVoteRequest) GetMapId() string
- func (x *ChangePlayerMapVoteRequest) GetPlayerId() string
- func (*ChangePlayerMapVoteRequest) ProtoMessage()
- func (x *ChangePlayerMapVoteRequest) ProtoReflect() protoreflect.Message
- func (x *ChangePlayerMapVoteRequest) Reset()
- func (x *ChangePlayerMapVoteRequest) String() string
- type ChangePlayerMapVoteResponse
- type DequeueByPlayerErrorResponse
- func (*DequeueByPlayerErrorResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DequeueByPlayerErrorResponse) GetReason() DequeueByPlayerErrorResponse_ErrorReason
- func (*DequeueByPlayerErrorResponse) ProtoMessage()
- func (x *DequeueByPlayerErrorResponse) ProtoReflect() protoreflect.Message
- func (x *DequeueByPlayerErrorResponse) Reset()
- func (x *DequeueByPlayerErrorResponse) String() string
- type DequeueByPlayerErrorResponse_ErrorReason
- func (DequeueByPlayerErrorResponse_ErrorReason) Descriptor() protoreflect.EnumDescriptor
- func (x DequeueByPlayerErrorResponse_ErrorReason) Enum() *DequeueByPlayerErrorResponse_ErrorReason
- func (DequeueByPlayerErrorResponse_ErrorReason) EnumDescriptor() ([]byte, []int)deprecated
- func (x DequeueByPlayerErrorResponse_ErrorReason) Number() protoreflect.EnumNumber
- func (x DequeueByPlayerErrorResponse_ErrorReason) String() string
- func (DequeueByPlayerErrorResponse_ErrorReason) Type() protoreflect.EnumType
- type DequeueByPlayerRequest
- func (*DequeueByPlayerRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DequeueByPlayerRequest) GetPlayerId() string
- func (*DequeueByPlayerRequest) ProtoMessage()
- func (x *DequeueByPlayerRequest) ProtoReflect() protoreflect.Message
- func (x *DequeueByPlayerRequest) Reset()
- func (x *DequeueByPlayerRequest) String() string
- type DequeueByPlayerResponse
- type GetPlayerQueueInfoRequest
- func (*GetPlayerQueueInfoRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetPlayerQueueInfoRequest) GetPlayerId() string
- func (*GetPlayerQueueInfoRequest) ProtoMessage()
- func (x *GetPlayerQueueInfoRequest) ProtoReflect() protoreflect.Message
- func (x *GetPlayerQueueInfoRequest) Reset()
- func (x *GetPlayerQueueInfoRequest) String() string
- type GetPlayerQueueInfoResponse
- func (*GetPlayerQueueInfoResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetPlayerQueueInfoResponse) GetPendingMatch() *matchmaker.PendingMatch
- func (x *GetPlayerQueueInfoResponse) GetQueuedPlayer() *matchmaker.QueuedPlayer
- func (x *GetPlayerQueueInfoResponse) GetTicket() *matchmaker.Ticket
- func (*GetPlayerQueueInfoResponse) ProtoMessage()
- func (x *GetPlayerQueueInfoResponse) ProtoReflect() protoreflect.Message
- func (x *GetPlayerQueueInfoResponse) Reset()
- func (x *GetPlayerQueueInfoResponse) String() string
- type MatchmakerClient
- type MatchmakerServer
- type QueueByPlayerErrorResponse
- func (*QueueByPlayerErrorResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueueByPlayerErrorResponse) GetReason() QueueByPlayerErrorResponse_ErrorReason
- func (*QueueByPlayerErrorResponse) ProtoMessage()
- func (x *QueueByPlayerErrorResponse) ProtoReflect() protoreflect.Message
- func (x *QueueByPlayerErrorResponse) Reset()
- func (x *QueueByPlayerErrorResponse) String() string
- type QueueByPlayerErrorResponse_ErrorReason
- func (QueueByPlayerErrorResponse_ErrorReason) Descriptor() protoreflect.EnumDescriptor
- func (x QueueByPlayerErrorResponse_ErrorReason) Enum() *QueueByPlayerErrorResponse_ErrorReason
- func (QueueByPlayerErrorResponse_ErrorReason) EnumDescriptor() ([]byte, []int)deprecated
- func (x QueueByPlayerErrorResponse_ErrorReason) Number() protoreflect.EnumNumber
- func (x QueueByPlayerErrorResponse_ErrorReason) String() string
- func (QueueByPlayerErrorResponse_ErrorReason) Type() protoreflect.EnumType
- type QueueByPlayerRequest
- func (*QueueByPlayerRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueueByPlayerRequest) GetAutoTeleport() bool
- func (x *QueueByPlayerRequest) GetGameModeId() string
- func (x *QueueByPlayerRequest) GetMapId() string
- func (x *QueueByPlayerRequest) GetPlayerId() string
- func (x *QueueByPlayerRequest) GetPrivateGame() bool
- func (*QueueByPlayerRequest) ProtoMessage()
- func (x *QueueByPlayerRequest) ProtoReflect() protoreflect.Message
- func (x *QueueByPlayerRequest) Reset()
- func (x *QueueByPlayerRequest) String() string
- type QueueByPlayerResponse
- type QueueInitialLobbyByPlayerRequest
- func (*QueueInitialLobbyByPlayerRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueueInitialLobbyByPlayerRequest) GetPlayerId() string
- func (*QueueInitialLobbyByPlayerRequest) ProtoMessage()
- func (x *QueueInitialLobbyByPlayerRequest) ProtoReflect() protoreflect.Message
- func (x *QueueInitialLobbyByPlayerRequest) Reset()
- func (x *QueueInitialLobbyByPlayerRequest) String() string
- type QueueInitialLobbyByPlayerResponse
- func (*QueueInitialLobbyByPlayerResponse) Descriptor() ([]byte, []int)deprecated
- func (*QueueInitialLobbyByPlayerResponse) ProtoMessage()
- func (x *QueueInitialLobbyByPlayerResponse) ProtoReflect() protoreflect.Message
- func (x *QueueInitialLobbyByPlayerResponse) Reset()
- func (x *QueueInitialLobbyByPlayerResponse) String() string
- type SendPlayerToLobbyRequest
- func (*SendPlayerToLobbyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SendPlayerToLobbyRequest) GetPlayerIds() []string
- func (x *SendPlayerToLobbyRequest) GetSendParties() bool
- func (*SendPlayerToLobbyRequest) ProtoMessage()
- func (x *SendPlayerToLobbyRequest) ProtoReflect() protoreflect.Message
- func (x *SendPlayerToLobbyRequest) Reset()
- func (x *SendPlayerToLobbyRequest) String() string
- type SendPlayerToLobbyResponse
- type UnimplementedMatchmakerServer
- func (UnimplementedMatchmakerServer) ChangePlayerMapVote(context.Context, *ChangePlayerMapVoteRequest) (*ChangePlayerMapVoteResponse, error)
- func (UnimplementedMatchmakerServer) DequeueByPlayer(context.Context, *DequeueByPlayerRequest) (*DequeueByPlayerResponse, error)
- func (UnimplementedMatchmakerServer) GetPlayerQueueInfo(context.Context, *GetPlayerQueueInfoRequest) (*GetPlayerQueueInfoResponse, error)
- func (UnimplementedMatchmakerServer) QueueByPlayer(context.Context, *QueueByPlayerRequest) (*QueueByPlayerResponse, error)
- func (UnimplementedMatchmakerServer) QueueInitialLobbyByPlayer(context.Context, *QueueInitialLobbyByPlayerRequest) (*QueueInitialLobbyByPlayerResponse, error)
- func (UnimplementedMatchmakerServer) SendPlayersToLobby(context.Context, *SendPlayerToLobbyRequest) (*SendPlayerToLobbyResponse, error)
- type UnsafeMatchmakerServer
Constants ¶
This section is empty.
Variables ¶
var ( QueueByPlayerErrorResponse_ErrorReason_name = map[int32]string{ 0: "ALREADY_IN_QUEUE", 1: "INVALID_GAME_MODE", 2: "GAME_MODE_DISABLED", 3: "INVALID_MAP", 4: "PARTY_TOO_LARGE", 6: "NO_PERMISSION", } QueueByPlayerErrorResponse_ErrorReason_value = map[string]int32{ "ALREADY_IN_QUEUE": 0, "INVALID_GAME_MODE": 1, "GAME_MODE_DISABLED": 2, "INVALID_MAP": 3, "PARTY_TOO_LARGE": 4, "NO_PERMISSION": 6, } )
Enum value maps for QueueByPlayerErrorResponse_ErrorReason.
var ( DequeueByPlayerErrorResponse_ErrorReason_name = map[int32]string{ 0: "NOT_IN_QUEUE", 1: "NO_PERMISSION", 2: "ALREADY_MARKED_FOR_DEQUEUE", } DequeueByPlayerErrorResponse_ErrorReason_value = map[string]int32{ "NOT_IN_QUEUE": 0, "NO_PERMISSION": 1, "ALREADY_MARKED_FOR_DEQUEUE": 2, } )
Enum value maps for DequeueByPlayerErrorResponse_ErrorReason.
var ( ChangePlayerMapVoteErrorResponse_ErrorReason_name = map[int32]string{ 0: "INVALID_MAP", 1: "NOT_IN_QUEUE", } ChangePlayerMapVoteErrorResponse_ErrorReason_value = map[string]int32{ "INVALID_MAP": 0, "NOT_IN_QUEUE": 1, } )
Enum value maps for ChangePlayerMapVoteErrorResponse_ErrorReason.
var File_kurushimi_grpc_proto protoreflect.FileDescriptor
var Matchmaker_ServiceDesc = grpc.ServiceDesc{ ServiceName: "emortal.kurushimi.grpc.Matchmaker", HandlerType: (*MatchmakerServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "QueueByPlayer", Handler: _Matchmaker_QueueByPlayer_Handler, }, { MethodName: "SendPlayersToLobby", Handler: _Matchmaker_SendPlayersToLobby_Handler, }, { MethodName: "QueueInitialLobbyByPlayer", Handler: _Matchmaker_QueueInitialLobbyByPlayer_Handler, }, { MethodName: "DequeueByPlayer", Handler: _Matchmaker_DequeueByPlayer_Handler, }, { MethodName: "ChangePlayerMapVote", Handler: _Matchmaker_ChangePlayerMapVote_Handler, }, { MethodName: "GetPlayerQueueInfo", Handler: _Matchmaker_GetPlayerQueueInfo_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "kurushimi/grpc.proto", }
Matchmaker_ServiceDesc is the grpc.ServiceDesc for Matchmaker service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterMatchmakerServer ¶
func RegisterMatchmakerServer(s grpc.ServiceRegistrar, srv MatchmakerServer)
Types ¶
type ChangePlayerMapVoteErrorResponse ¶
type ChangePlayerMapVoteErrorResponse struct { Reason ChangePlayerMapVoteErrorResponse_ErrorReason `` /* 139-byte string literal not displayed */ // contains filtered or unexported fields }
func (*ChangePlayerMapVoteErrorResponse) Descriptor
deprecated
func (*ChangePlayerMapVoteErrorResponse) Descriptor() ([]byte, []int)
Deprecated: Use ChangePlayerMapVoteErrorResponse.ProtoReflect.Descriptor instead.
func (*ChangePlayerMapVoteErrorResponse) GetReason ¶
func (x *ChangePlayerMapVoteErrorResponse) GetReason() ChangePlayerMapVoteErrorResponse_ErrorReason
func (*ChangePlayerMapVoteErrorResponse) ProtoMessage ¶
func (*ChangePlayerMapVoteErrorResponse) ProtoMessage()
func (*ChangePlayerMapVoteErrorResponse) ProtoReflect ¶
func (x *ChangePlayerMapVoteErrorResponse) ProtoReflect() protoreflect.Message
func (*ChangePlayerMapVoteErrorResponse) Reset ¶
func (x *ChangePlayerMapVoteErrorResponse) Reset()
func (*ChangePlayerMapVoteErrorResponse) String ¶
func (x *ChangePlayerMapVoteErrorResponse) String() string
type ChangePlayerMapVoteErrorResponse_ErrorReason ¶
type ChangePlayerMapVoteErrorResponse_ErrorReason int32
const ( ChangePlayerMapVoteErrorResponse_INVALID_MAP ChangePlayerMapVoteErrorResponse_ErrorReason = 0 ChangePlayerMapVoteErrorResponse_NOT_IN_QUEUE ChangePlayerMapVoteErrorResponse_ErrorReason = 1 )
func (ChangePlayerMapVoteErrorResponse_ErrorReason) Descriptor ¶
func (ChangePlayerMapVoteErrorResponse_ErrorReason) Descriptor() protoreflect.EnumDescriptor
func (ChangePlayerMapVoteErrorResponse_ErrorReason) EnumDescriptor
deprecated
func (ChangePlayerMapVoteErrorResponse_ErrorReason) EnumDescriptor() ([]byte, []int)
Deprecated: Use ChangePlayerMapVoteErrorResponse_ErrorReason.Descriptor instead.
func (ChangePlayerMapVoteErrorResponse_ErrorReason) Number ¶
func (x ChangePlayerMapVoteErrorResponse_ErrorReason) Number() protoreflect.EnumNumber
func (ChangePlayerMapVoteErrorResponse_ErrorReason) String ¶
func (x ChangePlayerMapVoteErrorResponse_ErrorReason) String() string
func (ChangePlayerMapVoteErrorResponse_ErrorReason) Type ¶
func (ChangePlayerMapVoteErrorResponse_ErrorReason) Type() protoreflect.EnumType
type ChangePlayerMapVoteRequest ¶
type ChangePlayerMapVoteRequest struct { PlayerId string `protobuf:"bytes,1,opt,name=player_id,json=playerId,proto3" json:"player_id,omitempty"` MapId string `protobuf:"bytes,2,opt,name=map_id,json=mapId,proto3" json:"map_id,omitempty"` // contains filtered or unexported fields }
func (*ChangePlayerMapVoteRequest) Descriptor
deprecated
func (*ChangePlayerMapVoteRequest) Descriptor() ([]byte, []int)
Deprecated: Use ChangePlayerMapVoteRequest.ProtoReflect.Descriptor instead.
func (*ChangePlayerMapVoteRequest) GetMapId ¶
func (x *ChangePlayerMapVoteRequest) GetMapId() string
func (*ChangePlayerMapVoteRequest) GetPlayerId ¶
func (x *ChangePlayerMapVoteRequest) GetPlayerId() string
func (*ChangePlayerMapVoteRequest) ProtoMessage ¶
func (*ChangePlayerMapVoteRequest) ProtoMessage()
func (*ChangePlayerMapVoteRequest) ProtoReflect ¶
func (x *ChangePlayerMapVoteRequest) ProtoReflect() protoreflect.Message
func (*ChangePlayerMapVoteRequest) Reset ¶
func (x *ChangePlayerMapVoteRequest) Reset()
func (*ChangePlayerMapVoteRequest) String ¶
func (x *ChangePlayerMapVoteRequest) String() string
type ChangePlayerMapVoteResponse ¶
type ChangePlayerMapVoteResponse struct {
// contains filtered or unexported fields
}
func (*ChangePlayerMapVoteResponse) Descriptor
deprecated
func (*ChangePlayerMapVoteResponse) Descriptor() ([]byte, []int)
Deprecated: Use ChangePlayerMapVoteResponse.ProtoReflect.Descriptor instead.
func (*ChangePlayerMapVoteResponse) ProtoMessage ¶
func (*ChangePlayerMapVoteResponse) ProtoMessage()
func (*ChangePlayerMapVoteResponse) ProtoReflect ¶
func (x *ChangePlayerMapVoteResponse) ProtoReflect() protoreflect.Message
func (*ChangePlayerMapVoteResponse) Reset ¶
func (x *ChangePlayerMapVoteResponse) Reset()
func (*ChangePlayerMapVoteResponse) String ¶
func (x *ChangePlayerMapVoteResponse) String() string
type DequeueByPlayerErrorResponse ¶
type DequeueByPlayerErrorResponse struct { Reason DequeueByPlayerErrorResponse_ErrorReason `` /* 135-byte string literal not displayed */ // contains filtered or unexported fields }
func (*DequeueByPlayerErrorResponse) Descriptor
deprecated
func (*DequeueByPlayerErrorResponse) Descriptor() ([]byte, []int)
Deprecated: Use DequeueByPlayerErrorResponse.ProtoReflect.Descriptor instead.
func (*DequeueByPlayerErrorResponse) GetReason ¶
func (x *DequeueByPlayerErrorResponse) GetReason() DequeueByPlayerErrorResponse_ErrorReason
func (*DequeueByPlayerErrorResponse) ProtoMessage ¶
func (*DequeueByPlayerErrorResponse) ProtoMessage()
func (*DequeueByPlayerErrorResponse) ProtoReflect ¶
func (x *DequeueByPlayerErrorResponse) ProtoReflect() protoreflect.Message
func (*DequeueByPlayerErrorResponse) Reset ¶
func (x *DequeueByPlayerErrorResponse) Reset()
func (*DequeueByPlayerErrorResponse) String ¶
func (x *DequeueByPlayerErrorResponse) String() string
type DequeueByPlayerErrorResponse_ErrorReason ¶
type DequeueByPlayerErrorResponse_ErrorReason int32
const ( DequeueByPlayerErrorResponse_NOT_IN_QUEUE DequeueByPlayerErrorResponse_ErrorReason = 0 DequeueByPlayerErrorResponse_NO_PERMISSION DequeueByPlayerErrorResponse_ErrorReason = 1 DequeueByPlayerErrorResponse_ALREADY_MARKED_FOR_DEQUEUE DequeueByPlayerErrorResponse_ErrorReason = 2 )
func (DequeueByPlayerErrorResponse_ErrorReason) Descriptor ¶
func (DequeueByPlayerErrorResponse_ErrorReason) Descriptor() protoreflect.EnumDescriptor
func (DequeueByPlayerErrorResponse_ErrorReason) EnumDescriptor
deprecated
func (DequeueByPlayerErrorResponse_ErrorReason) EnumDescriptor() ([]byte, []int)
Deprecated: Use DequeueByPlayerErrorResponse_ErrorReason.Descriptor instead.
func (DequeueByPlayerErrorResponse_ErrorReason) Number ¶
func (x DequeueByPlayerErrorResponse_ErrorReason) Number() protoreflect.EnumNumber
func (DequeueByPlayerErrorResponse_ErrorReason) String ¶
func (x DequeueByPlayerErrorResponse_ErrorReason) String() string
func (DequeueByPlayerErrorResponse_ErrorReason) Type ¶
func (DequeueByPlayerErrorResponse_ErrorReason) Type() protoreflect.EnumType
type DequeueByPlayerRequest ¶
type DequeueByPlayerRequest struct { // player_id of type UUID PlayerId string `protobuf:"bytes,1,opt,name=player_id,json=playerId,proto3" json:"player_id,omitempty"` // contains filtered or unexported fields }
func (*DequeueByPlayerRequest) Descriptor
deprecated
func (*DequeueByPlayerRequest) Descriptor() ([]byte, []int)
Deprecated: Use DequeueByPlayerRequest.ProtoReflect.Descriptor instead.
func (*DequeueByPlayerRequest) GetPlayerId ¶
func (x *DequeueByPlayerRequest) GetPlayerId() string
func (*DequeueByPlayerRequest) ProtoMessage ¶
func (*DequeueByPlayerRequest) ProtoMessage()
func (*DequeueByPlayerRequest) ProtoReflect ¶
func (x *DequeueByPlayerRequest) ProtoReflect() protoreflect.Message
func (*DequeueByPlayerRequest) Reset ¶
func (x *DequeueByPlayerRequest) Reset()
func (*DequeueByPlayerRequest) String ¶
func (x *DequeueByPlayerRequest) String() string
type DequeueByPlayerResponse ¶
type DequeueByPlayerResponse struct {
// contains filtered or unexported fields
}
func (*DequeueByPlayerResponse) Descriptor
deprecated
func (*DequeueByPlayerResponse) Descriptor() ([]byte, []int)
Deprecated: Use DequeueByPlayerResponse.ProtoReflect.Descriptor instead.
func (*DequeueByPlayerResponse) ProtoMessage ¶
func (*DequeueByPlayerResponse) ProtoMessage()
func (*DequeueByPlayerResponse) ProtoReflect ¶
func (x *DequeueByPlayerResponse) ProtoReflect() protoreflect.Message
func (*DequeueByPlayerResponse) Reset ¶
func (x *DequeueByPlayerResponse) Reset()
func (*DequeueByPlayerResponse) String ¶
func (x *DequeueByPlayerResponse) String() string
type GetPlayerQueueInfoRequest ¶
type GetPlayerQueueInfoRequest struct { PlayerId string `protobuf:"bytes,1,opt,name=player_id,json=playerId,proto3" json:"player_id,omitempty"` // contains filtered or unexported fields }
func (*GetPlayerQueueInfoRequest) Descriptor
deprecated
func (*GetPlayerQueueInfoRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetPlayerQueueInfoRequest.ProtoReflect.Descriptor instead.
func (*GetPlayerQueueInfoRequest) GetPlayerId ¶
func (x *GetPlayerQueueInfoRequest) GetPlayerId() string
func (*GetPlayerQueueInfoRequest) ProtoMessage ¶
func (*GetPlayerQueueInfoRequest) ProtoMessage()
func (*GetPlayerQueueInfoRequest) ProtoReflect ¶
func (x *GetPlayerQueueInfoRequest) ProtoReflect() protoreflect.Message
func (*GetPlayerQueueInfoRequest) Reset ¶
func (x *GetPlayerQueueInfoRequest) Reset()
func (*GetPlayerQueueInfoRequest) String ¶
func (x *GetPlayerQueueInfoRequest) String() string
type GetPlayerQueueInfoResponse ¶
type GetPlayerQueueInfoResponse struct { Ticket *matchmaker.Ticket `protobuf:"bytes,1,opt,name=ticket,proto3" json:"ticket,omitempty"` QueuedPlayer *matchmaker.QueuedPlayer `protobuf:"bytes,2,opt,name=queued_player,json=queuedPlayer,proto3" json:"queued_player,omitempty"` PendingMatch *matchmaker.PendingMatch `protobuf:"bytes,3,opt,name=pending_match,json=pendingMatch,proto3,oneof" json:"pending_match,omitempty"` // contains filtered or unexported fields }
func (*GetPlayerQueueInfoResponse) Descriptor
deprecated
func (*GetPlayerQueueInfoResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetPlayerQueueInfoResponse.ProtoReflect.Descriptor instead.
func (*GetPlayerQueueInfoResponse) GetPendingMatch ¶
func (x *GetPlayerQueueInfoResponse) GetPendingMatch() *matchmaker.PendingMatch
func (*GetPlayerQueueInfoResponse) GetQueuedPlayer ¶
func (x *GetPlayerQueueInfoResponse) GetQueuedPlayer() *matchmaker.QueuedPlayer
func (*GetPlayerQueueInfoResponse) GetTicket ¶
func (x *GetPlayerQueueInfoResponse) GetTicket() *matchmaker.Ticket
func (*GetPlayerQueueInfoResponse) ProtoMessage ¶
func (*GetPlayerQueueInfoResponse) ProtoMessage()
func (*GetPlayerQueueInfoResponse) ProtoReflect ¶
func (x *GetPlayerQueueInfoResponse) ProtoReflect() protoreflect.Message
func (*GetPlayerQueueInfoResponse) Reset ¶
func (x *GetPlayerQueueInfoResponse) Reset()
func (*GetPlayerQueueInfoResponse) String ¶
func (x *GetPlayerQueueInfoResponse) String() string
type MatchmakerClient ¶
type MatchmakerClient interface { QueueByPlayer(ctx context.Context, in *QueueByPlayerRequest, opts ...grpc.CallOption) (*QueueByPlayerResponse, error) // SendPlayerToLobby is used to send a player to a lobby match after they've already joined the server. // This is used alternatively to QueueByPlayer as lobby must be handled differently // e.g. you must be able to go to the lobby when in queue for another game mode. SendPlayersToLobby(ctx context.Context, in *SendPlayerToLobbyRequest, opts ...grpc.CallOption) (*SendPlayerToLobbyResponse, error) // QueueInitialLobbyByPlayer is used to queue a player for a lobby match before they've technically joined the server. // This is used by the proxy as the player doesn't yet have a party. // Note this method does much less validation and error handling than QueueByPlayer due to its intended use case. // This method will create a ticket with auto_teleport as false and default to the 'lobby' game mode. QueueInitialLobbyByPlayer(ctx context.Context, in *QueueInitialLobbyByPlayerRequest, opts ...grpc.CallOption) (*QueueInitialLobbyByPlayerResponse, error) DequeueByPlayer(ctx context.Context, in *DequeueByPlayerRequest, opts ...grpc.CallOption) (*DequeueByPlayerResponse, error) ChangePlayerMapVote(ctx context.Context, in *ChangePlayerMapVoteRequest, opts ...grpc.CallOption) (*ChangePlayerMapVoteResponse, error) GetPlayerQueueInfo(ctx context.Context, in *GetPlayerQueueInfoRequest, opts ...grpc.CallOption) (*GetPlayerQueueInfoResponse, error) }
MatchmakerClient is the client API for Matchmaker service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewMatchmakerClient ¶
func NewMatchmakerClient(cc grpc.ClientConnInterface) MatchmakerClient
type MatchmakerServer ¶
type MatchmakerServer interface { QueueByPlayer(context.Context, *QueueByPlayerRequest) (*QueueByPlayerResponse, error) // SendPlayerToLobby is used to send a player to a lobby match after they've already joined the server. // This is used alternatively to QueueByPlayer as lobby must be handled differently // e.g. you must be able to go to the lobby when in queue for another game mode. SendPlayersToLobby(context.Context, *SendPlayerToLobbyRequest) (*SendPlayerToLobbyResponse, error) // QueueInitialLobbyByPlayer is used to queue a player for a lobby match before they've technically joined the server. // This is used by the proxy as the player doesn't yet have a party. // Note this method does much less validation and error handling than QueueByPlayer due to its intended use case. // This method will create a ticket with auto_teleport as false and default to the 'lobby' game mode. QueueInitialLobbyByPlayer(context.Context, *QueueInitialLobbyByPlayerRequest) (*QueueInitialLobbyByPlayerResponse, error) DequeueByPlayer(context.Context, *DequeueByPlayerRequest) (*DequeueByPlayerResponse, error) ChangePlayerMapVote(context.Context, *ChangePlayerMapVoteRequest) (*ChangePlayerMapVoteResponse, error) GetPlayerQueueInfo(context.Context, *GetPlayerQueueInfoRequest) (*GetPlayerQueueInfoResponse, error) // contains filtered or unexported methods }
MatchmakerServer is the server API for Matchmaker service. All implementations must embed UnimplementedMatchmakerServer for forward compatibility
type QueueByPlayerErrorResponse ¶
type QueueByPlayerErrorResponse struct { Reason QueueByPlayerErrorResponse_ErrorReason `` /* 133-byte string literal not displayed */ // contains filtered or unexported fields }
func (*QueueByPlayerErrorResponse) Descriptor
deprecated
func (*QueueByPlayerErrorResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueueByPlayerErrorResponse.ProtoReflect.Descriptor instead.
func (*QueueByPlayerErrorResponse) GetReason ¶
func (x *QueueByPlayerErrorResponse) GetReason() QueueByPlayerErrorResponse_ErrorReason
func (*QueueByPlayerErrorResponse) ProtoMessage ¶
func (*QueueByPlayerErrorResponse) ProtoMessage()
func (*QueueByPlayerErrorResponse) ProtoReflect ¶
func (x *QueueByPlayerErrorResponse) ProtoReflect() protoreflect.Message
func (*QueueByPlayerErrorResponse) Reset ¶
func (x *QueueByPlayerErrorResponse) Reset()
func (*QueueByPlayerErrorResponse) String ¶
func (x *QueueByPlayerErrorResponse) String() string
type QueueByPlayerErrorResponse_ErrorReason ¶
type QueueByPlayerErrorResponse_ErrorReason int32
const ( QueueByPlayerErrorResponse_ALREADY_IN_QUEUE QueueByPlayerErrorResponse_ErrorReason = 0 QueueByPlayerErrorResponse_INVALID_GAME_MODE QueueByPlayerErrorResponse_ErrorReason = 1 QueueByPlayerErrorResponse_GAME_MODE_DISABLED QueueByPlayerErrorResponse_ErrorReason = 2 QueueByPlayerErrorResponse_INVALID_MAP QueueByPlayerErrorResponse_ErrorReason = 3 QueueByPlayerErrorResponse_PARTY_TOO_LARGE QueueByPlayerErrorResponse_ErrorReason = 4 // NO_PERMISSION is normally triggered if the player is not the party leader QueueByPlayerErrorResponse_NO_PERMISSION QueueByPlayerErrorResponse_ErrorReason = 6 )
func (QueueByPlayerErrorResponse_ErrorReason) Descriptor ¶
func (QueueByPlayerErrorResponse_ErrorReason) Descriptor() protoreflect.EnumDescriptor
func (QueueByPlayerErrorResponse_ErrorReason) EnumDescriptor
deprecated
func (QueueByPlayerErrorResponse_ErrorReason) EnumDescriptor() ([]byte, []int)
Deprecated: Use QueueByPlayerErrorResponse_ErrorReason.Descriptor instead.
func (QueueByPlayerErrorResponse_ErrorReason) Number ¶
func (x QueueByPlayerErrorResponse_ErrorReason) Number() protoreflect.EnumNumber
func (QueueByPlayerErrorResponse_ErrorReason) String ¶
func (x QueueByPlayerErrorResponse_ErrorReason) String() string
func (QueueByPlayerErrorResponse_ErrorReason) Type ¶
func (QueueByPlayerErrorResponse_ErrorReason) Type() protoreflect.EnumType
type QueueByPlayerRequest ¶
type QueueByPlayerRequest struct { GameModeId string `protobuf:"bytes,1,opt,name=game_mode_id,json=gameModeId,proto3" json:"game_mode_id,omitempty"` // player_id of type UUID PlayerId string `protobuf:"bytes,2,opt,name=player_id,json=playerId,proto3" json:"player_id,omitempty"` // private_game defaults to false. If true, gamemode will be created as an instant private game. PrivateGame *bool `protobuf:"varint,3,opt,name=private_game,json=privateGame,proto3,oneof" json:"private_game,omitempty"` // voting MapId *string `protobuf:"bytes,4,opt,name=map_id,json=mapId,proto3,oneof" json:"map_id,omitempty"` // auto_teleport if true or not specified, the proxy will listen for match messages and teleport the player to the match. // if false, the proxy will not auto-teleport the player and you should listen for match messages yourself. // // e.g. this is used by the proxy for lobby matchmaking as it is handled differently // to when the player is already connected to the server. AutoTeleport *bool `protobuf:"varint,5,opt,name=auto_teleport,json=autoTeleport,proto3,oneof" json:"auto_teleport,omitempty"` // contains filtered or unexported fields }
func (*QueueByPlayerRequest) Descriptor
deprecated
func (*QueueByPlayerRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueueByPlayerRequest.ProtoReflect.Descriptor instead.
func (*QueueByPlayerRequest) GetAutoTeleport ¶
func (x *QueueByPlayerRequest) GetAutoTeleport() bool
func (*QueueByPlayerRequest) GetGameModeId ¶
func (x *QueueByPlayerRequest) GetGameModeId() string
func (*QueueByPlayerRequest) GetMapId ¶
func (x *QueueByPlayerRequest) GetMapId() string
func (*QueueByPlayerRequest) GetPlayerId ¶
func (x *QueueByPlayerRequest) GetPlayerId() string
func (*QueueByPlayerRequest) GetPrivateGame ¶
func (x *QueueByPlayerRequest) GetPrivateGame() bool
func (*QueueByPlayerRequest) ProtoMessage ¶
func (*QueueByPlayerRequest) ProtoMessage()
func (*QueueByPlayerRequest) ProtoReflect ¶
func (x *QueueByPlayerRequest) ProtoReflect() protoreflect.Message
func (*QueueByPlayerRequest) Reset ¶
func (x *QueueByPlayerRequest) Reset()
func (*QueueByPlayerRequest) String ¶
func (x *QueueByPlayerRequest) String() string
type QueueByPlayerResponse ¶
type QueueByPlayerResponse struct {
// contains filtered or unexported fields
}
func (*QueueByPlayerResponse) Descriptor
deprecated
func (*QueueByPlayerResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueueByPlayerResponse.ProtoReflect.Descriptor instead.
func (*QueueByPlayerResponse) ProtoMessage ¶
func (*QueueByPlayerResponse) ProtoMessage()
func (*QueueByPlayerResponse) ProtoReflect ¶
func (x *QueueByPlayerResponse) ProtoReflect() protoreflect.Message
func (*QueueByPlayerResponse) Reset ¶
func (x *QueueByPlayerResponse) Reset()
func (*QueueByPlayerResponse) String ¶
func (x *QueueByPlayerResponse) String() string
type QueueInitialLobbyByPlayerRequest ¶
type QueueInitialLobbyByPlayerRequest struct { // player_id of type UUID PlayerId string `protobuf:"bytes,1,opt,name=player_id,json=playerId,proto3" json:"player_id,omitempty"` // contains filtered or unexported fields }
func (*QueueInitialLobbyByPlayerRequest) Descriptor
deprecated
func (*QueueInitialLobbyByPlayerRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueueInitialLobbyByPlayerRequest.ProtoReflect.Descriptor instead.
func (*QueueInitialLobbyByPlayerRequest) GetPlayerId ¶
func (x *QueueInitialLobbyByPlayerRequest) GetPlayerId() string
func (*QueueInitialLobbyByPlayerRequest) ProtoMessage ¶
func (*QueueInitialLobbyByPlayerRequest) ProtoMessage()
func (*QueueInitialLobbyByPlayerRequest) ProtoReflect ¶
func (x *QueueInitialLobbyByPlayerRequest) ProtoReflect() protoreflect.Message
func (*QueueInitialLobbyByPlayerRequest) Reset ¶
func (x *QueueInitialLobbyByPlayerRequest) Reset()
func (*QueueInitialLobbyByPlayerRequest) String ¶
func (x *QueueInitialLobbyByPlayerRequest) String() string
type QueueInitialLobbyByPlayerResponse ¶
type QueueInitialLobbyByPlayerResponse struct {
// contains filtered or unexported fields
}
func (*QueueInitialLobbyByPlayerResponse) Descriptor
deprecated
func (*QueueInitialLobbyByPlayerResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueueInitialLobbyByPlayerResponse.ProtoReflect.Descriptor instead.
func (*QueueInitialLobbyByPlayerResponse) ProtoMessage ¶
func (*QueueInitialLobbyByPlayerResponse) ProtoMessage()
func (*QueueInitialLobbyByPlayerResponse) ProtoReflect ¶
func (x *QueueInitialLobbyByPlayerResponse) ProtoReflect() protoreflect.Message
func (*QueueInitialLobbyByPlayerResponse) Reset ¶
func (x *QueueInitialLobbyByPlayerResponse) Reset()
func (*QueueInitialLobbyByPlayerResponse) String ¶
func (x *QueueInitialLobbyByPlayerResponse) String() string
type SendPlayerToLobbyRequest ¶
type SendPlayerToLobbyRequest struct { // player_ids of type (repeated) UUID PlayerIds []string `protobuf:"bytes,1,rep,name=player_ids,json=playerIds,proto3" json:"player_ids,omitempty"` // send_parties defaults to true. If false, only the players specified will be sent to the lobby. // If true, the party of each player will also be sent to the lobby. SendParties *bool `protobuf:"varint,2,opt,name=send_parties,json=sendParties,proto3,oneof" json:"send_parties,omitempty"` // contains filtered or unexported fields }
func (*SendPlayerToLobbyRequest) Descriptor
deprecated
func (*SendPlayerToLobbyRequest) Descriptor() ([]byte, []int)
Deprecated: Use SendPlayerToLobbyRequest.ProtoReflect.Descriptor instead.
func (*SendPlayerToLobbyRequest) GetPlayerIds ¶
func (x *SendPlayerToLobbyRequest) GetPlayerIds() []string
func (*SendPlayerToLobbyRequest) GetSendParties ¶
func (x *SendPlayerToLobbyRequest) GetSendParties() bool
func (*SendPlayerToLobbyRequest) ProtoMessage ¶
func (*SendPlayerToLobbyRequest) ProtoMessage()
func (*SendPlayerToLobbyRequest) ProtoReflect ¶
func (x *SendPlayerToLobbyRequest) ProtoReflect() protoreflect.Message
func (*SendPlayerToLobbyRequest) Reset ¶
func (x *SendPlayerToLobbyRequest) Reset()
func (*SendPlayerToLobbyRequest) String ¶
func (x *SendPlayerToLobbyRequest) String() string
type SendPlayerToLobbyResponse ¶
type SendPlayerToLobbyResponse struct {
// contains filtered or unexported fields
}
func (*SendPlayerToLobbyResponse) Descriptor
deprecated
func (*SendPlayerToLobbyResponse) Descriptor() ([]byte, []int)
Deprecated: Use SendPlayerToLobbyResponse.ProtoReflect.Descriptor instead.
func (*SendPlayerToLobbyResponse) ProtoMessage ¶
func (*SendPlayerToLobbyResponse) ProtoMessage()
func (*SendPlayerToLobbyResponse) ProtoReflect ¶
func (x *SendPlayerToLobbyResponse) ProtoReflect() protoreflect.Message
func (*SendPlayerToLobbyResponse) Reset ¶
func (x *SendPlayerToLobbyResponse) Reset()
func (*SendPlayerToLobbyResponse) String ¶
func (x *SendPlayerToLobbyResponse) String() string
type UnimplementedMatchmakerServer ¶
type UnimplementedMatchmakerServer struct { }
UnimplementedMatchmakerServer must be embedded to have forward compatible implementations.
func (UnimplementedMatchmakerServer) ChangePlayerMapVote ¶
func (UnimplementedMatchmakerServer) ChangePlayerMapVote(context.Context, *ChangePlayerMapVoteRequest) (*ChangePlayerMapVoteResponse, error)
func (UnimplementedMatchmakerServer) DequeueByPlayer ¶
func (UnimplementedMatchmakerServer) DequeueByPlayer(context.Context, *DequeueByPlayerRequest) (*DequeueByPlayerResponse, error)
func (UnimplementedMatchmakerServer) GetPlayerQueueInfo ¶
func (UnimplementedMatchmakerServer) GetPlayerQueueInfo(context.Context, *GetPlayerQueueInfoRequest) (*GetPlayerQueueInfoResponse, error)
func (UnimplementedMatchmakerServer) QueueByPlayer ¶
func (UnimplementedMatchmakerServer) QueueByPlayer(context.Context, *QueueByPlayerRequest) (*QueueByPlayerResponse, error)
func (UnimplementedMatchmakerServer) QueueInitialLobbyByPlayer ¶
func (UnimplementedMatchmakerServer) QueueInitialLobbyByPlayer(context.Context, *QueueInitialLobbyByPlayerRequest) (*QueueInitialLobbyByPlayerResponse, error)
func (UnimplementedMatchmakerServer) SendPlayersToLobby ¶
func (UnimplementedMatchmakerServer) SendPlayersToLobby(context.Context, *SendPlayerToLobbyRequest) (*SendPlayerToLobbyResponse, error)
type UnsafeMatchmakerServer ¶
type UnsafeMatchmakerServer interface {
// contains filtered or unexported methods
}
UnsafeMatchmakerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MatchmakerServer will result in compilation errors.