第一个文件
前言
我开始建造我的游戏,暂且叫他无底深城吧。首先是构建后端,我打算用go语言来做。我之前学过一点,但不多,也算从头再来。
第一个文件
“packet.go”是将消息 ID + protobuf 二进制 → 组装成 [4字节长度][2字节msgId][payload] 的包(大端)并从字节缓冲区里不断读,切出完整包,处理半包、粘包的功能文件
Encode是用于编码的函数

Decode是用于解码的函数

这些花了我几个小时, 总之收获还蛮多的。而且这和网上的课程相去甚远,像C++里的STL,别人不教,就算你精通了基础,也还是不一样。好了先到这,我睡了。
我是Strandingwhale,也可以叫我bridges,计算机专业,专注游戏后端与Unreal引擎开发。在git pages和博客园上发布文章,其他网站上的都不是本人。
目前还在上大学,希望能做出很牛逼的项目,然后去到我喜欢的岗位。
本人是冯·诺伊曼派,不是图灵学派。
古法编程,AI提供一点思路,少用AI。
喜欢玩明日方舟
喜欢的游戏还有 死亡搁浅 灵魂摆渡人 异星工厂 等
浙公网安备 33010602011771号