java游戏服务器开发
基础
- java基础
- mysql、mongodb、redis三种数据库
- 熟悉使用maven、Linux、
- Git和SVN
- log4j的使用
以下知识在游戏中的应用场景
- 常用的设计模式
- 常用的排序查找算法
- 单向链表、双向链表、环形链表
- 栈、队列
- 一维、二维、多为数组和矩阵
- 散列表、树、排序树、哈系数、二叉树、图
- 二叉树的前、中、后序遍历
- DFS和BFS
- 自己实现ArrayList
游戏服务器开发
- 加密和解密、经典加密算法
- 撞库攻击的方法、原理、英语策略
- 通过数据库干扰的方案反外挂
- 性能优化的基本概念和优化思路
- 性能优化的三个条件
- 性能优化落地方案一、性能优化落地方案二、性能优化落地方案三
- 实操性优化问题
- 验收方案和压力测试
- 数据库主从配置、分表分库
- CDN加速原理
- 动态数据和静态数据、动静分离、动态数据静态化
- 降低IO操作实战
- 懒加载
- 长连接与短链接
- TCP与UDP
- 消息包的设计
- 消息协议设计
- 什么是单点服务器、单点故障原理
- 分布式和世界式服务器
- 游戏服务器分布式架构1.0-6.0
- 拆分服务器
- 项目拆分的技巧和好处
- 世界服务器最终架构和模型
- 有状态服务和无状态服务
- 服务器的注册发现机制
- 单线程队列结构
- 单线程性能优化
- 捕鱼达人性能优化方案
- 断线续完、牌局录像
- 麻将胡牌算法(一百万副牌)
游戏项目
- 签到
- 排行榜
- 背包
- 好友功能
- 商店功能
- 积分兑换
- 十连抽、幸运转盘
- 邮件系统
- 。。。。。。。