package main import ( "fmt" "zinx/ziface" "zinx/zinx_app_demo/mmo_game/core" "zinx/znet" ) //当客户端建立连接的时候的hook函数 func OnConnecionAdd(conn ziface.IConnection) { temp_pid := 1 //创建一个玩家 player := core.NewPlayer(conn, int32(temp_pid)) //同步当前的PlayerID给客户端, 走MsgID:1 消息 player.SyncPid() //同步当前玩家的初始化坐标信息给客户端,走MsgID:200消息 player.BroadCastStartPosition() fmt.Println("=====> Player pidId = ", temp_pid, " arrived ====") } func main() { //创建服务器句柄 s := znet.NewServer() //注册客户端连接建立和丢失函数 s.SetOnConnStart(OnConnecionAdd) //启动服务 s.Serve() }