楼主一直不明白,都 2018 年了,为什么腾讯还解决不了游戏服务器分区的问题? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Game Engines
Unreal Engine
MyCryENGINE
yazoox
V2EX    游戏开发

楼主一直不明白,都 2018 年了,为什么腾讯还解决不了游戏服务器分区的问题?

  •  1
     
  •   yazoox 2018-11-25 09:57:34 +08:00 via Android 35044 次点击
    这是一个创建于 2586 天前的主题,其中的信息可能已经有所发展或是发生改变。

    天朝的游戏玩家很多,估计要上亿。

    基本上现在的网络游戏,不管是手游还是端游服务器都分几十个大区。如果放在十年前,是因为技术原因解决不了。能够理解。

    可是现在都 2018 年了。 尤其是我们国内的网络应用这么发达,什么 618,什么双 11,短短的几分钟之内,金融系统的交易量就是几十亿的。 我相信应该早就能解决这个问题了。为什么还是要分几十个大区?尤其是腾讯,全球第一的游戏厂商。难道连这个问题都解决不了吗?

    还是说,就是为了分几十个大区,挣多份的钱!?

    有没有做网络游戏开发的大神?和俺们分享一下。难度到底在哪里?

    第 1 条附言    2018-11-28 17:23:45 +08:00
    首先感谢大家 的讨论,我从头到尾浏览了一下。
    貌似,主要分两大类,

    1. “有状态”的在线游戏类型。比如 MMORPG,wow,剑三。这个暂时技术上好像没有特别好的办法。几千人在线,同一个区,还可以正常游戏。如果上升到几万人,服务器(群组),可能就抗不住了。就必须要分区了。

    2. “无状态”类型。比如 Dota2,LOL,ow,守望,卡牌游戏或者 csgo,吃鸡等。开始只需要一个大厅(这个可能压力比较大)。后面,大家都组团进房间了,比如 5v5 10 个房间, 100 大混战房间,6v6 房间等等。这个就可以用大量 /分布式服务器解决了。不需要分区了。
    224 条回复    2019-04-22 18:01:44 +08:00
    1  2  3  
    elioti
        1
    elioti  
       2018-11-25 09:59:55 +08:00   3
    你都自问自答了。
    mydns
        2
    mydns  
       2018-11-25 10:00:19 +08:00
    挣多份的钱
    Neoth
        3
    Neoth  
       2018-11-25 10:00:31 +08:00
    楼主是国外的嘛?不知道天下最遥远的距离,是联通和电信之间。
    reus
        4
    reus  
       2018-11-25 10:04:23 +08:00
    网游的实时性需求能和网购比?你下不了单最多骂骂娘,还不是老老实实重新下?你试试玩游戏放不了技能试试,谁还玩你的。
    quqiuzhu
        5
    quqiuzhu  
       2018-11-25 10:05:31 +08:00 via Android
    简单的说不是技术的问题,比如说汇率和支付系统,比如说国家政策,网络连通性。
    mrcn
        6
    mrcn  
       2018-11-25 10:09:40 +08:00 via Android
    不是技术问题。网间互通早就由 BGP 解决了。
    hcheng
        7
    hcheng  
       2018-11-25 10:09:51 +08:00   15
    每个区都有第一。多个区下来就有 N 个第一了。每次出新活动,开放新等级 冲级.这样大家都在各自的区竞争.原本在一个小区 差不多充值 10 万元就能成为前几.但是整个游戏就一个区的话.那可能充值百万才能成为前几了吧.这样的话.玩游戏的人也不傻.10 个充值 10 万 RMB 玩家,也打不过一个百万 RMB 玩家. 当然还可以跨服竞争.等等等.
    98jiang
        8
    98jiang  
       2018-11-25 10:11:42 +08:00   1
    可以赚更多钱呀
    Duolingo
        9
    Duolingo  
       2018-11-25 10:13:36 +08:00 via iPhone
    这个问题本来就不存在啊
    只有一个第一和 n 个第一哪个更能赚钱就选哪个
    Zeonjl
        10
    Zeonjl  
       2018-11-25 10:15:29 +08:00 via iPhone
    所以,为啥要玩这家的游戏......
    KgM4gLtF0shViDH3
        11
    KgM4gLtF0shViDH3  
       2018-11-25 10:16:03 +08:00 via iPhone
    而且腾讯还会搞安卓和 iOS 分区
    Perry
        12
    Perry  
       2018-11-25 10:19:00 +08:00 via iPhone
    请问合并区是能赚得到更多的钱还是节省很多开支?没有满足其中一点为什么要去做?
    t6attack
        13
    t6attack  
       2018-11-25 10:29:12 +08:00   1
    除了技术问题以外。还有另一个问题:老玩家建立霸权以后,新玩家就没法玩了。传说中的阶层固化~
    只能开新服,1 服 相当于 1 局。
    leriou
        14
    leriou  
       2018-11-25 10:38:32 +08:00
    @bestkayle 安卓和 iOS 分区是因为苹果的分成机制, 要确保某种程度上的公平, 跟为了圈钱不一样
    KgM4gLtF0shViDH3
        15
    KgM4gLtF0shViDH3  
       2018-11-25 10:39:47 +08:00   5
    @leriou #13 那炉石怎么不用分区呢?你来洗洗
    okjb
        16
    okjb  
       2018-11-25 10:51:55 +08:00
    n 个区就有 n 个王,既然要当王就要充钱,游戏会固定时间开放跨服活动,如果成鬼服那就合服。玩过 aok 和 cok。赞同 7 和 13 楼的说法。例如 aok 这种战争策略游戏,基本都是疯狂氪金,还有官方托,跳出来打你逼你氪金
    wwqgtxx
        17
    wwqgtxx  
       2018-11-25 10:53:17 +08:00 via iPhone
    @bestkayle 卡牌类的基本上都不分区,比如腾讯的麻将,斗地主啦,还有边锋的三国杀。
    feverzsj
        18
    feverzsj  
       2018-11-25 10:55:08 +08:00
    都 2018 年了,还有人玩腾讯的游戏?
    okjb
        19
    okjb  
       2018-11-25 10:55:10 +08:00
    玩过的手游基本都是要开好多服,既然好多年都是这种模式,说明赚钱呗,哪种最赚钱游戏开发商就选哪种
    DeWhite
        20
    DeWhite  
       2018-11-25 10:56:24 +08:00 via Android
    @bestkayle 因为炉石不用考虑延迟
    nodin
        21
    nodin  
       2018-11-25 10:57:55 +08:00 via Android
    分区才能控制数量,全部挤一个区里,一上线就像假期景点人挤人。当然,楼上的观点也是原因之一。
    jiangnanyanyu
        22
    jiangnanyanyu  
       2018-11-25 10:58:02 +08:00 via Android
    你为什么要玩他家的游戏
    yuriko
        23
    yuriko  
       2018-11-25 10:58:33 +08:00
    无非就是几点:
    多开服好运营,无论是实现多个竞争环境也好,鬼服之后合并服也好,降低老玩家对新玩家的压制等等,在运营上要方便不少。
    技术上:电信和联通的通讯,为了网络通畅本来就是要假设两套服务器,分两个服还少了同步数据的烦恼

    至于上两楼说的,iOS 和 android 的问题,苹果是有限制其他平台的充值渠道不能购买 iOS 端的消费,不然怎么苹果抽成,很多货币系统如果影响较多的,不如分开两服省事省心运营还方便
    DeWhite
        24
    DeWhite  
       2018-11-25 10:58:45 +08:00 via Android
    @Perry 合区是节省服务器费用,因为厂商的服务器冷门区服都是一定数量。合区等于,能省一个区费用。
    xiqingongzi
        25
    xiqingongzi  
       2018-11-25 10:59:21 +08:00
    整个游戏一个区和整个游戏 N 个区是多么明显的分布式架构???

    整个游戏一个区,这么多人跑在一个服务器上成本多高?

    分成 N 个区,每个服务器压力都不高,稳定成本低还能多赚一笔钱,为啥要做一个区。
    xiqingongzi
        26
    xiqingongzi  
       2018-11-25 11:00:12 +08:00
    天天学单体应用和微服务架构、分布式架构和集群,到了实战就忘完了。
    randyo
        27
    randyo  
       2018-11-25 11:02:59 +08:00 via Android
    当然是为了不停开新区赚钱呀
    snail1988
        28
    snail1988  
       2018-11-25 11:04:34 +08:00   9
    游戏类型不一样,像吃鸡,王者这种当然不用分区,现在也不是分区,就分个 QQ 微信
    但是像魔兽世界这类开发的 MMORPG,人太多挤在一个区,玩法上就不行,做任务打材料几百人和你抢游戏性大大降低,服务器活动抢个 boss 几万人,游戏体验也很差劲

    技术方面
    客户端同屏几百人,客户端渲染起来压力太大(参考永恒之塔要塞战卡死),你能看到的人物太多,网络压力也巨大(太多信息要求实时同步,而且是 N 对 N 的)

    服务器也是,现在 MMORPG 大都采用了地图分块和 overlay 技术,但是也有一个处理上限,对于你说的双 11 交易系统如果延时能放宽到 1-2s,他所能使用的分布式系统的规模就可以做到很大承载更多买家同时交易
    但是游戏服务不太一样大多数要求 100ms 内就要响应,玩家之间的交互随着玩家数上升指数级上升,1w 人同服的计算量可能是 1k 人同服的几十倍,分布式服务在这个响应时间内难以做大规模,承载的玩家数有限
    947211232
        29
    947211232  
       2018-11-25 11:11:02 +08:00
    纠正下,是全国第一的游戏代理厂商
    BinRelay
        30
    BinRelay  
       2018-11-25 11:11:44 +08:00 via Android
    最 nb 的是 连腾讯视频会员都分 qq 版本和微信版本……
    DeWhite
        31
    DeWhite  
       2018-11-25 11:12:59 +08:00 via Android   1
    简单的说一下吧,服务器宽带费用其实比服务器本身租金远要贵的多。在国内玩游戏的人,很多多到爆炸。分区的好处就是,不用管这些服务器之间有什么大型联动。网游确实是这样,不在一个区基本上能联动的很少。尤其是网游,真的算是很烧服务器费用的玩意。本地伤害运算意味着就能被篡改数据,那就服务器算吧。本地上传坐标的话,那就满天飞大哥了。那还是服务器算吧,网游的开放世界消耗服务器费用真的很重。魔兽一类开放性网游出月卡,那真的是因为刀架在脖子上必须收。moba 类游戏,那无所谓。
    损耗比较小坐标系也没那么多。算完就丢过去,网络不好就漂移。当年有个叫 cf 的游戏,本地运算的坐标。导致外挂功能中,飞天遁地。后来出了个坐标限制补丁。屏蔽了就能接着嗨。所以后来基本上网游的坐标数据大部分都给服务器算了。
    穷人节约费用靠本地运算,然后做不到安防只能变单机。富商服务器运算,但也吃不消费用。只能分布,主要还是玩的人太多。贪玩蓝月这种就有意思了,虚拟机配置一言不合就合区。
    pony279
        32
    pony279  
       2018-11-25 11:16:46 +08:00
    只问楼主几个简单问题:

    1. 同城两台机器 ping 延迟是多少?
    2. 省内两城之间的机器 ping 延迟是多少?
    3. 跨省两台机器 ping 延迟是多少?
    4. 深圳和北京,天津之间 ping 延迟是多少?

    搞明白这几个简单的问题,再来看看你提到的上亿玩家,需要多少台服务器才能支撑起这些玩家同时在线?

    这些服务器同步信息需要的延迟又是多少,复杂度是多少?
    yksoft1
        33
    yksoft1  
       2018-11-25 11:23:12 +08:00
    话说《守望先锋》是如何实现国内范围服务器不分区,主机式体验的?
    snail1988
        34
    snail1988  
       2018-11-25 11:26:44 +08:00
    @yksoft1 因为他分了超小的区,十几个人, 吃鸡 100 人最多,只有他们 100 人的数据需要同步计算,现在主干网的建设,全国只要是大运营商,延迟相差 20ms 最多了
    SorcererXW
        35
    SorcererXW  
       2018-11-25 11:31:47 +08:00   2
    就技术而言, 可以看看腾讯旗下的 supercell, 像皇室战争对实时性要求这么高的游戏, 都能做到全球全平台同服
    分这么多服务器说白了就是为了赚钱
    yksoft1
        36
    yksoft1  
       2018-11-25 11:32:26 +08:00
    @snail1988 那远距离组 5 人、6 人队的情况下就很难按照延迟来排位了。
    yksoft1
        37
    yksoft1  
       2018-11-25 11:33:21 +08:00
    @snail1988 比如海外直连的和在东北、广东、山西的玩家组队这种情况,如何实现匹配?
    snail1988
        38
    snail1988  
       2018-11-25 11:34:11 +08:00
    @yksoft1 最终承载运算的服务器可能是根据算法选的最合适的,这只是我猜的,因为我没感觉守望的体验好。。。
    learnshare
        39
    learnshare  
       2018-11-25 11:34:20 +08:00
    我觉得是为了划分更多竞争团体,提高收益吧
    现在网络环境没有以前那么糟糕吧
    snail1988
        40
    snail1988  
       2018-11-25 11:38:13 +08:00
    @yksoft1 我感觉可以测一下不同延时和位置,连接的服务器在哪,抓包看看 IP 就知道了

    我的意思是守望先锋,还有皇室战争这种,不存在开放世界,很好做到所有人可以一起匹配,让大家以为都在一个服务器游戏,但是存在大开放世界的游戏比如魔兽世界,如果所有人能一起参加交互,计算压力恐怖,在计算和实时性都有严格要求的情况下,现在的技术也很难做到几万人同服游戏
    ccccccyyyzzz
        41
    ccccccyyyzzz  
       2018-11-25 11:38:36 +08:00 via Android
    div class="reply_content">说 iOS 和 andriod 分区的是真的睿智。。。你是没见过 andriod 自动用 Google 账号登录 Appstore 自动用苹果账号登录的游戏吗?
    snail1988
        42
    snail1988  
       2018-11-25 11:39:43 +08:00
    楼上说的提供游戏性,提高收益,这个也是很大的原因,几十万人同服,估计收益就小了,世界频道喊话都看不见。。。
    ryV60s
        43
    ryV60s  
       2018-11-25 11:50:45 +08:00
    分区不分区跟技术有鸡毛关系,游戏类型决定的。
    数值系统,玩法系统支撑不了那么久,只能开新区去滚服。
    不然属性高的 RMB 玩家永远是爸爸,新手玩个鸡儿?
    x86
        44
    x86  
       2018-11-25 12:01:33 +08:00 via iPhone   2
    复杂的问题几句话就给你们解决了牛批牛批
    MonoLogueChi
        45
    MonoLogueChi  
       2018-11-25 12:04:31 +08:00 via Android
    听说过滚服不
    agdhole
        46
    agdhole  
       2018-11-25 12:08:35 +08:00
    完全可以账号数据同区,然后匹配服务器分区,如 valve 旗下所有游戏
    腾讯这么搞完全就是为了赚钱
    yanchao7511461
        47
    yanchao7511461  
       2018-11-25 12:18:49 +08:00 via Android
    楼主你用双十一这样的例子来对比是不对的。。。两个不具备可比性。当然,类似王者荣耀,lol 这样的,对局单独逻辑的,要做也必然有办法,没看王者是可以 Android ios 一起比赛的。但是送皮肤不可以。各种限制吧,比如苹果要求不能和 Android XXXXX。比如数值系统的上升空间,再比如全热血传奇的人都挤在了盟重土城,你体验能好了?游戏不是简单的查询数据库或者缓存。还有大量广播。而且,你应该也知道,同屏可见玩家数量也是有限制的。你都在一个地图,但是又看不到,其实也没啥意思。体验不好。总之,技术,体验,运营几个方面,这是个非常复杂的问题。。。但是我觉得,最主要是不需要,现在这样挺好。。。
    zzzmode
        48
    zzzmode  
       2018-11-25 12:19:25 +08:00
    为了各种排行榜
    WalkingEraser
        49
    WalkingEraser  
       2018-11-25 12:27:37 +08:00 via Android
    那些说技术不是问题的,扣扣你们先写个支持 5W 同时在线的 mmo 游戏服务端吧。
    3s6i2o
        50
    3s6i2o  
       2018-11-25 12:29:37 +08:00
    为了挣钱啊 不断开新区才能不断有人进来啊
    abmin521
        51
    abmin521  
       2018-11-25 12:31:00 +08:00 via Android
    楼主可能是没玩过几个游戏,完全为黑而黑
    前几楼也都说说洗地
    还有人劝退游
    不过后来转向就对了

    换个问题
    我都有了 BGP 为啥还要用 CDN
    ccnccy
        52
    ccnccy  
       2018-11-25 12:34:14 +08:00 via iPhone
    不思进取呗,玩家想要什么它哪知道,大便一样的东西也有人吃
    abmin521
        53
    abmin521  
       2018-11-25 12:35:53 +08:00 via Android
    楼主自己也没说清
    是分地区还是 OS 区 还是 微信 /QQ

    腾讯视频 vip 真没得洗
    rb6221
        54
    rb6221  
       2018-11-25 12:36:44 +08:00 via iPhone
    你是真不懂还是假不懂啊……双 11 就只有一天甚至最高峰就那一个小时,游戏可是要 7x24 全天稳定的啊
    xeaglex
        55
    xeaglex  
       2018-11-25 12:43:42 +08:00   4
    那些说上亿人同处一区,会造成服务器压力的同学……你真以为同区的玩家就一定在同一服务器吗?
    changnet
        56
    changnet  
       2018-11-25 12:49:19 +08:00 via Android
    这个是运营策略而不是技术问题,真要做全球同服,以企鹅这公司还是做得出来的。

    国内的游戏都很氪金,导致成长很快。只开一个服后面进来的玩家根本没法玩,根本没人充值。
    c6h6benzene
        57
    c6h6benzene  
       2018-11-25 12:52:04 +08:00 via iPhone
    但 LOL 这种一个游戏实例就只有 10 个人的游戏…就不是服务器压力的问题了吧。
    mytsing520
        58
    mytsing520  
    PRO
       2018-11-25 12:52:51 +08:00   1
    我原本试图通过业务场景以及成本核算等角度来回答楼主的提问,但是想到后面,发现这个话题太庞大了,除非有游戏架构师以及企业管理的经验,按照我现有的知识基础,无法圆满回答。所以,我简单的说一下好了。

    楼主可以设身处地想一想,假如一亿玩家同时在一个区,服务器需要消耗多少资源,这东西可不像双十一那样简单,双十一假如出现问题也只是个别模块以及个别用户出现问题,不影响别人;而游戏的业务场景不同,由于数据在全服联动,基本上是牵一发而动全身,一个模块出现问题是整个大区出现问题,楼主可以想像一下在同一个区一个小 bug 影响一亿人的场景,不被喷死才怪。
    分成多个区,要考虑技术架构对玩家的承载能力,由于 LOL 和 CF 等是运行了很多年的游戏,已经形成规模,这个时候要改动技术架构等于将做了这么多年的东西推倒重来,没有哪个公司有这魄力,一是成本,二是社会影响。参考 12306 的案例或许是有帮助的。

    带宽、延迟和网络质量也是一个客观限制条件,游戏的场景要求延迟低于 100ms 才能做到流畅性(一般是 70ms 以下)。而这个世界上最不能相信的就是运营商的网络质量好坏,中间路由的通信质量才是网络连通性的关键,一下子涌进这么多玩家,非常考验网络质量。可以理解为是一种 DDoS 攻击或 CC 攻击的场景。

    如魔兽世界、逆水寒或剑灵这类游戏,想像一下一个 BOSS 被几百人追杀的场景,这时候不仅是考验服务器的能力,也考验玩家计算机的处理能力,这样的话游戏体验极差,作为厂商我宁愿分流,设置为多个区让玩家都有机会杀 BOSS 来提高游戏体验、降低成本和减小社会影响。

    为了不使各个大区的玩家水平参差不齐,有些游戏专门设置有跨服副本,可以让多个区的玩家相互切磋验证水平,保持游戏质量。

    按我的理解,存在合区的情况属于正常的,这是游戏运营策略的问题。

    至于有人提到手游 Android 和 iOS 分区的情况,这是苹果定的规则,详情可以去了解一下。强大如支付宝和微信支付,也得乖乖接受。
    ClassmateTan
        59
    ClassmateTan  
       2018-11-25 13:08:20 +08:00
    除了技术上的可行性,游戏服务器这玩意很烧钱的,就算是整合成一个服务器,玩家的充值的钱也未必能烧得起,不合算。多开服务器可以分流,也好管理和运营,以手游为例,各种数值排行榜,一个区被老玩家压着这就是劝退啊,不断开服滚服合服才能最大压榨玩家。
    Duolingo
        60
    Duolingo  
       2018-11-25 13:09:17 +08:00 via iPhone
    @wwqgtxx
    三国杀以前分了八个区
    后来 online 越做越烂人越来越少,只能合了
    crab
        61
    crab  
       2018-11-25 13:09:25 +08:00
    一开始分区线路原因,后面再分区就是赚钱了。
    Athrob
        62
    Athrob  
       2018-11-25 13:09:31 +08:00 via Android
    技术达不到是很小的一方面,主意是分区能赚钱啊。就一个区你能排第几吗?分区多了人分散了自然排名上去了。后面一合区,排名下来了不又得充钱提高排名吗?
    bao3
        63
    bao3  
       2018-11-25 13:09:48 +08:00 via iPhone
    除了赚钱,楼主你考虑过资源竞争型游戏内容,如果不分区,一个任务或者材料要几年才能收集起来。你会去玩这个游戏吗?

    由于资源竞争,老玩家凭借优势可以一直占有资源,即使你把资源调整到恰当的比率,也一样难以避免竞争稀缺资源。这就需要将大服务器划分成资源等同的小服务器,让后来人有兴趣玩下去。
    byteli
        64
    byteli  
       2018-11-25 13:43:05 +08:00 via Android
    分区不是技术问题,是运营问题。全放在一个区游戏体验会大幅降低,参考 7 楼
    alfchin
        65
    alfchin  
       2018-11-25 13:43:36 +08:00 via Android
    @SorcererXW 说是全球同服,同时单个战场在线人数不超过 4 人。最多的吃鸡也就 100 人。
    byteli
        66
    byteli  
       2018-11-25 13:46:33 +08:00 via Android
    @feverzsj 不仅有人玩,还是最多人玩的
    vmebeh
        67
    vmebeh  
       2018-11-25 13:52:21 +08:00 via iPhone
    优化和修 bug 又不能让更多用户充值
    deadEgg
        68
    deadEgg  
       2018-11-25 14:15:21 +08:00
    简单说几句自己的理解。

    分区优点:
    1. 土豪都是去新区,获得短暂的快乐,游戏玩到中期或后期剩下的都不是土豪(都是小氪或中氪)。
    2. 全都在一个区,除非是战争游戏,土豪打土豪(就算战争游戏也有分区,但是可以跨区,但是跨区因为战力的原因导致花费的代价很高。详情参考 igg )。所以分区了导致跨区依然氪金,同时也保证了土豪消费有反馈。
    3. 限制了游戏账号交易,一个账号价值不仅仅在于它本身同样的取决于当前区。

    不分区缺点:

    1. 都在一个区的坏处就是后进来的玩家没有动力去玩,账号交易变得频繁,都去买号了不用赚钱了。
    2. 土豪不愿充钱了,因为起点不一样了。事实证明开新区是土豪氪金最大的动力。
    3. 游戏体验会变差,一般都是在新区练一个新号更开心吧。
    ClutchBear
        69
    ClutchBear  
       2018-11-25 14:22:18 +08:00   1
    你说玩的时候分服务器可以理解,
    lol 这样的电竞游戏,为啥数据也分区呢?
    同一个数据, 玩的时候选服务器就是了.
    我不信腾讯这种级别的公司做不到这点.
    leeg810312
        70
    leeg810312  
       2018-11-25 14:39:49 +08:00 via Android   1
    @mytsing520 炉石传说手机版为什么没有分 Android 和 iOS 区,而且 PC、iOS、Android 全平台互通
    stormpeach
        71
    stormpeach  
       2018-11-25 14:59:53 +08:00
    无状态 /开房间的游戏全球同服没问题,比如卡牌 /moba/吃鸡这些
    对于 MMO/arpg 比如梦幻西游这样的有状态的就比较麻烦,一个服务器能容纳的玩家是有限的,这样的游戏做分布式是无法无限扩展的,总会有单点限制
    agee
        72
    agee  
       2018-11-25 15:17:52 +08:00
    分区感觉从来都不是技术问题。
    Moorj
        73
    Moorj  
       2018-11-25 15:21:00 +08:00
    你来教腾讯赚钱?
    CtrlSpace
        74
    CtrlSpace  
       2018-11-25 15:31:09 +08:00   1
    开一把 LOL 也就十个人参与,扯什么分布式,肯定是为了多卖皮肤啊
    Erbied
        75
    Erbied  
       2018-11-25 15:31:24 +08:00
    单位面积容不下那么多人,模型重叠体验会很差。
    binux
        76
    binux  
       2018-11-25 15:32:39 +08:00
    @WalkingEraser #49 简单啊,不允许 5w 人同屏就行了啊。你什么都不说清楚,我就怎么简单这么来了啊。
    orangeade
        77
    orangeade  
       2018-11-25 15:44:14 +08:00
    GTAOL 是不是全球同服来着?
    koalli
        78
    koalli  
       2018-11-25 15:50:27 +08:00
    这种分区是为了服务大 R 的,我就不往细里面说了,非 R 玩家都是大 R 的玩法
    mayowwwww
        79
    mayowwwww  
       2018-11-25 15:51:37 +08:00
    基本上现在 MMORPG 每个区都是会分频道的,每个频道会限制人数。所以这不是玩家数据分区的借口。
    wly19960911
        80
    wly19960911  
       2018-11-25 15:54:31 +08:00
    那人家 EVE 全球一个服务器,还不是一样做了,全球的地域差距都能做,说白了技术不是问题。
    luzihang
        81
    luzihang  
       2018-11-25 15:58:58 +08:00
    后排小广告:坦克世界 WOT 亚服寻找基友,专打猴子、棒子、鬼子……
    不分区,很热闹~
    JoeWyx
        82
    JoeWyx  
       2018-11-25 16:18:00 +08:00
    别的游戏还好说,LOL 分区能想到的原因就是多赚点了。
    junjieyuanxiling
        83
    junjieyuanxiling  
       2018-11-25 16:30:50 +08:00 via Android
    你都学会抢答了
    MrCurly
        84
    MrCurly  
       2018-11-25 17:07:18 +08:00 via iPhone
    最简单的例子就是排行榜之类的,区越多,排行榜越多,赚钱越多
    mingl0280
        85
    mingl0280  
       2018-11-25 17:16:08 +08:00
    @wly19960911 eve 欧服才几万人,打个会战能把 shi 都卡出来,技术难度不是一点半点的(同一场景玩家越多计算量基本上是指数上涨的)
    SNOOPY963
        86
    SNOOPY963  
       2018-11-25 17:19:12 +08:00
    运营问题,开新服是重要的运营活动。

    阴阳师的跨区功能除了加寮的问题,基本上属于同服了。
    murmur
        87
    murmur  
       2018-11-25 17:21:36 +08:00
    就是为了钱
    MeteorCat
        88
    MeteorCat  
       2018-11-25 17:52:29 +08:00 via Android
    代理的游戏,服务器搭建好就万幸了
    ETiV
        89
    ETiV  
       2018-11-25 18:14:12 +08:00
    - 服务器的计算能力
    - 对于数值上的一些策划

    我们游戏虽然不分大区,但是游戏内还是有分线的。
    正常情况下玩家可以随意换线,只有少部分等级最高的不能随便换。

    不分线的话,就像楼上们所讲,资源产出设定了那么多,玩家越多,人均获得就越少。

    而资源产出就是策划层面的事儿,不能随便调整。
    否则游戏进程过快等于游戏的生命周期短,过慢带来玩家玩的不爽。

    另外就是计算量。首先明白一点,网络流量与 CPU 使用率呈正相关性。
    我们游戏有个活动玩法,需要广播更多的数据。
    在活动期间,同时在线量没有显著提高的前提下,网络流量是非活动期间的 3~4 倍。

    如果不靠分布式(也就是不分线),即便是不在活动期间,把这些流量都放到一台机器上,是算不过来的。

    关于合区、合服
    收入变少的情况下,首先考虑减少服务器硬件(或 VM ),提高每台机器上的游戏服务器进程数量(提高密度)。
    这样玩家没有感知,对外不会有什么影响。

    当收入远低于服务器成本一段时间了,而且实在实在不能再压缩了,才会去减少服务器进程数量,也就是合区、合服。
    lychnis
        90
    lychnis  
       2018-11-25 18:16:53 +08:00 via Android
    问题描述已经自问自答了
    技术和运营两方面原因都有。
    详细原因各楼层都解释了


    我觉得问题在于楼主可能既不懂技术也不懂运营
    jlkm2010
        91
    jlkm2010  
       2018-11-25 18:21:06 +08:00
    2018 年,全球第一游戏厂商的宝座又回到索尼了
    vteng
        92
    vteng  
       2018-11-25 18:22:27 +08:00 via Android
    @wwqgtxx 三国杀分区的
    vteng
        93
    vteng  
       2018-11-25 18:31:04 +08:00 via Android
    @codingadog 那现在也还有五个区
    qq2511296
        94
    qq2511296  
       2018-11-25 18:39:09 +08:00
    明显就是为了多挣钱啊,你已经自己回答了。
    安卓和 iOS 不互通。苹果并没有这样要求,腾讯还说是苹果要求的。你看看炉石传说安卓和 iOS 就是互通的。
    wwqgtxx
        95
    wwqgtxx  
       2018-11-25 18:40:27 +08:00 via iPhone
    @l767074954
    @codingadog 我说的是三国杀移动版,这个版本从 1.0 开始从来没有分过区
    BBge
        96
    BBge  
       2018-11-25 18:48:27 +08:00 via Android
    赚钱 方便管理 多好
    Mutoo
        97
    Mutoo  
       2018-11-25 19:37:46 +08:00
    全球一区,只有一个排行榜,你让那些土豪怎么刷存在感。
    滚服对运营商和那些冲榜刷存在感的玩家就是双赢。
    evam
        98
    evam  
       2018-11-25 20:01:39 +08:00
    @leriou 新游戏已经不分区可以互通了。比如:自由幻想
    但是还是要分微信和 QQ 区。。。
    另外:虽然可以互相交易,加好友,甚至结婚 23333
    但是你 IOS 创建的角色在安卓端登陆上去是没有的。
    防止你在安卓充值。。。
    iamlwl
        99
    iamlwl  
       2018-11-25 20:08:07 +08:00
    @hcheng 正解,当然也有一部分是为了或减少服务器压力,
    其实好多看起来的新游戏用的还是老得服务器架构改的,所以能承受的上限也比较低,
    chenqimiao
        100
    chenqimiao  
       2018-11-25 20:38:33 +08:00
    皮肤可以卖多份,道具可以卖多份,感觉主要还是商务上的决定
    1  2  3  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     948 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 19:41 PVG 03:41 LAX 11:41 JFK 14:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86