`
yesjavame
  • 浏览: 712228 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

网关按区域聚集玩家

阅读更多

网关按区域聚集玩家

(转载请注明来源于金庆的专栏)

目前网游系统中的网关只发挥了隔离内外网和转发的功能, 至少征途和KOK3是这样.
按照尹红春的设计构想,网关还有个区域聚集功能.

区域聚集是这样的意思: 场景中的许多事件都是区域内广播的,
如角色或NPC的移动, 攻击, 状态变化, 场景服务器不必直接向该区域内的所有人广播,
而是只需向网关广播, 然后由各网关向该区域内的人广播.

因为目前场景服务器的负载并不重, 所以并没有实现网关的区域聚集.

在KOK3中可能有必要实现网关的区域聚集.
因为KOK3中玩家之间没有阻挡, 是可以相互重叠和穿越的.
无阻挡设定是为了增大区域内的玩家密度, 让界域战争之类的大型群体活动更爽.
(个人认为这种设定有点怪异, 感觉自己象个鬼魂, 整个世界也是虚无的.)
KOK3场景区域内聚集上万玩家是可能的, 所以网关的区域聚集功能也是必要的.
玩家的聚集程度越大, 网关区域聚集效果就越明显.

目前网关选择是按负载平衡分散的. 一个区域内的玩家应该是平均分散在各个网关.
这种方案是否可以改为按场景选择网关?
一个场景对应一个网关, 这样就不必向所有网关广播了, 只需向对应的网关单独发送.
玩家切换场景同时切换网关(目前客户端与网关是保持连接不变的).

客户端与网关保持连接是否必要?
帐号登录验证之后, 角色连接服务器是不需要再次输密码的.
连接占用的时间很短, 即使是无缝地图切换, 也不会造成游戏停顿.

如果网关数量增加到成百上千, 场景向所有网关广播也比较浪费,
可改为向两三个网关单独发送.
对于仅有一两个玩家的区域, 更是没必要进行网关广播.

网关可改为动态增长的, 区域内玩家过多就自动分裂成多个网关.
并且可以助此实现负载均衡.

网关切换可以不立即断开连接, 保持一段时间后再断, 防止来回频繁切换网关.
或者网关对应的场景是重叠的, 不会造成来回频繁切换网关.
因为网关上的用户之间无需处理交易之类的交互, 所以这种重叠是简单的, 可行的.

分享到:
评论

相关推荐

    问道网关登录器.zip_gm工具问道_throat7t2_网关_网关gm288-s登录_问道gm工具

    在当今的数字时代,网络游戏作为娱乐方式之一,吸引了庞大的玩家群体。随着游戏的普及,游戏管理工具的重要性日益凸显。对于“问道”这样的在线多人角色扮演游戏而言,一个功能强大、使用方便的网关登录器无疑是游戏...

    WAP网关原理 WAP网关原理

    **WAP网关原理** WAP(Wireless Application Protocol,无线应用协议)网关是连接移动设备和互联网的关键组件,其主要任务是将WAP协议转换为标准的互联网协议,以便移动用户能够通过有限的无线资源访问丰富的互联网...

    易语言脚本取网关

    "脚本取网关"是指通过编程脚本来获取网络中的默认网关地址,这是在网络编程中常见的一种需求,特别是在进行网络通信、路由设置或者网络诊断时。 在易语言中实现"脚本取网关"功能,主要涉及到以下几个知识点: 1. *...

    网关程序流程图

    ### 网关程序流程图解析 #### 一、引言 网关作为连接不同通信协议设备的关键组件,在物联网系统中扮演着至关重要的角色。本文将深入解析一份关于网关程序流程图的内容,旨在帮助读者更好地理解网关节点的配置以及...

    物联网智能网关工业采集网关数据采集网关的功能及应用专项方案.doc

    物联网智能网关工业采集网关数据采集网关的功能及应用专项方案 一、物联网智能网关的概念和特点 物联网智能网关是指可以实时采集和处理工业数据、并将其上传至云服务器或监控中心的设备。它具有无线传感管理主机、...

    IP网关快速切换

    "IP网关快速切换" 提供了一种高效解决方案,它允许用户快速改变计算机的IP地址、子网掩码、默认网关以及DNS服务器设置,以适应不同的网络环境。下面将详细解释这些概念及其重要性。 1. IP地址:Internet Protocol ...

    activiti 7 + springboot2(十三)网关

    activiti中有四种网关:并行网关,排他网关,包含网关,基于事件网关 排它网关: 内部是一个“X”图标,用来在流程中实现决策。 当流程执行到这个网关,所有外出顺序流都会被处理一遍。 其中条件解析为true的顺序...

    JAVA版基于netty的物联网高并发智能网关.zip

    JAVA版基于netty的物联网高并发智能网关 JAVA版基于netty的物联网高并发智能网关 JAVA版基于netty的物联网高并发智能网关 JAVA版基于netty的物联网高并发智能网关 JAVA版基于netty的物联网高并发智能网关 JAVA...

    WAP网关基本业务流程

    "WAP网关基本业务流程" WAP网关是移动互联网时代的关键技术之一,其基本业务流程包括业务功能介绍、业务处理流程介绍等几个方面。下面是对WAP网关基本业务流程的详细介绍: 一、业务功能介绍 WAP网关支持基于WSP...

    汽车网关(gateway)系统的作用原理及部分车型网关位置.docx

    "汽车网关(gateway)系统的作用原理及部分车型网关位置" 一、网关的定义和作用 网关是汽车网络系统的核心控制装置,负责协调不同结构和特征的 CAN 总线网络及其他数据网络之间的协议转换、数据交换、故障诊断等...

    统一登陆器网关

    统一登录器网关的出现,是信息技术快速发展的产物,它不仅极大地提高了用户的使用体验,也提升了企业对于信息安全的管理效率。统一登录器网关基于单点登录技术,为各种不同的应用系统提供了单一的、集中的访问入口,...

    oracle配置透明网关.rar

    Oracle透明网关是一种数据库连接技术,它允许Oracle数据库系统通过标准的SQL接口访问非Oracle数据库,如IBM DB2、Microsoft SQL Server或Sybase等。在Oracle配置透明网关的过程中,我们主要涉及以下几个关键知识点:...

    批处理改网关dns.bat

    批处理改网关

    伟侨语音网关设置

    【伟侨语音网关设置】涉及的是VOIP(Voice over Internet Protocol)技术的应用,通过将语音信号转换成数据包在网络上传输,实现低成本的语音通信。以下是对标题和描述中所述知识点的详细说明: 1. **硬件连接**: ...

    suse linux双网卡双网关配置

    SUSE Linux 双网卡双网关配置 SUSE Linux 双网卡双网关配置是指在 SUSE Linux 系统中配置两个网卡,分别连接到不同的网络,使用不同的网关。在这种配置中,每个网卡都需要分配一个 IP 地址,并且需要配置不同的网关...

    GW401 网关工具

    GW401 网关工具是一套专为网关管理设计的应用程序,它提供了对网关设备的数据导入、更新以及监控功能。在IT行业中,网关是网络通信中的关键节点,它负责不同网络间的通信协议转换,确保数据能够正确传输。GW401工具...

    天融信病毒过滤网关用户手册

    天融信病毒过滤网关系统是一款专业的网关防病毒产品,用于对局域网内的服务器 和客户机提供全面、实时和最新的防病毒保护。 与传统的基于软件的防病毒产品相比,天融信病毒过滤网关是一个专门的硬件产 品,只要在...

    网关修改工具 网关修改工具源码

    在IT行业中,网关修改工具通常用于管理和配置网络设备中的网关地址,这对于网络管理员以及对网络设置有深入了解的用户来说是至关重要的。这个“网关修改工具源码”可能是一个程序,允许用户通过图形用户界面(GUI)...

    网关切换器2009

    标题“网关切换器2009”暗示我们讨论的主题是一款专用于在网络环境中快速切换不同网关的软件工具。在现代计算机网络中,网关扮演着至关重要的角色,它连接了不同的网络,允许数据包在它们之间流动。网关切换器2009...

    Activiti 学习笔记九:并行网关(parallelGateWay)

    并行网关(Parallel Gateway)在 Activiti 流程引擎中扮演着重要的角色,它是流程设计中的一个关键组件,用于实现分支和合并的功能。在本篇学习笔记中,我们将深入探讨并行网关的工作原理、使用场景以及如何在 ...

Global site tag (gtag.js) - Google Analytics