性能测试 - 游戏服务端框架

服务端框架用于处理持续并发或瞬时并发的请求,同时有良好扩展性和稳定性,简单概括三点:并发性、稳定性、扩展性


今天开始利用业余时间将自己经历过的多款上线游戏产品经验总结分享给童鞋们。从最基础的讲起,先看看游戏服务端框架有哪些内容:


1、弱联网

 

1)弱联网是什么?

弱联网是受限于技术、网络硬件条件等不得已的一个折中方案,它在传统单机游戏的基础上提供了一个互联的功能性平台。这类型游戏特性决定了在网络并不稳定的状态下,玩家依旧可以玩,游戏体验相对稳定。

 

主要以休闲类游戏如:益智、音乐、跑酷、卡牌、养成、模拟、经营、塔防等(天天酷跑、捕鱼达人、MT、刀塔传奇)。

 

2)弱联网核心有哪些?

游戏体验大部分是单机体验没有直接性的与其他玩家产生交互,服务端核心逻辑是数据读取和保存、付费功能,而核心玩法(包括主要逻辑)大多通过客户端完成的游戏。例如一场副本打斗,只有在开始和结束,才与服务端通讯,如果中间网络不好是不会出现卡顿的现象的,只有在战斗过程结束后,获得奖励时需要网络通畅。

 

玩家游戏的周期相对较短,在短时间内如何让玩家上瘾,如何快速的挖坑,如何让玩家快速的填坑,是弱联网游戏运营的重中之重。



优点: 
离线性,覆盖更多玩家。

技术实现简单,实时通讯量比较少,承载比强联网类的高。


缺点:

很容易被破解,核心逻辑大部分在客户端。

 

 

2、强联网


1)强联网是什么?

强联网需要在wifi、3G、4G网络稳定环境(延迟100ms以内),主要体现在大量的任务、交互、核心玩法等,需要玩家长时间在线,完成在线奖励、日常任务、副本活动等丰富的游戏“玩法”。


主要类型有:竞技、回合制、策略等,代表作:时空猎人、时空召唤、全民奇迹、梦幻西游。


 
2)强联网核心有哪些?

游戏体验大部分是与其他玩家产生交互,强联网需要服务器做更多的事情,对服务器的运算要求更高,实时性要求更高,自然实现起来更复杂,主要逻辑体现在:帧同步或状态同步、大量的逻辑处理,这块后面有时间会介绍。


玩家游戏的周期相对较长,运营更需要注重的是次留、七留、日活、最高在线、付费转化率、流失率等数据,这是一个长期的工作。



优点: 
1)重度游戏玩法体验,玩家之间交互性较强,同步交互,完整社交。


缺点:
1)用户的体验非常依赖网络质量
2)服务器负责了太多的游戏逻辑运算,承载比弱联网的低。
3)由于实时同步,使用移动网络的流量消耗会很高。

 

 

3、服务端模型

 

1)单进程多线程

 

2)多进程单线程

 

3)游戏数据同步方案   

 

4、服务端框架功能

 

 

未完待续。。。

 

你可能感兴趣的:(性能测试,服务器架构,weimjsam,强联网,弱联网)