Documentation
¶
Index ¶
- Constants
- type AllowListDeleteRequest
- type AllowListDeleteResponse
- type AllowListGetRequest
- type AllowListGetResponse
- type AllowListUpdateRequest
- type AllowListUpdateResponse
- type ChangeMainConfigRequest
- type ChangeMainConfigResponse
- type CustomHelperModifyRequest
- type CustomHelperModifyResponse
- type DevTokenAsk
- type DevTokenResp
- type Function
- func (f *Function) AddNewHelper() error
- func (f *Function) AddNewRentalServerConfig() error
- func (f *Function) AdminChangeMainConfig(eulogistUserName string) error
- func (f *Function) AdminChangeManager(eulogistUserName string) error
- func (f *Function) BeforePlayPrepare(rentalServerNumber string) (aesCipher []byte, err error)
- func (f *Function) ChangeCurrentHelper() error
- func (f *Function) DeleteHelper() error
- func (f *Function) DevAskToken() error
- func (f *Function) EulogistConfig() *define.LocalConfig
- func (f *Function) EulogistUserData() *define.EulogistUser
- func (f *Function) GetGameSavesKey() error
- func (f *Function) Interact() *server.Interact
- func (f *Function) ListServerCanManage() (rentalServerNumber string, isUserCancel bool, err error)
- func (f *Function) MessageChannel() *MessageChannel
- func (f *Function) ModifyCustomHelper() error
- func (f *Function) ModifyRentalServerConfig() error
- func (f *Function) RegisterOrLogin() (exitGame bool, err error)
- func (f *Function) RemoveRentalServerConfig() error
- func (f *Function) RentalServerManage(afterSelectRentalServer func(rentalServerNumber string) error) (isUserCancel bool, err error)
- func (f *Function) RentalServerManageAddNew(rentalServerNumber string) error
- func (f *Function) RentalServerManageDelete(rentalServerNumber string) error
- func (f *Function) RentalServerManageModify(rentalServerNumber string) error
- func (f *Function) RequestUserInfo(isReGet bool) error
- func (f *Function) SelectRentalServerAndStartPlay() (backedMessage *MessageFromBacked, err error)
- func (f *Function) SetPEAuth() error
- func (f *Function) ShowAuthServerError(neteaseRequireVerify bool, verifyURl string, errorInfo string) (isUserCancel bool, err error)
- func (f *Function) ShowEulogistSearch() (eulogistUserName string, isUserCancel bool, err error)
- func (f *Function) ShowHelperDetails() error
- func (f *Function) StartPlayByLastConfig() (backedMessage *MessageFromBacked, err error)
- type GameSavesKeyRequest
- type GameSavesKeyResponse
- type HelperAddRequest
- type HelperAddResponse
- type HelperChangeRequest
- type HelperChangeResponse
- type HelperDeleteRequest
- type HelperDeleteResponse
- type HelperInfoRequest
- type HelperInfoResponse
- type LoginRequest
- type LoginResponse
- type ManagerChangeRequest
- type ManagerChangeResponse
- type MessageChannel
- type MessageFromBacked
- type MessageFromFronted
- type PEAuthSetRequest
- type PEAuthSetResponse
- type RentalServerListRequest
- type RentalServerListResponse
- type SMSHelperAddRequest
- type SMSHelperAddResponse
- type UserInfoRequest
- type UserInfoResponse
- type UserSearchRequest
- type UserSearchResponse
Constants ¶
const ( ActionTypeAddStdEmailHelper uint8 = iota ActionTypeAddCustomHelper )
const ( ActionTypeOpenNewTransaction uint8 = iota // Open new transaction ActionTypeReLogin // Need verify -> Pass verify -> Relogin ActionTypeFinishLogin // Get SMS Code -> Finish login )
const ( ResponseTypeClientNeedSendSMS uint8 = iota // User need send SMS to NetEase ResponseTypeClientNeedReceiveSMS // User need receive SMS from NetEase ResponseTypeLoginSuccess // SMS Login success ResponseTypeMeetError // SMS Login meet error )
const ( ActionTypeEditManageServer uint8 = iota ActionTypeRemoveManageServer ActionTypeRequestServerList )
const ( ActionTypeEditRentalServer uint8 = iota ActionTypeRemoveRentalServer )
const ( RequestTypeGetUserInfoNormal uint8 = iota RequestTypeGetUserInfoAdmin )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllowListDeleteRequest ¶
type AllowListDeleteRequest struct {
Token string `json:"token,omitempty"`
RentalServerNumber string `json:"rental_server_number,omitempty"`
EulogistUserName string `json:"eulogist_user_name,omitempty"`
}
AllowListDeleteRequest ..
type AllowListDeleteResponse ¶
type AllowListDeleteResponse struct {
ErrorInfo string `json:"error_info"`
Success bool `json:"success"`
}
AllowListDeleteResponse ..
type AllowListGetRequest ¶
type AllowListGetRequest struct {
Token string `json:"token,omitempty"`
RentalServerNumber string `json:"rental_server_number,omitempty"`
}
AllowListGetRequest ..
type AllowListGetResponse ¶
type AllowListGetResponse struct {
ErrorInfo string `json:"error_info"`
Success bool `json:"success"`
UserNames []string `json:"user_names"`
DisableOpertorVerify []bool `json:"disbale_operator_verify"`
CanGetGameSavesKeyCipher []bool `json:"can_get_game_saves_key_cipher"`
}
AllowListGetResponse ..
type AllowListUpdateRequest ¶
type AllowListUpdateRequest struct {
Token string `json:"token,omitempty"`
RentalServerNumber string `json:"rental_server_number,omitempty"`
EulogistUserName string `json:"eulogist_user_name,omitempty"`
DisableOpertorVerify bool `json:"disbale_operator_verify"`
CanGetGameSavesKeyCipher bool `json:"can_get_game_saves_key_cipher"`
}
AllowListUpdateRequest ..
type AllowListUpdateResponse ¶
type AllowListUpdateResponse struct {
ErrorInfo string `json:"error_info"`
Success bool `json:"success"`
}
UserSearchResponse ..
type ChangeMainConfigRequest ¶
type ChangeMainConfigRequest struct {
Token string `json:"token,omitempty"`
EulogistUserName string `json:"eulogist_user_name,omitempty"`
NewUserData []byte `json:"new_user_data"`
}
ChangeMainConfigRequest ..
type ChangeMainConfigResponse ¶
type ChangeMainConfigResponse struct {
ErrorInfo string `json:"error_info"`
Success bool `json:"success"`
}
ChangeMainConfigResponse ..
type CustomHelperModifyRequest ¶
type CustomHelperModifyRequest struct {
Token string `json:"token,omitempty"`
Index uint `json:"index"`
AuthServerAddress string `json:"auth_server_address"`
AuthServerToken string `json:"auth_server_token"`
}
CustomHelperModifyRequest ..
type CustomHelperModifyResponse ¶
type CustomHelperModifyResponse struct {
ErrorInfo string `json:"error_info"`
Success bool `json:"success"`
}
CustomHelperModifyResponse ..
type DevTokenAsk ¶
type DevTokenAsk struct {
Token string `json:"token,omitempty"`
HelperUniqueID string `json:"helper_unique_id,omitempty"`
}
DevTokenAsk ..
type DevTokenResp ¶
type DevTokenResp struct {
ErrorInfo string `json:"error_info"`
Success bool `json:"success"`
Token string `json:"token"`
}
DevTokenResp ..
type Function ¶
type Function struct {
// contains filtered or unexported fields
}
Function 是基于 server.Interact 实现的赞颂者功能
func NewFunction ¶
NewFunction 根据 interact 创建并返回一个新的 Function
func (*Function) AddNewHelper ¶
AddNewHelper 为客户端打开添加验证服务账户的表单
func (*Function) AddNewRentalServerConfig ¶
AddNewRentalServerConfig ..
func (*Function) AdminChangeMainConfig ¶
AdminChangeMainConfig ..
func (*Function) AdminChangeManager ¶
AdminChangeManager ..
func (*Function) BeforePlayPrepare ¶
BeforePlayPrepare ..
func (*Function) ChangeCurrentHelper ¶
ChangeCurrentHelper 向用户展示其已有的所有 MC 账户, 以供用户切换当前正在使用的 MC 账户
func (*Function) DeleteHelper ¶
DeleteHelper 打开表单以使用户其已有的删除 MC 账户
func (*Function) EulogistConfig ¶
func (f *Function) EulogistConfig() *define.LocalConfig
EulogistConfig 返回赞颂者配置文件
func (*Function) EulogistUserData ¶
func (f *Function) EulogistUserData() *define.EulogistUser
EulogistUserData 返回赞颂者用户数据
func (*Function) ListServerCanManage ¶
ListServerCanManage ..
func (*Function) MessageChannel ¶
func (f *Function) MessageChannel() *MessageChannel
MessageChannel 返回 *MessageChannel
func (*Function) ModifyCustomHelper ¶
ModifyCustomHelper 向用户打开表单, 用于修改已添加的第三方验证服务账户
func (*Function) ModifyRentalServerConfig ¶
func (*Function) RegisterOrLogin ¶
RegisterOrLogin 使用户注册或登录赞颂者账户。 exitGame 指示用户是否希望关闭赞颂者并退出假 MC 服务器
func (*Function) RemoveRentalServerConfig ¶
RemoveRentalServerConfig ..
func (*Function) RentalServerManage ¶
func (f *Function) RentalServerManage( afterSelectRentalServer func(rentalServerNumber string) error, ) (isUserCancel bool, err error)
RentalServerManage ..
func (*Function) RentalServerManageAddNew ¶
RentalServerManageAddNew ..
func (*Function) RentalServerManageDelete ¶
RentalServerManageDelete ..
func (*Function) RentalServerManageModify ¶
RentalServerManageModify ..
func (*Function) RequestUserInfo ¶
RequestUserInfo 请求用户的赞颂者账户数据。 如果 isReGet 为假且之前已经成功得到了数据, 则不进行任何操作
func (*Function) SelectRentalServerAndStartPlay ¶
func (f *Function) SelectRentalServerAndStartPlay() ( backedMessage *MessageFromBacked, err error, )
SelectRentalServerAndStartPlay ..
func (*Function) ShowAuthServerError ¶
func (f *Function) ShowAuthServerError( neteaseRequireVerify bool, verifyURl string, errorInfo string, ) (isUserCancel bool, err error)
ShowAuthServerError 以表单的形式显示验证服务的错误回应。 neteaseRequireVerify 指示是否是因为操作 MC 账号时触发网易验证, verifyURl 则是验证所用的链接。errorInfo 指示验证服务返回的错误信息
func (*Function) ShowEulogistSearch ¶
ShowEulogistSearch ..
func (*Function) ShowHelperDetails ¶
ShowHelperDetails 向客户端展示其当前正在使用的 MC 账户的信息。 即便该用户当前没有正在使用的 MC 账号,调用 ShowHelperDetails 也是安全的
func (*Function) StartPlayByLastConfig ¶
func (f *Function) StartPlayByLastConfig() ( backedMessage *MessageFromBacked, err error, )
StartPlayByLastConfig ..
type GameSavesKeyRequest ¶
type GameSavesKeyRequest struct {
Token string `json:"token,omitempty"`
RentalServerNumber string `json:"rental_server_number,omitempty"`
}
GameSavesKeyRequest ..
type GameSavesKeyResponse ¶
type GameSavesKeyResponse struct {
ErrorInfo string `json:"error_info"`
Success bool `json:"success"`
AESCipher []byte `json:"encrypted_aes_cipher"`
}
GameSavesKeyResponse ..
type HelperAddRequest ¶
type HelperAddRequest struct {
Token string `json:"token,omitempty"`
ActionType uint8 `json:"action_type"`
TransactionUUID string `json:"transaction_uuid,omitempty"`
Email string `json:"email,omitempty"`
MD5Password string `json:"md5_password,omitempty"`
AuthServerAddress string `json:"auth_server_address,omitempty"`
AuthServerToken string `json:"auth_server_token,omitempty"`
}
HelperAddRequest ..
type HelperAddResponse ¶
type HelperAddResponse struct {
ErrorInfo string `json:"error_info"`
NetEaseRequireVerify bool `json:"netease_require_verify"`
VerifyURL string `json:"verify_url"`
Success bool `json:"success"`
HelperUniqueID string `json:"helper_unique_id"`
GameNickName string `json:"game_nick_name"`
G79UserUID string `json:"g79_user_uid"`
}
HelperAddResponse ..
type HelperChangeRequest ¶
HelperChangeRequest ..
type HelperChangeResponse ¶
type HelperChangeResponse struct {
ErrorInfo string `json:"error_info"`
NetEaseRequireVerify bool `json:"netease_require_verify"`
VerifyURL string `json:"verify_url"`
Success bool `json:"success"`
GameNickName string `json:"game_nick_name"`
G79UserUID string `json:"g79_user_uid"`
}
HelperChangeResponse ..
type HelperDeleteRequest ¶
HelperAddRequest ..
type HelperDeleteResponse ¶
type HelperDeleteResponse struct {
ErrorInfo string `json:"error_info"`
Success bool `json:"success"`
}
HelperAddResponse ..
type HelperInfoRequest ¶
type HelperInfoRequest struct {
Token string `json:"token,omitempty"`
}
HelperInfoRequest ..
type HelperInfoResponse ¶
type HelperInfoResponse struct {
ErrorInfo string `json:"error_info"`
NetEaseRequireVerify bool `json:"netease_require_verify"`
VerifyURL string `json:"verify_url"`
Success bool `json:"success"`
GameNickName string `json:"game_nick_name"`
G79UserUID string `json:"g79_user_uid"`
}
UserInfoResponse ..
type LoginRequest ¶
type LoginRequest struct {
IsRegister bool `json:"is_register"`
UserName string `json:"user_name,omitempty"`
UserPasswordSum256 []byte `json:"user_password_sum256,omitempty"`
}
LoginRequest ..
type LoginResponse ¶
type LoginResponse struct {
ErrorInfo string `json:"error_info"`
Success bool `json:"success"`
EulogistToken string `json:"eulogist_token"`
}
LoginResponse ..
type ManagerChangeRequest ¶
type ManagerChangeRequest struct {
Token string `json:"token,omitempty"`
ActionType uint8 `json:"action_type"`
EulogistUserName string `json:"eulogist_user_name,omitempty"`
ServerNumber string `json:"server_number,omitempty"`
}
ManagerChangeRequest ..
type ManagerChangeResponse ¶
type ManagerChangeResponse struct {
ErrorInfo string `json:"error_info"`
Success bool `json:"success"`
ServerCanManage []string `json:"server_can_manage"`
}
ManagerChangeResponse ..
type MessageChannel ¶
type MessageChannel struct {
// contains filtered or unexported fields
}
MessageChannel ..
func (*MessageChannel) BackedMessageChannel ¶
func (m *MessageChannel) BackedMessageChannel() <-chan MessageFromBacked
ReceiveBackedMessage ..
func (*MessageChannel) FrontedMessageChannel ¶
func (m *MessageChannel) FrontedMessageChannel() <-chan MessageFromFronted
ReceiveFrontedMessage ..
func (*MessageChannel) NotifyToBacked ¶
func (m *MessageChannel) NotifyToBacked(message MessageFromFronted)
NotifyToBacked ..
func (*MessageChannel) NotifyToFronted ¶
func (m *MessageChannel) NotifyToFronted(message MessageFromBacked)
NotifyToFronted ..
type MessageFromBacked ¶
type MessageFromBacked struct {
CanTerminate bool
LoginServerMeetError bool
LoginServrErrorInfo string
TransferAddress string
TransferPort uint16
}
MessageFromBacked ..
type MessageFromFronted ¶
type MessageFromFronted struct {
RentalServerNumber string
RentalServerPasscode string
GameSavesAESCipher []byte
AuthServerAddress string
AuthServerToken string
ProvidedPeAuthData string
}
MessageFromFronted ..
type PEAuthSetRequest ¶
type PEAuthSetRequest struct {
Token string `json:"token,omitempty"`
PEAuth string `json:"pe_auth,omitempty"`
}
PEAuthSetRequest ..
type PEAuthSetResponse ¶
type PEAuthSetResponse struct {
ErrorInfo string `json:"error_info"`
Success bool `json:"success"`
}
PEAuthSetResponse ..
type RentalServerListRequest ¶
type RentalServerListRequest struct {
Token string `json:"token,omitempty"`
ActionType uint8 `json:"action_type"`
ServerNumber string `json:"server_number,omitempty"`
ServerPassCode string `json:"server_passcode,omitempty"`
}
RentalServerListRequest ..
type RentalServerListResponse ¶
type RentalServerListResponse struct {
ErrorInfo string `json:"error_info"`
Success bool `json:"success"`
}
RentalServerListResponse ..
type SMSHelperAddRequest ¶
type SMSHelperAddRequest struct {
Token string `json:"token,omitempty"`
TransactionUUID string `json:"transaction_uuid"`
ActionType uint8 `json:"action_type"`
Mobile string `json:"mobile,omitempty"`
SMSVerifyCode string `json:"sms_verify_code,omitempty"`
}
SMSHelperAddRequest ..
type SMSHelperAddResponse ¶
type SMSHelperAddResponse struct {
ErrorInfo string `json:"error_info"`
ResponseType uint8 `json:"response_type"`
VerifyURL string `json:"verify_url"`
HelperUniqueID string `json:"helper_unique_id"`
GameNickName string `json:"game_nick_name"`
G79UserUID string `json:"g79_user_uid"`
}
SMSHelperAddResponse ..
type UserInfoRequest ¶
type UserInfoRequest struct {
Token string `json:"token,omitempty"`
RequestType uint8 `json:"request_type"`
EulogistUserName string `json:"eulogist_user_name,omitempty"`
}
UserInfoRequest ..
type UserInfoResponse ¶
type UserInfoResponse struct {
ErrorInfo string `json:"error_info"`
Success bool `json:"success"`
Payload []byte `json:"payload"`
}
UserInfoResponse ..
type UserSearchRequest ¶
type UserSearchRequest struct {
Token string `json:"token,omitempty"`
FilterString string `json:"filter_string,omitempty"`
}
UserSearchRequest ..
type UserSearchResponse ¶
type UserSearchResponse struct {
ErrorInfo string `json:"error_info"`
Success bool `json:"success"`
HitUserName []string `json:"hit_user_name"`
}
UserSearchResponse ..
Source Files
¶
- add_helper.go
- admin_change_main_config.go
- admin_change_manager.go
- change_helper.go
- delete_helper.go
- developer_ask_token.go
- function.go
- get_game_saves_key.go
- list_server_can_manage.go
- message_channel.go
- modify_custom_helper.go
- netease_verify.go
- register_or_login.go
- rental_server_config.go
- rental_server_manage.go
- request_user_info.go
- set_pe_auth.go
- show_eulogist_search.go
- show_helper_details.go
- start_minecraft_play.go