Documentation ¶
Overview ¶
_interface 接口库
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CallBack ¶
type CallBack interface { // ChangeConfCallBack // 配置更改回调 ChangeConfCallBack() // DestructCallBack // 程序退出回调 DestructCallBack() // InitCallBack // 初始化回调 InitCallBack() }
type Conf ¶
type Conf interface { CallBack // GetConfig // 获取所有配置 GetConfig() map[string]string // GetConfigObj // 获取所有配置对象 GetConfigObj() map[string]*models.ConfParam // GetConfigKeys // 获取所有配置的键值 GetConfigKeys() []string // GetConfVal // 获取单个配置 GetConfVal(string) string // SetConfig // 设置一个配置变量(若存在则覆盖, 不存在不会创建,需要先注册) SetConfParam(string, string, string, int64) // ReloadConfig // 重载配置 ReloadConfig() // RegisterConfParam // 注册配置,已拥有,则不覆盖 RegisterConfParam(string, string, string, int64, bool) }
type Database ¶
type Database interface { // Get // 获取值 Get(string) string // Set // 设置值 Set(string, string) // SetWiteTTL // 设置值同时设置过期时间 SetWiteTTL(string, string, time.Duration) }
Database 数据库, 对github.com/dgraph-io/badger包的二次封装
type Log ¶
type Log interface { // 兼容badger数据库日志接口 badger.Logger CallBack // WriteLog // 写入日志 WriteLog(*LogMsgType) // SetLogLevel // 修改日志等级, 如果日志等级比传入的等级低则不会写入该日志 SetLogLevel(string) // GetLines // 按行分页获取日志, 第一个int为页码,第二个为一页的有多少行 GetLines(int, int) []string // CompressLogs // 压缩日志 传空字符串就表是压缩在当前文件夹内 CompressLogs(path string) error io.Writer }
log 日志接口
type LogMsgType ¶
type ServerAdapter ¶ added in v1.1.0
type ServerAdapter interface { // 获取版本 GetVersionRegularExpression(originMsg string) (res *models.ReciveMessage, ok bool) // 获取游戏模式 GetGameTypeRegularExpression(originMsg string) (res *models.ReciveMessage, ok bool) // 游戏开始 GetGameStartRegularExpression(originMsg string) (res *models.ReciveMessage, ok bool) // 游戏保存(结束) GetGameSaveRegularExpression(originMsg string) (res *models.ReciveMessage, ok bool) // 获取玩家发言 GetMessageRegularExpression(originMsg string) (res *models.ReciveMessage, ok bool) // 加入游戏 GetPlayerJoinRegularExpression(originMsg string) (res *models.ReciveMessage, ok bool) // 离开游戏 GetPlayerLeftRegularExpression(originMsg string) (res *models.ReciveMessage, ok bool) // 获得成就 GetPlayerAdvancementRegularExpression(originMsg string) (res *models.ReciveMessage, ok bool) // 玩家死亡 GetPlayerDeathRegularExpression(originMsg string) (res *models.ReciveMessage, ok bool) }
Click to show internal directories.
Click to hide internal directories.