腾讯云日本服务器什么是分布式游戏开发?


服务器架设:社区网站,日IP 1万,PV 10万 这样需要怎么搭建服务器?

你好.我来解答下你的问题.
这样的访问量,说明你的网站规模已经较大.建议选择高配置的服务器.在配置方面.推荐用双至强八核以上处理器.8G以上内存.硬盘容量大小够用即可.线路方面.需要根据你的网站面向的地区来选择.如果你的网站是面向南方地区用户的.可以选择浙江.江苏一带的电信机房.如果是面向北方的.可以选择河南网通机房.如果是面向全国各地的.为了保障访问速度.建议你选择中原地区的BGP机房.带宽方面.可以根据你的需要来升级.前期用默认的共享带宽即可.当感觉带宽不够用时升级.
海腾数据杨闯为你解答.若有服务器相关问题需要帮忙的可以来找我.

什么是分布式游戏开发?

提供云端技术支持 腾讯云游戏解决方案概述

来自腾讯云的腾讯游戏云解决方案架构副总监王璋,从游戏业务云上最佳实践和案例入手,深度剖析了游戏开发面临的技术挑战,以及腾讯云在游戏行业提供的各种解决方案,与一众参会者探讨如何寻找适合自身业务的游戏云方案。

游戏开发面临的技术挑战?

王璋首先介绍到,过去一年,游戏开发者最关心的问题主要包含加速 + 专线、攻击、游戏语音、IOPS+PPS 以及 Hadoop+AI 大数据分析等,这也是当前游戏开发者比较头疼的几个方面,基于这些问题,腾讯云提供了系列通用解决方案。

腾讯云游戏行业技术解决方案

网络加速

玩家到服务端的加速,尤其是跨国加速更多的还是由玩家去购买迅游、网易等提供的加速器产品,为降低玩家体验游戏的门槛,提升玩家的体验,腾讯云提供两套方案来实现服务端解决跨域长距离传输网络质量问题。

如下图为腾讯云的“游戏加速家架构(一)”,具体实现方式为在玩家所在的区域与游戏服务器之间架设一条专线通道构建起对等网络,通过专线链路为玩家提供上下行稳定可靠的访问体验。当然这套方案需要游戏开发者在玩家和服务器所在的区域搭建两个代理集群,用于上下行流量的转发,有一定成本开销,同时对于已经在线运营的业务涉及到玩家请求 IP 地址的变更。

另一套方案,业务的改造成本较低,即保持原有 RS(Realy Server) IP 地址不变,新增其他区域的 LBS IP 地址与映射 RS 映射,公网 IP 所在的网关集群与 RS 间为专线链路,实现一台 RS 通过多个公网 IP 辐射到不同的地域。比如,RS 在香港,国内的玩家可分别从腾讯云华北、华东、华南 Region 的 LBS IP 上行,走专线到 RS,韩国、日本、新加坡区域的玩家也同样可以就近通过本地的 LBS IP 上行访问 RS 的服务。

安全防护

除了加速解决方案,腾讯云在网络攻击的安全防护上也提供了多套方案来对抗不同特点的攻击,包括超大流量攻击对抗方案、精细化攻击对抗方案、棋牌游戏攻击对抗方案等等。以超大流量攻击对抗为例,业务遭受攻击时长占业务在线时长其实不大,所以业务的常态服务可以通过体验较好的 BGP 网络提供,并且 BGP 可以提供百
G 规模攻击流量的清洗,超出百
G 的攻击 BGP 的清洗成本会直线上升,因此会通过腾讯云提供的中间域名将流量自动调度到三网出口进行超大攻击流量的清洗。

分布式进程框架构建

现在的腾讯游戏,包括业界其他很多游戏,如魔兽世界等大多使用的是跨服务器,所以现在游戏服务器端的趋势是全面的分布式系统。相较于古老的游戏架构,分布式系统,具有方便部署到不同机器、更精细的负载均衡单位以及便于监控和问题定位等优势,更加符合闲杂用户对游戏系统的体验要求。

主要包括接入进程和逻辑进程。左边是客户端,腾讯有一些接入进程,主要是处理网络连接,把这些网络连接的数据做初步处理之后,再放到逻辑进程进行分析。有可能这个逻辑进程并不是自己的进程,因此可能还会转发到别的逻辑请求,最后给客户端回应,也有一种情况是游戏需要多个回应,即一对多的请求,这个时候整个过程需要由多个进程同时满足,不同的客户端可能连接在不同的进程上面。