展开

关键词

实用的架构 - GameRes戏新闻

实用的架构 此文并不是聚润堂所在公司当前运营的架构,而是在看过了近十个商业的架构,在现阶段心目中规划的简实用的架构。 开头三天,人数是最多,为了保证一个月后,玩家等级达到一定的等级,策划的玩法都可以完全展开,容纳人数越多越好,如果是PVE结构的戏,最好能容纳1万人左右。 这样在一个月后流失率50%的情况下,还有5000人左右在一组内,已经产生比较强大的社会结构,各种高级玩法才有进行的基础。如果是PVP洗用户的戏,容纳人数越高越好。 gls:game login server,戏登录,某种程序上,其不是核心组件,gls调用外部的接口,进行基本的用户名密码认证。 参考: 白云哥的blog http://blog.csdn.net/lfhfut/archive/2007/09.aspx 一种经典的架构 http://www.cppblog.com

51950

实用的架构 - GameRes戏新闻

实用的架构 此文并不是聚润堂所在公司当前运营的架构,而是在看过了近十个商业的架构,在现阶段心目中规划的简实用的架构。 开头三天,人数是最多,为了保证一个月后,玩家等级达到一定的等级,策划的玩法都可以完全展开,容纳人数越多越好,如果是PVE结构的戏,最好能容纳1万人左右。 这样在一个月后流失率50%的情况下,还有5000人左右在一组内,已经产生比较强大的社会结构,各种高级玩法才有进行的基础。如果是PVP洗用户的戏,容纳人数越高越好。 gls:game login server,戏登录,某种程序上,其不是核心组件,gls调用外部的接口,进行基本的用户名密码认证。 参考: 白云哥的blog http://blog.csdn.net/lfhfut/archive/2007/09.aspx 一种经典的架构 http://www.cppblog.com

