简介
开发篇
1.
MMORPG项目
1.1.
简介
1.2.
架构
1.3.
核心模块
1.4.
压力测试
2.
Slots项目
2.1.
简介
2.2.
架构
2.3.
核心模块
2.4.
压力测试
3.
人工智能
3.1.
寻路系统
3.2.
决策系统
4.
Excel导表
5.
压力测试
运维篇
6.
Linux
6.1.
CentOS命令参考
6.2.
CentOS软件安装
6.3.
CentOS环境配置
7.
开发工具
7.1.
Git
7.2.
Gitlab
7.3.
Maven
7.4.
Nexus
7.5.
Nps
8.
项目部署
8.1.
Docker
8.2.
Jenkins
9.
数据库
9.1.
MongoDB
9.2.
Redis
9.3.
Elasticsearch
10.
监控系统
10.1.
Grafana
10.2.
InfluxDB
10.3.
Skywalking
10.4.
Sentry
11.
诊断工具
11.1.
Arthas
12.
三方组件
12.1.
Nginx
12.2.
Zookeeper
Light (default)
Rust
Coal
Navy
Ayu
网络游戏开发运维实操手册
压力测试
压测结果
单服务器可承载5000+
同一场景地图可承载1000+对象(玩家+NPC)寻路释放技能
测试目的
模拟真实玩家行为,发现服务器高并发下的问题
测试服务器的承载压力
分析优化网络,消息包
测试各个功能模块
分析技能、NPC AI,寻路等高频执行逻辑性能问题
协助客户端排查性能问题,同步显示对象数,渲染性能问题
实现技术
Netty
:网络通信
A星+NavMesh
:玩家寻路
行为树
:玩家逻辑组装
Libgdx
:图形界面显示