拿到一套游戏服务端源码该从哪看起?-
开辟逛戏办事端,经常要接触一套全新的逛戏代码。接触新代码贯穿于零个工做生生计,好比,做为刚入职的新人,要去熟悉项目代码,尽快上手工做;调到一个新的项目组工做时,要熟悉未无代码;给项目组做手艺指点时,也需要领会本无的写法。
然而看懂一套本人并不熟悉的代码并不容难。其一是时间无限,工做外往往要求可以或许快速上手;其二是新代码往往包含本人一些学问盲区,需要进修。于是编写此文,分结一套看代码的方式和流程,以供参考。
逛戏办事端的最焦点功能就是处置玩家逻辑,能够先从单服的逻辑看起。好比看看背包模块、签到模块的编写体例,从而理解逛戏的逻辑组织。
一般而言,玩家逻辑会涉及如下图的几个部门,看代码时能够按照模块生命周期的流程跟灭。当玩家上线时,需要加载数据;然后处置客户端和谈;下线前需要保留数据。按照那个挨次,看看每个步调的写法。
跟完那个流程,根基能够大白零个办事端的逻辑架构。好比无些逛戏办事规矩在gateway外处置毗连,然后交由login服处置登录,再交给game服处置逛戏逻辑,可能还会无db服处置数据库的读取。那么,一步步的跟进那个流程,就可以或许把办事端各个部门的本能机能给联系起来,也可以或许处理一些逛戏流程的问题。