Juya Cai

ECS架构--MMO服务器开发技术点记录(三)

本篇是踏入MMO服务器开发的第一步,在设计服务器的各种状态服务之前,我想先介绍一个设计模式:ECS设计模式。ECS是游戏客户端的经典设计模式,读者可能会好奇,客户端的设计模式为什么要在服务器这里使用呢?这是为了方便实现客户端和服务端的逻辑同步,方便状态的同步。也就是我们需要在服务端也实现一套EcS系统,和客户端的ESC保持一致。 ECS架构 / Entity - Component - S...

网络框架及消息处理系统--MMO服务器开发技术点记录(一)

本篇文章记录MMO服务器项目开发中学习的技术点和遇到的问题。大致分成几个模块进行记录。 包管理和构建工具 采用cocan和cmake进行依赖库的管理和源代码的构建工作。 网络框架 任何联网应用离不开网络通信协议,该服务器选用TCP作为通信协议。通过IO多路复用实现多客户端的并发通信,为了减轻开发负担(服务器的网络框架和普通互联网的网络框架本质上没有太大的区别),这里采用libevent...

实践经历介绍

前言 本人本科阶段的第一段实习在月初结束,最近需要准备简历去投递秋招,在这里对实习经历中的工作内容介绍、技术点介绍、困难点介绍进行总结,方便后续简历的编写。 实习内容 职务:服务器开发(go) 工作时间:2025年3月-2025年7月 负责两款游戏服务器开发,全程参与游戏需求的抽象、protobuf协议设计、游戏逻辑开发、测试验收至上线部署全过程; 部分游戏采用快照同步的模式,能...