游戏服务器开发工作认知
  qyA0uFVezRgJ 2023年11月02日 38 0

1.与人互动,良好沟通

开发,都是一个项目团队来共同完成。 游戏团队按职能包括部门经理、技术负责人(主程 )、产品(策划)有数值策划、系统策划、特效策划)、主美、原画、UI设计、特效动作设计), 由于游戏逻辑的复杂性,简单的文档描述可能不是很完整,与其他行业的需求文档不同,编写后需要进一步沟通优化。 所以作为游戏程序员,必须有很好的交流方法和技巧,全局思维,考虑游戏可能出现的多种情况。

2、体系结构设计

定义好游戏通讯和架构好数据存储的底层接口,游戏中一般都是采用的异步存储方式,因为游戏并发量大,必须低延时,快速响应客户端!如果直接操作数据库太慢,会造成消息阻塞!不用写SQL语句,需是封装在底层,或由工具生成。

3、游戏逻辑开发

体系结构构建完成后,将立即开始游戏服务器的逻辑开发。 此时,您将开始获得游戏所需的内容,包括注册、登录、新手任务、常规活动、背包竞技、商城、聊天、好友、邮件、运营日志等。 由于游戏逻辑需要的判断条件多,组合变化多,因此在游戏逻辑开发过程中,逐渐可以看出面向对象的重要性。 

4、系统周边开发

运营需要很多服务,包括sdk访问、充值访问、日志统计和游戏运行管理系统(通常称为后台管理系统-运营后台)

游戏服务器开发工作认知_设计模式

游戏服务器开发工作认知_通信框架_02

游戏服务器开发工作认知_设计模式_03


综上所述,想做好游戏服务器开发工程师要掌握的知识点有以下一些:

1,网络通信框架

2,通信协议制定和处理断包粘包,这一般属于网络通信框架要解决的问题。

3,数据缓存框架,能熟练使用其客户端的命令。

4,后端开发语言基础(C/C++、lua、go、C#其中一种)

5,对通讯协议(TCP/IP)熟悉,熟悉一种web容器,比如tomcat,了解其配置。

6,熟悉使用MySQL数据库

7,了解数据库连接池的一些框架,比如Mybatis,hibernate

8,对常用的一些Linux命令要熟悉使用。

9,了解一些设计模式。最好能把23种设计模式都看一遍,并结合自己的开发经验,看哪些可以用到设计模式,但也不能死套设计模式,要灵活运用。

10,以好为师,热爱行业,热爱学习,不断的充实自己,上面所说的只是入门技能而已,真正做起来要复杂的多,一定要让自己喜欢游戏这个行业,这样才能有动力做下去,做自己喜欢的工作还是比为了工作要好的!


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

qyA0uFVezRgJ