73170
  • 广告
    关闭

    什么是世界上最好的编程语言?丨云托管征文活动

    代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    吧云怎么搭建?云的作用是什么?

    有时,一些资深的络玩家为了能够拥有更好的戏体验感,还会在玩吧搭建云,那么吧云怎么搭建?就来个小编一起了解一下吧。 吧云怎么搭建 第一步就是去官下载需要用的主板和卡等物件,接着安装需要的系统,安装完毕就可以激活主板。第二步是点击电脑桌面右下角找到络和共享中心,接着更改配置和IP地址。 云的作用 其实就相当于一个巨大的数据库,对于那些大公司来说,他们用到这个的频率更大,因为他们需要满足客户的要求,还需要保存客的数据。 为了确保万无一失,将这些数据放到上是最简的。保存在里的数据,不仅可以提高访问速度,还可以确保安全。除此之外,的另一个作用地点就是在戏,它被广大戏玩家用来娱乐,效果也非常不错。 以上就是吧云怎么搭建和的几个用处,不过还有一点就是,云虽然使用起来很方便,但是还需要一定得费用,所以一些资金不足的玩家还需要慎重。

    21830

    一个简框架_戏开发

    最近一段时间不是很忙,就写了一个自己的框架雏形,很多地方还不够完善,但是基本上也算是能够跑起来了。我先从上层结构说起,一直到实现细节吧,想起什么就写什么。 第一部分 逻辑 ? 这边简的分为三个部分,客户端的连接首先到达关这里有个线程用来监听来自与客户端的连接,然后在将这些数据发送到戏逻辑上,这个逻辑上,数据的交互就是通过与数据进行交互 当然为了能够最大程度的不卡,肯定就得规定好上的连接数量,免得像我们号称流畅的铁道部订票络一样做个卡B,想想玩一局dota被卡的悲剧吧。 当我们要做一个大型时,这三个显然不够。当然在自己写的小戏的时候就无所谓了,几个全部架设在自己的破笔记本上,不就是启动几个程序而已。

    2.3K60

    架构:端程序线程划分

    端高性能络编程的核心在于架构,而架构的核心在于进程-线程模型的选择。    作为需要做络数据的收发,需要做数据库拉取和保存,需要做日志存储,需要做常规的戏逻辑处理.....在这里我把这些功能划分为三个大的线程类型:IO线程,事件线程,第三方库线程。 在这里我之前有文章介绍过一种设计模式:Reactor 模式,不明白的看这里架构:设计模式之Reactor反应堆, 其中心思想是将所有要处理的I/O事件注册到一个中心I/O多路复用上 当然根据实际情况也可以试非阻塞的事件循环,不断轮询从事件队列中取得事件执行,在我们平时的端中,一般从事件队列里处理完事件后,会根据执行事件进行极短时间(毫秒级的)的sleep,这样做是因为用来计算的事件线程要处理一些 在实际的应用开发中,事件线程通常作为戏逻辑线程,从络线程里取络包,放到逻辑线程里进行逻辑运算,将计算结果或者状态再通过络IO线程返回给客户端或其他类型的

    7620

    一种经典的架构

    5- 这条连接也是一条本地的TCP/IP连接,它用来进行公共信息和数个间的交互,用来交换一些戏世界级的信息(比如公会信息,跨组队信息,跨聊天频道等)。 (毕竟连接次数少了,也降低了连不上的出现几率) 在这个架构里面,GameServer实际上是一个戏逻辑的综合体,里面可以再去扩展成几个不同的逻辑,通过PublicServer进行公共数据交换 而且,它还是一个用户信息的验证,GameServer需要通过它来进行客户端的合法性验证,以及获取玩家选择的角色数据信息。 采用这种架构的戏,通常有以下表现。 5- 选择完成之后,进入角色管理。同时,角色在不同的里不能共享。 市面上符合上面几个表现特征的戏相当的多,而且也不乏旷世巨作。 这个架构不是一个新的架构,但是它足够经典和完善,并且逻辑简而清晰,用来做MMORPG,或者其它戏的架构,是一种不错的选择。

    60840

    和Web的区别

    用Go语言写也有一个多月了,也能够明显的感受到两者的区别。这篇文章就是想具体的聊聊其中的区别。当然,在了解区别之间,我们先简的了解一下Go语言本身。 PS:这里仅拿SLG手举例子 1. 和Web的区别 有些对的介绍可能会说,是一个需要长期运行的程序,然后怎么怎么样。我个人认为Web一样的需要长期运行,也需要响应不定点不定时来自用户的请求。 可能你会听说过一个概念,是有状态的,而Web是无状态的。什么意思呢?Web的数据流大多直接会到数据库中。而的数据流首先会到内存中,然后定期的写入数据库(落地)。 而对于来说,重启影响的是全的玩家。玩家在停期间,甚至连戏都进不了,特别的影响玩家体验。 不过在Web,如果访问量很大的话导致不能扛住压力,大部分人首先想到的解决方案应该就是搞多个实例,毕竟可以做到很轻松的横向扩展。 在里,会把的资源看的相当的宝贵。

    49630

    和Web的区别

    用Go语言写也有一个多月了,也能够明显的感受到两者的区别。这篇文章就是想具体的聊聊其中的区别。当然,在了解区别之间,我们先简的了解一下Go语言本身。 和Web的区别 有些对的介绍可能会说,是一个需要长期运行的程序,然后怎么怎么样。我个人认为Web一样的需要长期运行,也需要响应不定点不定时来自用户的请求。 扩容 在Web中,如果你不能评估一个所面临的压力,又不想因为瞬时的热点访问导致直接不可用的话,完全可以设置成自动扩容,因为每个只是纯的接收请求,然后处理请求、返回结果,不会将数据保存在的内存中 而对于来说,重启影响的是全的玩家。玩家在停期间,甚至连戏都进不了,特别的影响玩家体验。 不过在Web,如果访问量很大的话导致不能扛住压力,大部分人首先想到的解决方案应该就是搞多个实例,毕竟可以做到很轻松的横向扩展。 在里,会把的资源看的相当的宝贵。

    64930

    架构:架构设计进化

    三、演化进程 休闲弱交互弱联戏类型 对于弱联戏,实际上客户端不需要维护和之间的长连接,需要通知数据变化的时候,发个http请求等响应返回即可。 之前随着玩家数量的不断快速膨胀,的内存,CPU,络也负载越来越大的压力,直至崩溃宕机,为了缓解压力,给玩家创造一个更为流畅舒适的戏环境, 就形成了后来的分的架构设计: 每个的帐号是独立的 分区戏的架构进化 在后来的分区戏架构里,我们将维护客户端的络连接部分剥离出来,形成了后来的关,关部分从gameserver里分离成端的gate,DB部分也从gameserver 让用户统一去连接一个(实际上也就是一个区对应一个关,或者多个区对应一个关),再由转发数据到后端。而之间数据交换也统一连接到关进行交换。 3)、全球唯一 之前的都是分区分,玩家都被划分在不同的上,每台运行的逻辑相同,玩家不能在不同之间交互。

    98510

    是什么,云哪个好

    经常玩戏的人经常会关注许多品牌的云,甚至也有自己最喜欢的几家。但是,对于不常玩戏或者说是戏小白来说,最经常问的就是云到底是什么。 一、云是什么 我们平常玩的戏通常是储存在计算机或者是其他设备上的戏,云戏不是这样的。它是一种络传输速度提升后的产物,通常是驻留在其公司的上。不需要戏玩家自行提供设备下载戏。 在云戏的运行模式下,所有的戏都是在云端的进行的,这与我们之前玩的戏有很大的不同。 二、云哪个好 既然对云戏的概念有所熟悉,那么我们接下来说一下云哪个好。 目前市场上的云厂家众多,而且每个云的商家都有自己几个非常出名的戏。要想在云市场上占据一席之地,就必须有自己的特点。 云的公司哪个好,市面上主流的还是腾讯云。 腾讯是老牌戏公司,相较于其他戏公司来说,不仅有着自己的云,而且稳定,技术过硬。云哪个好,这个还是要根据自己的兴趣爱好选择。以上就是小编关于云的介绍。

    45820

    概述

    声明:本文内容源自腾讯戏学院程序公开课。 一、什么是 1,从戏玩家之间的交互形态出发 戏:一个人在机上玩。 联戏:同时玩的范围比较小,比如8-10个人。 2,是互联的一种 常见的其他互联有:搜索(百度)、电商(阿里)、即时通讯(腾讯)、邮件、视频等 3,的基本职能有哪些? 络连接和数据收发:TCP收包打包分包。 5,开发 从戏交互形态,看戏开发分工 ? 戏后台开发==开发 6,“”到底指什么? 承载的硬件; 提供的软件; 开发的程序员。 2,与其他互联的区别? 延迟敏感 实时交互戏一般需要络延迟在300ms以内才能保证体验。 实时的高强度交互 个终端高频发送请求; 次请求引发多处数据改变; 业逻辑复杂,内部耦合度高 [延迟敏感+高强度交互]同时作用下,[状态维护]往往成为必需; 复杂的实现代码,可达百万行量级。

    1.4K31

    架构:设计的若干问题

    关于更多KCP的内容可以查看历史文章: 架构:使用KCP 加速戏消息,让全球玩家流畅联 3.负载高,性能下降,导致无法及时的处理客户端的请求,可能是硬件本身需要升级,另外一方面是程序自身的 简来说就是存储层要统一进行管理,不隔离开来,以保证前端不同区的可以访问任何一个区的核心数据,接入层和逻辑层分小区,让玩家在不同的戏。 答:和局选择的同步方案有关, 例如王者使用了帧同步,AI计算是放在客户端的,开局给客户端下发随机数种子,基于相同的种子, 根据帧号,各客户端可以计算出一致的AI状态,这块的反外挂可以通过抽查各客户端的计算结果是否一致的方式来做 ,优先保证络好的玩家的戏体验,所以某些玩家迟迟不应答,包丢了就丢了,不再管他们的戏体验; 5、他们用的是帧同步,会进行一定的校验,但不跑完整的戏逻辑,为了反外挂,可以旁路一个完整的校验 可以压缩; 4、对接入层要求比较高,现在的前端接入层都是独立出来的,采用分布式方案也可以解决; 5、应对海量架构必须是各模块扩展的,没有点瓶颈,要有比较好的负载均衡机制; 6、高可用性

    50720

    戏无法选择的费用

    随着互联的进步,线上的很多平台以及站,每天都在传输不同的信息,而大家又不知道这些平台的传输是基于的基础下建成的。 也就是说会对信息进行一系列的处理再传递到用户身上,玩戏也是这个道理,必须要有个。下面先给大家讲讲云戏无法选择。 云戏无法选择 有些小伙伴在购买云的时候,总会发现一系列的问题,比如云戏无法选择。这个问题就要大家先搞清楚无法选择的原因是什么,一般而言,每个购买平台都会给到一系列的。 平台不同,实力以及费用自然而然也会不同,这就需要大家的火眼金睛一一对比选出可信度高且都很好的平台。 云的费用是多少 很多小伙伴在购买云的时候,都会优先考虑费用问题。 综合上述,云的费用是与大家选的配置性能等因素有关,建议不要选用低配置的,不然后期运行不了戏,就白花钱购买了。 以上就是关于云戏无法选择的相关内容,今天就分享到这里。

    10910

    是什么?如何选择云

    目前能够运行戏的手段和设备有很多,比如最为流行的就是云,通过云能够实现戏的分享和运行,能解决不少玩家对于戏的需求,下面再为大家简介绍云是什么,以及如何选择云是什么 在了解云是什么之前,首先需要对云戏这个概念有基本了解,云戏也是一种云计算的戏模式,在这种运行模式上,所有的戏都可以直接通过运行,而不必在终端下载戏客户端。 云也就是承载云戏技术的一种,在云上有戏的资源,可以直接进行畅玩。也可以将云上的资源转移到其他的设备终端上,比如电脑电视等。 云不仅需要技术成本也需要设备成本,所以根本无法通过低价格来买到高性能的产品。 2、选择运行稳定的云。 以上为大家介绍了云是什么?以及如何选择云?在选择云的时候,不仅需要注意它的价格,还需要注意它运行是否稳定。

    32720

    哪家好?如何选择云

    目前不少行业都对云产生了较为高级的需求,尤其是戏行业,戏行业需要使用专门的云,现在市面上的为有很多种类型,那么云哪家好呢?如何选择云? 云哪家好 现在市面上云厂家有很多,那么云哪家好呢? 同时腾讯云还能够进行戏加速等操作,帮助玩家减少络的延迟。相对于其他品牌的云,腾讯云具有更稳定、加速更快、质量更好等特点。 如何选择云 1、选择支持多款戏的云。一般来说,每个玩家所接触的戏都不止一款,如果云仅能支持少量的戏,那么就很难得到玩家的认可。 以上为大家介绍了云哪家好,以及如何选择云,在选择云的时候,大家需要根据自己的实际需求进行选择,比如如果平时玩腾讯戏比较多的话,就可以选择腾讯云

    37320

    关于分布式的讨论?

    谈到络通信,就不能不涉及如下五个问题: 1、 常见的通信架构概述 2、 设计的基本原则 3、 通信架构设计所需的基本技术 4、 通信架构的测试 5、 通信架构设计的常见问题 而的通信架构设计,则包括了基于组之上的整个戏世界的通信架构,以及在一个组之内的通信架构。   我们先来看看独的组内部的通信是如何设计的。    为了保证戏的流畅性,可以将这两类不同的功能分别交由不同的去各自完成。另外,对于那些在运行中进行的比较耗时的计算,一般也会将其独提炼出来,交由独的线程或独的进程去完成。    AI(人工智能):由于怪物的人工智能计算非常消耗系统资源,所以我们把它独立成独的。 数据库代理:在的数据库读写方面,通常有两种作法,一种是在应用中直接加进数据库访问的代码进行数据库访问,还有一种方式是将数据库读写独立出来,独作成数据库代理,由它统一进行数据库访问并返回访问结果

    53731

    腾讯云怎么样 云能够打戏吗

    随着互联时代的发展,戏渐渐成为人们下班解压的方式之一。戏之所以能够在每一个人的电脑中呈现华丽的界面,主要是通过云来传输的。 腾讯云怎么样 腾讯云是腾讯十分擅长的一项业,不仅可以在上进行站建设,也可以同时建设小程序、软件等。 腾讯云能够打戏吗 腾讯云可以用来玩戏的,在腾讯云戏,可以在较短的时间内加载戏资源,并且在一定程度上能够解决戏卡顿的现象发生。 在生活中,无论是社交还是想要自己体验戏,那么不可缺少的便是,在云上,也满足很多用户做数据库或者放站等多种需求。 况且,凭借腾讯多年在互联行业的发展,腾讯旗下的产品越来越深入人心,因此对云有较大的兴趣的人来说,腾讯云还是比较适用的。

    1.3K40

    Unity3D-戏开发移动端架构

    移动端戏主要分为两种类型,一种是弱联的,一种是强联的。 弱联戏,主要是指对戏数据实时性要求比较低的联戏,比如卡牌戏,休闲戏等。 强联戏,主要是指对戏数据实时性要求比较高的联戏,比如MMORPG,ARPG等。 要求客户端与之间进行实时通信。 在这里主要是跟大家讨论一下如何架设具有负载均衡的,对于开发,自然而然就会涉及到分区,跨,并等需求,针对这些需求我们该如何去架设? 首先我们先绘制出分布图: ? 通过上图,我们可以看出,之间的数据交换,该主要是由LoginServer,GateSever,GameServer,DBServer,CenterServer组成 负载均衡主要是通过,GateServer 以上是中心配置,那下面是GameServer配置: ?

    63220

    相关产品

    • 云服务器

      云服务器

      云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。 腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券