mqant中web模块的用法
一般情况下游戏开发中的很多功能都需要用到http api来实现,例如
- 用户登录
- 支付
- 玩家信息状态 等等
因此我们需要用到web功能,mqant可以非常方便的实现web模块,并且这个web模块还可以与后端的其他模块进行通信,甚至给玩家推送实时消息
代码
https://github.com/liangdas/mqantserver/tree/master/src/webapp
模块中使用了第三方库 github.com/gorilla/mux 作为http路由解析模块
如何与其他模块通信
mqant 初始化webapp模块是会传递一个module.RPCModule 结构体给webapp
m,err:=self.module.RpcInvoke("GameCenter","roomInfo" ,roomId)
if err!=""{
toResult(w,nil,err)
return
}
以上的例子就是通过调用GameCenter模块的roomInfo方法获取房间信息
1 回复
结贴