| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package bacframe
- import (
- "bet24.com/log"
- "bet24.com/servers/insecureframe"
- "bet24.com/servers/insecureframe/gate"
- "bet24.com/servers/insecureframe/robot"
- "strconv"
- )
- var gameFrame *GameFrame
- func RunFrame(gameSink GameSink, redisUrl, redisPsw string, redisDb int) BacFrame {
- return run(gameSink, redisUrl, redisPsw, redisDb, "")
- }
- func RunFrameWithLogServer(gameSink GameSink, redisUrl, redisPsw string, redisDb int, logPath string) *GameFrame {
- return run(gameSink, redisUrl, redisPsw, redisDb, logPath)
- }
- func run(gameSink GameSink, redisUrl, redisPsw string, redisDb int, logPath string) *GameFrame {
- gameFrame = NewGameFrame(gameSink)
- insecureframe.Run(gameFrame, redisUrl, redisPsw, redisDb, logPath)
- log.Release("bacframe running")
- return gameFrame
- }
- func Dump(cmd, param1, param2 string) bool {
- switch cmd {
- case "user":
- log.Debug("----------bacframe.Dump user ----------")
- userId, _ := strconv.Atoi(param1)
- usr := gate.GetUserByUserId(userId)
- if usr == nil {
- log.Debug(" userId %d not exist", userId)
- } else {
- log.Debug(" %s", usr.DumpUserInfo())
- }
- log.Debug("++++++++++bacframe.Dump user ++++++++++")
- case "robot":
- robot.Dump()
- case "frame":
- getFrameManager().dump(param1, param2)
- default:
- return false
- }
- return true
- }
- func StopServer() {
- gate.StopServer()
- }
|