This commit is contained in:
aozhiwei 2023-09-06 18:39:32 +08:00
parent 386daa2c38
commit 5a819e7af4
6 changed files with 117 additions and 34 deletions

View File

@ -25,9 +25,11 @@ func (this *App) Init() {
playerMgr.init()
wspListener.init()
httpListener.init()
roomMgr.init()
}
func (this *App) UnInit() {
roomMgr.unInit()
httpListener.unInit()
playerMgr.unInit()
handlerMgr.unInit()

View File

@ -5,3 +5,4 @@ var wspListener = new(WSPListener)
var playerMgr = new(PlayerMgr)
var handlerMgr = new(HandlerMgr)
var httpListener = new(HttpListener)
var roomMgr = new(RoomMgr)

View File

@ -30,40 +30,6 @@ func (this *PlayerMgr) init() {
})
}
})
conn := q5.NewMysql(
mt.Table.GameDb.GetById(0).GetHost(),
mt.Table.GameDb.GetById(0).GetPort(),
mt.Table.GameDb.GetById(0).GetUser(),
mt.Table.GameDb.GetById(0).GetPasswd(),
mt.Table.GameDb.GetById(0).GetDatabase(),
)
conn.Open()
rows, err := conn.Query("SELECT * FROM t_user LIMIT 1")
if err == nil {
dataSet := f5.NewDataSet(rows)
if dataSet.Next() {
columns := dataSet.GetColumns()
for i := 0; i < len(columns); i++ {
f5.GetSysLog().Info(
"%s:%s",
columns[i],
*dataSet.GetByName(columns[i]))
}
}
} else {
f5.GetSysLog().Info("mysql error:%s\n", err)
}
{
f5.GetJsStyleDb().OrmSelectOne(
GAME_DB,
"t_user",
[][]string{
[]string{"account_id", "100"},
},
func(err error, row *f5.DataSet) {
fmt.Println(row)
})
}
}
func (this *PlayerMgr) unInit() {

View File

@ -116,3 +116,90 @@ message SMReconnect
optional int32 errcode = 1; // 0 1:
optional string errmsg = 2; //
}
//
message CMCreateRoom
{
optional string passwd = 1; //
}
message SMCreateRoom
{
}
//
message CMRoomList
{
}
message SMRoomList
{
}
//
message CMJoinRoom
{
optional string room_id = 1; //
optional string passwd = 2; //
}
message SMJoinRoom
{
}
//
message CMDisbandRoom
{
optional string room_id = 1; //
}
message SMDisbandRoom
{
}
//退
message CMLeaveRoom
{
optional string room_id = 1; //
}
message SMLeaveRoom
{
}
//
message CMModifyRoom
{
optional string room_id = 1; //
}
message SMModifyRoom
{
}
//
message CMStartGame
{
}
message SMStartGame
{
}
//
message CMSetPrepare
{
}
//
message CMKickout
{
}

10
server/hallserver/room.go Normal file
View File

@ -0,0 +1,10 @@
package main
import (
"cs"
)
type Room struct {
cs.MsgHandlerImpl
}

View File

@ -0,0 +1,17 @@
package main
import (
"cs"
)
type RoomMgr struct {
cs.MsgHandlerImpl
idHash map[int32]*Room
}
func (this *RoomMgr) init() {
this.idHash = make(map[int32]*Room)
}
func (this *RoomMgr) unInit() {
}