开发之路忏悔合集
small_cricle
这个作者很懒,什么都没留下…
展开
-
忏悔篇~谷歌protobuf的defaullt和ulua解析巨坑
避免bug之路真是路漫漫其修远兮啊!其实发现这个问题,还是得益于我们良好的服务端架构。我先介绍我们公司的架构。 1.项目结构 中间语言运用谷歌的protobuf,客户端为了热更新引入ulua包,大部分业务逻辑采用lua完成。服务端用基于.Net Core3.0的C#(保证服务端可以跨平台)。前后端协议利用proto定义的枚举,以及 proto定义的message的结构。例如登录协议。客户端new一个含有 登录message结构的 lua表。基于tcp/ip协议栈。发送到服务端。Server同样解析网络包。发原创 2020-09-14 01:12:07 · 200 阅读 · 0 评论 -
忏悔篇~埋点递归
公司的项目目前和字节跳动合作,算是甲方吧,甲方为了统计数据,留存,付费率,次留,三留 等数据。要求服务端 上传至对方中台的服务器,当然包括客户端,需要发送给SDK,对方的SDK汇总到中台。 由于本人待了快两年,写过不少bug,参与了服务端的 好友系统,充值,新手引导,聊天系统,抽奖 宝箱 任务 还有 那些背包,道具,还有一些结算,(对了 该项目是FPS模拟吃鸡游戏)等业务逻辑。这个工作就是公司大佬不屑写,新手会很上头,于是主程就分给了我这个半瓶子的人。 本来以为很简单,不就是打个点,在合适的逻辑的地方调用写原创 2020-08-16 15:33:39 · 161 阅读 · 0 评论