载具

2019/11/07 Mmo-Game

mmo载具系统设计和思考

目录

断线重连、登录推送

在玩家断线重连和正常上线时,如果玩家处于载具状态需要给客户端推送正在载具上。

需要注意如下几点:

1.通用的登录和断线重连是在SCinitScene()场景初始化协议之前,所以客户端是在没进入场景时先收到了玩家各个模块基础信息。

2.SCVehicleUpNotice上载具结果只能给上载具这个动作用,客户端是以这个协议去做动作的。所以,如果我们想在登录还没进场景前就发消息给客户端,那么需要单独走协议,不能直接用SCVehicleUp这个协议。否则,客户端可能因为服务端下发顺序的原因导致收到上载具时没有模型数据做不了动作。

可以,考虑再单独起一个登录协议例如SCVehicleUpOnNotice专门给登录同步协议用。
或者走通用的登入玩家基础同步协议。

Search

    Table of Contents