http的话 感觉不用很麻烦的鉴权管理,用ip和端口来限制gm执行权限,感觉足够了。游戏服务器增加配置,指定发送ip和接收端口可以发送执行指令的等级就行了。剩下的就是后台来做个账号管理,指定哪些用户发送指令使用的端口或者ip就行了。
其实还有就是把玩家权限区分等级记录在玩家身上,存入数据库。这样可以通过玩家身上的权限等级,来做鉴权。gm等级只能通过数据库进行修改。gm可以当作正常玩家来玩游戏,不用单独的端,比如聊天加上特殊的标记进行发送,客户端服务器都做好权限检查,通过了服务器就当作gm指令解析就行了。
当然不管怎么样,服务器都要用表格做好gm指令的注册,标明对应gm可以执行的权限等级。