Documentation
¶
Overview ¶
Package matchmaking is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Constants
- Variables
- func RegisterMatchServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterMatchServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client MatchServiceClient) error
- func RegisterMatchServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterMatchServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server MatchServiceServer) error
- func RegisterMatchServiceServer(s grpc.ServiceRegistrar, srv MatchServiceServer)
- type BattleRoomData
- func (*BattleRoomData) Descriptor() ([]byte, []int)deprecated
- func (x *BattleRoomData) GetAddr() string
- func (x *BattleRoomData) GetBeginTime() int64
- func (x *BattleRoomData) GetMapId() int32
- func (x *BattleRoomData) GetPlayId() int32
- func (x *BattleRoomData) GetPlayTime() int64
- func (x *BattleRoomData) GetRoomId() string
- func (x *BattleRoomData) GetUid() string
- func (*BattleRoomData) ProtoMessage()
- func (x *BattleRoomData) ProtoReflect() protoreflect.Message
- func (x *BattleRoomData) Reset()
- func (x *BattleRoomData) String() string
- type MatchCancelRequest
- func (*MatchCancelRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MatchCancelRequest) GetProfileId() string
- func (*MatchCancelRequest) ProtoMessage()
- func (x *MatchCancelRequest) ProtoReflect() protoreflect.Message
- func (x *MatchCancelRequest) Reset()
- func (x *MatchCancelRequest) String() string
- type MatchCancelResponse
- type MatchMessage
- type MatchRequest
- func (*MatchRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MatchRequest) GetGroupSize() int32
- func (x *MatchRequest) GetMapId() []int32
- func (x *MatchRequest) GetPlayId() int32
- func (x *MatchRequest) GetTicket() []*Ticket
- func (*MatchRequest) ProtoMessage()
- func (x *MatchRequest) ProtoReflect() protoreflect.Message
- func (x *MatchRequest) Reset()
- func (x *MatchRequest) String() string
- type MatchResponse
- type MatchResult
- func (*MatchResult) Descriptor() ([]byte, []int)deprecated
- func (x *MatchResult) GetAuthByte() []byte
- func (x *MatchResult) GetBattleRoomId() string
- func (x *MatchResult) GetBattleRoomUrl() string
- func (x *MatchResult) GetMapId() int32
- func (x *MatchResult) GetPlayId() int32
- func (*MatchResult) ProtoMessage()
- func (x *MatchResult) ProtoReflect() protoreflect.Message
- func (x *MatchResult) Reset()
- func (x *MatchResult) String() string
- type MatchServiceClient
- type MatchServiceServer
- type MatchStatusRequest
- func (*MatchStatusRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MatchStatusRequest) GetProfileId() string
- func (*MatchStatusRequest) ProtoMessage()
- func (x *MatchStatusRequest) ProtoReflect() protoreflect.Message
- func (x *MatchStatusRequest) Reset()
- func (x *MatchStatusRequest) String() string
- type MatchStatusResponse
- func (*MatchStatusResponse) Descriptor() ([]byte, []int)deprecated
- func (x *MatchStatusResponse) GetMatchTime() int64
- func (*MatchStatusResponse) ProtoMessage()
- func (x *MatchStatusResponse) ProtoReflect() protoreflect.Message
- func (x *MatchStatusResponse) Reset()
- func (x *MatchStatusResponse) String() string
- type MatchWitchRivalResponse
- type MatchWithRivalRequest
- func (*MatchWithRivalRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MatchWithRivalRequest) GetPlayId() int32
- func (x *MatchWithRivalRequest) GetRivalTicket() []*Ticket
- func (x *MatchWithRivalRequest) GetTicket() []*Ticket
- func (*MatchWithRivalRequest) ProtoMessage()
- func (x *MatchWithRivalRequest) ProtoReflect() protoreflect.Message
- func (x *MatchWithRivalRequest) Reset()
- func (x *MatchWithRivalRequest) String() string
- type MatchingCancel
- type PveMatchRequest
- func (*PveMatchRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PveMatchRequest) GetGroupSize() int32
- func (x *PveMatchRequest) GetMapId() []int32
- func (x *PveMatchRequest) GetPlayId() int32
- func (x *PveMatchRequest) GetTicket() []*Ticket
- func (*PveMatchRequest) ProtoMessage()
- func (x *PveMatchRequest) ProtoReflect() protoreflect.Message
- func (x *PveMatchRequest) Reset()
- func (x *PveMatchRequest) String() string
- type PveMatchResponse
- type Ticket
- func (*Ticket) Descriptor() ([]byte, []int)deprecated
- func (x *Ticket) GetAvatar() string
- func (x *Ticket) GetDiffTag() int32
- func (x *Ticket) GetHeroAttribute() map[int32]float64
- func (x *Ticket) GetHeroCups() int32
- func (x *Ticket) GetHeroLevel() int32
- func (x *Ticket) GetIsAgain() bool
- func (x *Ticket) GetNickname() string
- func (x *Ticket) GetPetAttribute() map[int32]float64
- func (x *Ticket) GetPetProfileId() int64
- func (x *Ticket) GetPetSkill() map[int32]int32
- func (x *Ticket) GetProfileId() string
- func (x *Ticket) GetScore() int32
- func (x *Ticket) GetSkinId() int32
- func (*Ticket) ProtoMessage()
- func (x *Ticket) ProtoReflect() protoreflect.Message
- func (x *Ticket) Reset()
- func (x *Ticket) String() string
- type UnimplementedMatchServiceServer
- func (UnimplementedMatchServiceServer) Match(context.Context, *MatchRequest) (*MatchResponse, error)
- func (UnimplementedMatchServiceServer) MatchCancel(context.Context, *MatchCancelRequest) (*MatchCancelResponse, error)
- func (UnimplementedMatchServiceServer) MatchStatus(context.Context, *MatchStatusRequest) (*MatchStatusResponse, error)
- func (UnimplementedMatchServiceServer) MatchWithRival(context.Context, *MatchWithRivalRequest) (*MatchWitchRivalResponse, error)
- func (UnimplementedMatchServiceServer) PveMatch(context.Context, *PveMatchRequest) (*PveMatchResponse, error)
- type UnsafeMatchServiceServer
Constants ¶
const ( MatchService_Match_FullMethodName = "/matchmaking.pb.MatchService/Match" MatchService_PveMatch_FullMethodName = "/matchmaking.pb.MatchService/PveMatch" MatchService_MatchCancel_FullMethodName = "/matchmaking.pb.MatchService/MatchCancel" MatchService_MatchWithRival_FullMethodName = "/matchmaking.pb.MatchService/MatchWithRival" MatchService_MatchStatus_FullMethodName = "/matchmaking.pb.MatchService/MatchStatus" )
Variables ¶
var File_matchmaking_matchmaking_proto protoreflect.FileDescriptor
var MatchService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "matchmaking.pb.MatchService", HandlerType: (*MatchServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Match", Handler: _MatchService_Match_Handler, }, { MethodName: "PveMatch", Handler: _MatchService_PveMatch_Handler, }, { MethodName: "MatchCancel", Handler: _MatchService_MatchCancel_Handler, }, { MethodName: "MatchWithRival", Handler: _MatchService_MatchWithRival_Handler, }, { MethodName: "MatchStatus", Handler: _MatchService_MatchStatus_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "matchmaking/matchmaking.proto", }
MatchService_ServiceDesc is the grpc.ServiceDesc for MatchService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterMatchServiceHandler ¶
func RegisterMatchServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterMatchServiceHandler registers the http handlers for service MatchService to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterMatchServiceHandlerClient ¶
func RegisterMatchServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client MatchServiceClient) error
RegisterMatchServiceHandlerClient registers the http handlers for service MatchService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "MatchServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "MatchServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "MatchServiceClient" to call the correct interceptors.
func RegisterMatchServiceHandlerFromEndpoint ¶
func RegisterMatchServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterMatchServiceHandlerFromEndpoint is same as RegisterMatchServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterMatchServiceHandlerServer ¶
func RegisterMatchServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server MatchServiceServer) error
RegisterMatchServiceHandlerServer registers the http handlers for service MatchService to "mux". UnaryRPC :call MatchServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterMatchServiceHandlerFromEndpoint instead.
func RegisterMatchServiceServer ¶
func RegisterMatchServiceServer(s grpc.ServiceRegistrar, srv MatchServiceServer)
Types ¶
type BattleRoomData ¶
type BattleRoomData struct { Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` RoomId string `protobuf:"bytes,2,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"` Addr string `protobuf:"bytes,3,opt,name=addr,proto3" json:"addr,omitempty"` PlayId int32 `protobuf:"varint,4,opt,name=play_id,json=playId,proto3" json:"play_id,omitempty"` PlayTime int64 `protobuf:"varint,5,opt,name=play_time,json=playTime,proto3" json:"play_time,omitempty"` //游戏时长 秒 BeginTime int64 `protobuf:"varint,6,opt,name=begin_time,json=beginTime,proto3" json:"begin_time,omitempty"` //游戏开始时间戳 秒 MapId int32 `protobuf:"varint,7,opt,name=map_id,json=mapId,proto3" json:"map_id,omitempty"` //地图ID // contains filtered or unexported fields }
func (*BattleRoomData) Descriptor
deprecated
func (*BattleRoomData) Descriptor() ([]byte, []int)
Deprecated: Use BattleRoomData.ProtoReflect.Descriptor instead.
func (*BattleRoomData) GetAddr ¶
func (x *BattleRoomData) GetAddr() string
func (*BattleRoomData) GetBeginTime ¶
func (x *BattleRoomData) GetBeginTime() int64
func (*BattleRoomData) GetMapId ¶
func (x *BattleRoomData) GetMapId() int32
func (*BattleRoomData) GetPlayId ¶
func (x *BattleRoomData) GetPlayId() int32
func (*BattleRoomData) GetPlayTime ¶
func (x *BattleRoomData) GetPlayTime() int64
func (*BattleRoomData) GetRoomId ¶
func (x *BattleRoomData) GetRoomId() string
func (*BattleRoomData) GetUid ¶
func (x *BattleRoomData) GetUid() string
func (*BattleRoomData) ProtoMessage ¶
func (*BattleRoomData) ProtoMessage()
func (*BattleRoomData) ProtoReflect ¶
func (x *BattleRoomData) ProtoReflect() protoreflect.Message
func (*BattleRoomData) Reset ¶
func (x *BattleRoomData) Reset()
func (*BattleRoomData) String ¶
func (x *BattleRoomData) String() string
type MatchCancelRequest ¶
type MatchCancelRequest struct { ProfileId string `protobuf:"bytes,1,opt,name=profile_id,json=profileId,proto3" json:"profile_id,omitempty"` //user unique id // contains filtered or unexported fields }
func (*MatchCancelRequest) Descriptor
deprecated
func (*MatchCancelRequest) Descriptor() ([]byte, []int)
Deprecated: Use MatchCancelRequest.ProtoReflect.Descriptor instead.
func (*MatchCancelRequest) GetProfileId ¶
func (x *MatchCancelRequest) GetProfileId() string
func (*MatchCancelRequest) ProtoMessage ¶
func (*MatchCancelRequest) ProtoMessage()
func (*MatchCancelRequest) ProtoReflect ¶
func (x *MatchCancelRequest) ProtoReflect() protoreflect.Message
func (*MatchCancelRequest) Reset ¶
func (x *MatchCancelRequest) Reset()
func (*MatchCancelRequest) String ¶
func (x *MatchCancelRequest) String() string
type MatchCancelResponse ¶
type MatchCancelResponse struct {
// contains filtered or unexported fields
}
func (*MatchCancelResponse) Descriptor
deprecated
func (*MatchCancelResponse) Descriptor() ([]byte, []int)
Deprecated: Use MatchCancelResponse.ProtoReflect.Descriptor instead.
func (*MatchCancelResponse) ProtoMessage ¶
func (*MatchCancelResponse) ProtoMessage()
func (*MatchCancelResponse) ProtoReflect ¶
func (x *MatchCancelResponse) ProtoReflect() protoreflect.Message
func (*MatchCancelResponse) Reset ¶
func (x *MatchCancelResponse) Reset()
func (*MatchCancelResponse) String ¶
func (x *MatchCancelResponse) String() string
type MatchMessage ¶
type MatchMessage struct {
// contains filtered or unexported fields
}
func (*MatchMessage) Descriptor
deprecated
func (*MatchMessage) Descriptor() ([]byte, []int)
Deprecated: Use MatchMessage.ProtoReflect.Descriptor instead.
func (*MatchMessage) ProtoMessage ¶
func (*MatchMessage) ProtoMessage()
func (*MatchMessage) ProtoReflect ¶
func (x *MatchMessage) ProtoReflect() protoreflect.Message
func (*MatchMessage) Reset ¶
func (x *MatchMessage) Reset()
func (*MatchMessage) String ¶
func (x *MatchMessage) String() string
type MatchRequest ¶
type MatchRequest struct { Ticket []*Ticket `protobuf:"bytes,1,rep,name=ticket,proto3" json:"ticket,omitempty"` GroupSize int32 `protobuf:"varint,2,opt,name=group_size,json=groupSize,proto3" json:"group_size,omitempty"` // group need size PlayId int32 `protobuf:"varint,3,opt,name=play_id,json=playId,proto3" json:"play_id,omitempty"` // room play type MapId []int32 `protobuf:"varint,4,rep,packed,name=map_id,json=mapId,proto3" json:"map_id,omitempty"` // contains filtered or unexported fields }
func (*MatchRequest) Descriptor
deprecated
func (*MatchRequest) Descriptor() ([]byte, []int)
Deprecated: Use MatchRequest.ProtoReflect.Descriptor instead.
func (*MatchRequest) GetGroupSize ¶
func (x *MatchRequest) GetGroupSize() int32
func (*MatchRequest) GetMapId ¶
func (x *MatchRequest) GetMapId() []int32
func (*MatchRequest) GetPlayId ¶
func (x *MatchRequest) GetPlayId() int32
func (*MatchRequest) GetTicket ¶
func (x *MatchRequest) GetTicket() []*Ticket
func (*MatchRequest) ProtoMessage ¶
func (*MatchRequest) ProtoMessage()
func (*MatchRequest) ProtoReflect ¶
func (x *MatchRequest) ProtoReflect() protoreflect.Message
func (*MatchRequest) Reset ¶
func (x *MatchRequest) Reset()
func (*MatchRequest) String ¶
func (x *MatchRequest) String() string
type MatchResponse ¶
type MatchResponse struct {
// contains filtered or unexported fields
}
func (*MatchResponse) Descriptor
deprecated
func (*MatchResponse) Descriptor() ([]byte, []int)
Deprecated: Use MatchResponse.ProtoReflect.Descriptor instead.
func (*MatchResponse) ProtoMessage ¶
func (*MatchResponse) ProtoMessage()
func (*MatchResponse) ProtoReflect ¶
func (x *MatchResponse) ProtoReflect() protoreflect.Message
func (*MatchResponse) Reset ¶
func (x *MatchResponse) Reset()
func (*MatchResponse) String ¶
func (x *MatchResponse) String() string
type MatchResult ¶
type MatchResult struct { BattleRoomUrl string `protobuf:"bytes,1,opt,name=battle_room_url,json=battleRoomUrl,proto3" json:"battle_room_url,omitempty"` BattleRoomId string `protobuf:"bytes,2,opt,name=battle_room_id,json=battleRoomId,proto3" json:"battle_room_id,omitempty"` AuthByte []byte `protobuf:"bytes,3,opt,name=auth_byte,json=authByte,proto3" json:"auth_byte,omitempty"` PlayId int32 `protobuf:"varint,4,opt,name=play_id,json=playId,proto3" json:"play_id,omitempty"` // match request play_id MapId int32 `protobuf:"varint,5,opt,name=map_id,json=mapId,proto3" json:"map_id,omitempty"` // contains filtered or unexported fields }
func (*MatchResult) Descriptor
deprecated
func (*MatchResult) Descriptor() ([]byte, []int)
Deprecated: Use MatchResult.ProtoReflect.Descriptor instead.
func (*MatchResult) GetAuthByte ¶
func (x *MatchResult) GetAuthByte() []byte
func (*MatchResult) GetBattleRoomId ¶
func (x *MatchResult) GetBattleRoomId() string
func (*MatchResult) GetBattleRoomUrl ¶
func (x *MatchResult) GetBattleRoomUrl() string
func (*MatchResult) GetMapId ¶
func (x *MatchResult) GetMapId() int32
func (*MatchResult) GetPlayId ¶
func (x *MatchResult) GetPlayId() int32
func (*MatchResult) ProtoMessage ¶
func (*MatchResult) ProtoMessage()
func (*MatchResult) ProtoReflect ¶
func (x *MatchResult) ProtoReflect() protoreflect.Message
func (*MatchResult) Reset ¶
func (x *MatchResult) Reset()
func (*MatchResult) String ¶
func (x *MatchResult) String() string
type MatchServiceClient ¶
type MatchServiceClient interface { // Match match request Match(ctx context.Context, in *MatchRequest, opts ...grpc.CallOption) (*MatchResponse, error) PveMatch(ctx context.Context, in *PveMatchRequest, opts ...grpc.CallOption) (*PveMatchResponse, error) MatchCancel(ctx context.Context, in *MatchCancelRequest, opts ...grpc.CallOption) (*MatchCancelResponse, error) MatchWithRival(ctx context.Context, in *MatchWithRivalRequest, opts ...grpc.CallOption) (*MatchWitchRivalResponse, error) MatchStatus(ctx context.Context, in *MatchStatusRequest, opts ...grpc.CallOption) (*MatchStatusResponse, error) }
MatchServiceClient is the client API for MatchService 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.
TODO refactor matchmaking service with open match
func NewMatchServiceClient ¶
func NewMatchServiceClient(cc grpc.ClientConnInterface) MatchServiceClient
type MatchServiceServer ¶
type MatchServiceServer interface { // Match match request Match(context.Context, *MatchRequest) (*MatchResponse, error) PveMatch(context.Context, *PveMatchRequest) (*PveMatchResponse, error) MatchCancel(context.Context, *MatchCancelRequest) (*MatchCancelResponse, error) MatchWithRival(context.Context, *MatchWithRivalRequest) (*MatchWitchRivalResponse, error) MatchStatus(context.Context, *MatchStatusRequest) (*MatchStatusResponse, error) }
MatchServiceServer is the server API for MatchService service. All implementations should embed UnimplementedMatchServiceServer for forward compatibility
TODO refactor matchmaking service with open match
type MatchStatusRequest ¶
type MatchStatusRequest struct { ProfileId string `protobuf:"bytes,1,opt,name=profile_id,json=profileId,proto3" json:"profile_id,omitempty"` //user unique id // contains filtered or unexported fields }
func (*MatchStatusRequest) Descriptor
deprecated
func (*MatchStatusRequest) Descriptor() ([]byte, []int)
Deprecated: Use MatchStatusRequest.ProtoReflect.Descriptor instead.
func (*MatchStatusRequest) GetProfileId ¶
func (x *MatchStatusRequest) GetProfileId() string
func (*MatchStatusRequest) ProtoMessage ¶
func (*MatchStatusRequest) ProtoMessage()
func (*MatchStatusRequest) ProtoReflect ¶
func (x *MatchStatusRequest) ProtoReflect() protoreflect.Message
func (*MatchStatusRequest) Reset ¶
func (x *MatchStatusRequest) Reset()
func (*MatchStatusRequest) String ¶
func (x *MatchStatusRequest) String() string
type MatchStatusResponse ¶
type MatchStatusResponse struct { MatchTime int64 `protobuf:"varint,1,opt,name=match_time,json=matchTime,proto3" json:"match_time,omitempty"` //开始匹配的时间 // contains filtered or unexported fields }
func (*MatchStatusResponse) Descriptor
deprecated
func (*MatchStatusResponse) Descriptor() ([]byte, []int)
Deprecated: Use MatchStatusResponse.ProtoReflect.Descriptor instead.
func (*MatchStatusResponse) GetMatchTime ¶
func (x *MatchStatusResponse) GetMatchTime() int64
func (*MatchStatusResponse) ProtoMessage ¶
func (*MatchStatusResponse) ProtoMessage()
func (*MatchStatusResponse) ProtoReflect ¶
func (x *MatchStatusResponse) ProtoReflect() protoreflect.Message
func (*MatchStatusResponse) Reset ¶
func (x *MatchStatusResponse) Reset()
func (*MatchStatusResponse) String ¶
func (x *MatchStatusResponse) String() string
type MatchWitchRivalResponse ¶
type MatchWitchRivalResponse struct {
// contains filtered or unexported fields
}
func (*MatchWitchRivalResponse) Descriptor
deprecated
func (*MatchWitchRivalResponse) Descriptor() ([]byte, []int)
Deprecated: Use MatchWitchRivalResponse.ProtoReflect.Descriptor instead.
func (*MatchWitchRivalResponse) ProtoMessage ¶
func (*MatchWitchRivalResponse) ProtoMessage()
func (*MatchWitchRivalResponse) ProtoReflect ¶
func (x *MatchWitchRivalResponse) ProtoReflect() protoreflect.Message
func (*MatchWitchRivalResponse) Reset ¶
func (x *MatchWitchRivalResponse) Reset()
func (*MatchWitchRivalResponse) String ¶
func (x *MatchWitchRivalResponse) String() string
type MatchWithRivalRequest ¶
type MatchWithRivalRequest struct { Ticket []*Ticket `protobuf:"bytes,1,rep,name=ticket,proto3" json:"ticket,omitempty"` RivalTicket []*Ticket `protobuf:"bytes,2,rep,name=rival_ticket,json=rivalTicket,proto3" json:"rival_ticket,omitempty"` PlayId int32 `protobuf:"varint,3,opt,name=play_id,json=playId,proto3" json:"play_id,omitempty"` // room play type // contains filtered or unexported fields }
func (*MatchWithRivalRequest) Descriptor
deprecated
func (*MatchWithRivalRequest) Descriptor() ([]byte, []int)
Deprecated: Use MatchWithRivalRequest.ProtoReflect.Descriptor instead.
func (*MatchWithRivalRequest) GetPlayId ¶
func (x *MatchWithRivalRequest) GetPlayId() int32
func (*MatchWithRivalRequest) GetRivalTicket ¶
func (x *MatchWithRivalRequest) GetRivalTicket() []*Ticket
func (*MatchWithRivalRequest) GetTicket ¶
func (x *MatchWithRivalRequest) GetTicket() []*Ticket
func (*MatchWithRivalRequest) ProtoMessage ¶
func (*MatchWithRivalRequest) ProtoMessage()
func (*MatchWithRivalRequest) ProtoReflect ¶
func (x *MatchWithRivalRequest) ProtoReflect() protoreflect.Message
func (*MatchWithRivalRequest) Reset ¶
func (x *MatchWithRivalRequest) Reset()
func (*MatchWithRivalRequest) String ¶
func (x *MatchWithRivalRequest) String() string
type MatchingCancel ¶
type MatchingCancel struct {
// contains filtered or unexported fields
}
func (*MatchingCancel) Descriptor
deprecated
func (*MatchingCancel) Descriptor() ([]byte, []int)
Deprecated: Use MatchingCancel.ProtoReflect.Descriptor instead.
func (*MatchingCancel) ProtoMessage ¶
func (*MatchingCancel) ProtoMessage()
func (*MatchingCancel) ProtoReflect ¶
func (x *MatchingCancel) ProtoReflect() protoreflect.Message
func (*MatchingCancel) Reset ¶
func (x *MatchingCancel) Reset()
func (*MatchingCancel) String ¶
func (x *MatchingCancel) String() string
type PveMatchRequest ¶
type PveMatchRequest struct { Ticket []*Ticket `protobuf:"bytes,1,rep,name=ticket,proto3" json:"ticket,omitempty"` GroupSize int32 `protobuf:"varint,2,opt,name=group_size,json=groupSize,proto3" json:"group_size,omitempty"` // group need size PlayId int32 `protobuf:"varint,3,opt,name=play_id,json=playId,proto3" json:"play_id,omitempty"` // room play type MapId []int32 `protobuf:"varint,4,rep,packed,name=map_id,json=mapId,proto3" json:"map_id,omitempty"` // contains filtered or unexported fields }
func (*PveMatchRequest) Descriptor
deprecated
func (*PveMatchRequest) Descriptor() ([]byte, []int)
Deprecated: Use PveMatchRequest.ProtoReflect.Descriptor instead.
func (*PveMatchRequest) GetGroupSize ¶
func (x *PveMatchRequest) GetGroupSize() int32
func (*PveMatchRequest) GetMapId ¶
func (x *PveMatchRequest) GetMapId() []int32
func (*PveMatchRequest) GetPlayId ¶
func (x *PveMatchRequest) GetPlayId() int32
func (*PveMatchRequest) GetTicket ¶
func (x *PveMatchRequest) GetTicket() []*Ticket
func (*PveMatchRequest) ProtoMessage ¶
func (*PveMatchRequest) ProtoMessage()
func (*PveMatchRequest) ProtoReflect ¶
func (x *PveMatchRequest) ProtoReflect() protoreflect.Message
func (*PveMatchRequest) Reset ¶
func (x *PveMatchRequest) Reset()
func (*PveMatchRequest) String ¶
func (x *PveMatchRequest) String() string
type PveMatchResponse ¶
type PveMatchResponse struct {
// contains filtered or unexported fields
}
func (*PveMatchResponse) Descriptor
deprecated
func (*PveMatchResponse) Descriptor() ([]byte, []int)
Deprecated: Use PveMatchResponse.ProtoReflect.Descriptor instead.
func (*PveMatchResponse) ProtoMessage ¶
func (*PveMatchResponse) ProtoMessage()
func (*PveMatchResponse) ProtoReflect ¶
func (x *PveMatchResponse) ProtoReflect() protoreflect.Message
func (*PveMatchResponse) Reset ¶
func (x *PveMatchResponse) Reset()
func (*PveMatchResponse) String ¶
func (x *PveMatchResponse) String() string
type Ticket ¶
type Ticket struct { ProfileId string `protobuf:"bytes,1,opt,name=profile_id,json=profileId,proto3" json:"profile_id,omitempty"` //user unique id DiffTag int32 `protobuf:"varint,2,opt,name=diff_tag,json=diffTag,proto3" json:"diff_tag,omitempty"` //差异化区分 英雄ID Score int32 `protobuf:"varint,3,opt,name=score,proto3" json:"score,omitempty"` // score Nickname string `protobuf:"bytes,4,opt,name=nickname,proto3" json:"nickname,omitempty"` // nickname Avatar string `protobuf:"bytes,5,opt,name=avatar,proto3" json:"avatar,omitempty"` // avatar HeroLevel int32 `protobuf:"varint,6,opt,name=hero_level,json=heroLevel,proto3" json:"hero_level,omitempty"` // hero level PetProfileId int64 `protobuf:"varint,7,opt,name=pet_profile_id,json=petProfileId,proto3" json:"pet_profile_id,omitempty"` HeroAttribute map[int32]float64 `` // hero attribute /* 191-byte string literal not displayed */ PetAttribute map[int32]float64 `` //pet add attribute /* 188-byte string literal not displayed */ HeroCups int32 `protobuf:"varint,10,opt,name=hero_cups,json=heroCups,proto3" json:"hero_cups,omitempty"` PetSkill map[int32]int32 `` //宠物携带的技能 /* 176-byte string literal not displayed */ IsAgain bool `protobuf:"varint,12,opt,name=is_again,json=isAgain,proto3" json:"is_again,omitempty"` // 是否是再次匹配 SkinId int32 `protobuf:"varint,13,opt,name=skin_id,json=skinId,proto3" json:"skin_id,omitempty"` //皮肤ID // contains filtered or unexported fields }
func (*Ticket) Descriptor
deprecated
func (*Ticket) GetDiffTag ¶
func (*Ticket) GetHeroAttribute ¶
func (*Ticket) GetHeroCups ¶
func (*Ticket) GetHeroLevel ¶
func (*Ticket) GetIsAgain ¶
func (*Ticket) GetNickname ¶
func (*Ticket) GetPetAttribute ¶
func (*Ticket) GetPetProfileId ¶
func (*Ticket) GetPetSkill ¶
func (*Ticket) GetProfileId ¶
func (*Ticket) ProtoMessage ¶
func (*Ticket) ProtoMessage()
func (*Ticket) ProtoReflect ¶
func (x *Ticket) ProtoReflect() protoreflect.Message
type UnimplementedMatchServiceServer ¶
type UnimplementedMatchServiceServer struct { }
UnimplementedMatchServiceServer should be embedded to have forward compatible implementations.
func (UnimplementedMatchServiceServer) Match ¶
func (UnimplementedMatchServiceServer) Match(context.Context, *MatchRequest) (*MatchResponse, error)
func (UnimplementedMatchServiceServer) MatchCancel ¶
func (UnimplementedMatchServiceServer) MatchCancel(context.Context, *MatchCancelRequest) (*MatchCancelResponse, error)
func (UnimplementedMatchServiceServer) MatchStatus ¶
func (UnimplementedMatchServiceServer) MatchStatus(context.Context, *MatchStatusRequest) (*MatchStatusResponse, error)
func (UnimplementedMatchServiceServer) MatchWithRival ¶
func (UnimplementedMatchServiceServer) MatchWithRival(context.Context, *MatchWithRivalRequest) (*MatchWitchRivalResponse, error)
func (UnimplementedMatchServiceServer) PveMatch ¶
func (UnimplementedMatchServiceServer) PveMatch(context.Context, *PveMatchRequest) (*PveMatchResponse, error)
type UnsafeMatchServiceServer ¶
type UnsafeMatchServiceServer interface {
// contains filtered or unexported methods
}
UnsafeMatchServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MatchServiceServer will result in compilation errors.