以前演示过移动端MUD客户端开发相关教程,但当时发现存在一些不足,一方面你需要对服务器输出做很多改造,但兼容性还不太好,另一方面,因为服务端针对移动端输出特殊格式,这样就不能满足三端互通的需求了。而且因为输出内容的特别格式处理,对开发者并不友好,工作起来有点反常规,个人感觉这不是移动端MUD开发的最佳解决方案,后来就暂停了。
那移动端mud开发的最佳解决方案是什么?答案是基于GMCP协商的数据传输,完全基于JSON的数据交互,符合开发者的正常习惯,从认证、数据传输到音效控制全部可以解决,方便高效,且对服务端的改造也很优雅,还不影响传统客户端正常游戏,非常完美。只是唯一的挑战是Websocket在telnet模式下的协商要自己开发,但这并不困难。
本教程完全基于gmcp over websocket的方案开发移动端MUD,把个人认为的最佳方案分享给大家,希望能抛砖引玉。
- GMCP协商介绍
- 基于GMCP的客户端认证系统
- 基于GMCP的客户端媒体协议
- GMCP消息包名规范
- 基于GMCP消息的服务端调整
- 基于GMCP消息的客户端开发
更新中……欢迎点赞支持