matchmaker

package
v0.0.0-...-cd9d53d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
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.

View Source
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.

View Source
var File_kurushimi_grpc_proto protoreflect.FileDescriptor
View Source
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 (*ChangePlayerMapVoteErrorResponse) ProtoMessage

func (*ChangePlayerMapVoteErrorResponse) ProtoMessage()

func (*ChangePlayerMapVoteErrorResponse) ProtoReflect

func (*ChangePlayerMapVoteErrorResponse) Reset

func (*ChangePlayerMapVoteErrorResponse) 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) Enum

func (ChangePlayerMapVoteErrorResponse_ErrorReason) EnumDescriptor deprecated

func (ChangePlayerMapVoteErrorResponse_ErrorReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use ChangePlayerMapVoteErrorResponse_ErrorReason.Descriptor instead.

func (ChangePlayerMapVoteErrorResponse_ErrorReason) Number

func (ChangePlayerMapVoteErrorResponse_ErrorReason) String

func (ChangePlayerMapVoteErrorResponse_ErrorReason) Type

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 (*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 (*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 (*DequeueByPlayerErrorResponse) ProtoMessage

func (*DequeueByPlayerErrorResponse) ProtoMessage()

func (*DequeueByPlayerErrorResponse) ProtoReflect

func (*DequeueByPlayerErrorResponse) Reset

func (x *DequeueByPlayerErrorResponse) Reset()

func (*DequeueByPlayerErrorResponse) 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) Enum

func (DequeueByPlayerErrorResponse_ErrorReason) EnumDescriptor deprecated

func (DequeueByPlayerErrorResponse_ErrorReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use DequeueByPlayerErrorResponse_ErrorReason.Descriptor instead.

func (DequeueByPlayerErrorResponse_ErrorReason) Number

func (DequeueByPlayerErrorResponse_ErrorReason) String

func (DequeueByPlayerErrorResponse_ErrorReason) Type

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 (*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 (*GetPlayerQueueInfoResponse) ProtoMessage

func (*GetPlayerQueueInfoResponse) ProtoMessage()

func (*GetPlayerQueueInfoResponse) ProtoReflect

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 (*QueueByPlayerErrorResponse) ProtoMessage

func (*QueueByPlayerErrorResponse) ProtoMessage()

func (*QueueByPlayerErrorResponse) ProtoReflect

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) Enum

func (QueueByPlayerErrorResponse_ErrorReason) EnumDescriptor deprecated

func (QueueByPlayerErrorResponse_ErrorReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use QueueByPlayerErrorResponse_ErrorReason.Descriptor instead.

func (QueueByPlayerErrorResponse_ErrorReason) Number

func (QueueByPlayerErrorResponse_ErrorReason) String

func (QueueByPlayerErrorResponse_ErrorReason) Type

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 (*QueueInitialLobbyByPlayerRequest) Reset

func (*QueueInitialLobbyByPlayerRequest) 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 (*QueueInitialLobbyByPlayerResponse) Reset

func (*QueueInitialLobbyByPlayerResponse) 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 (*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) DequeueByPlayer

func (UnimplementedMatchmakerServer) QueueByPlayer

func (UnimplementedMatchmakerServer) SendPlayersToLobby

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL