开发环境: unity3d windowns
时 间: 2019.06-2019.12
项目描述:
这是一个多人在线游戏.玩家可以在游戏世界中对抗厮杀。游戏机制为3D角色扮演类游戏。玩家进行的每局游戏都需要选择一个职业,选定不同职业后会有不同职业特性,活到最后即游戏胜利。游戏结束后会生成该局游戏的对战报表。
个人职责:
1、参与开发并发IO框架,框架使用epoll作为并发模型,抽象通道层、协议层、业务层。
2、参与开发tcp数据收发类用于在通道层进行tcp监听和tcp数据收发。
3、参与开发协议类用于在协议层进行tcp流数据封包和protobuf技术进行数据序列化。
4、参与开发游戏核心功能:世界聊天和单播聊天、AOI编辑。
5、参与搭建Nginx+fastcgi的登陆处理框架。
6、参与编写游戏服务器的容器化脚本和dockerfile。
7、参与开发服务器注册功能的CGI程序。
8、参与设计并独立编写了游戏进程的自重启功能。
9、负责服务器数据库业务操作的编码实现。
负责BUG修改以及后续维护。