你对模拟端有兴趣吗?
想不想像MapleStory, Wow那样从源码实现一个服务器?
本篇作为开端, 将逐步解析游戏的通讯协议, 使得有编程能力的同学探索游戏服务器开发
整体内容不会太多, 目前的设想是仅限于游戏自身的通讯, 不涉及业务以及架构, 也没有可用源码
当然具体数据描述是以C++为主, 如果你擅长别的语言也是可以的, 比如python, java, golang等
内容大概分为: channel, game, relay, stun
搞定这几个和exe通讯的协议, 后端内部怎么写, 随意发挥. 也就是说不论方法如何, 能够正确相应接口即可
Q: 模拟端能干什么?
A: 原版服务器能干的它都能干, 并以此为基准扩展部分功能
Q: 模拟端不能干什么?
A: 众所周知这个游戏是本地运算, 服务器能做的扩展有限, 根本上还是以exe为准
Q: 研究模拟端需要什么要求?
A: 熟练掌握一种编程语言, 能够独立开发应用, 知道常规业务开发流程
暂时想到那么多, 这个系列计划在半个月到一个月内完结, 四五篇的样子. 争取做到看完之后能够对这个游戏有一个初步的了解, 能够自行编码对接, 剩下的就是枯燥的业务开发
希望可以抛砖引玉, 毕竟10年前的东西, 也应该踏出这一步了
最后: 希望大家以学习研究为目的, 不要用于任何盈利, 当然想喝茶的请自便~我不管, 有人会管.
待续... |