原因(为什么写这篇文章)
原因很简单,就是我看到我班级的同学,在拿电脑的浏览器来打云崩铁,所以就突发奇想想来研究研究他的原理,本文章的内容都是我自己的猜想不是真的呀,所以各位在阅读的时候不要太信以为真(因为也跟很多人争论过这个原理)
服务器配置
先从服务器后端讲起,服务器通过之前的一些视频可以看到服务器是官方自己组装的
来自b站
这看起来是一台机架式服务器(扁的),我也自己去算了一次配置(截止目前最高的GPU算法服务器的价格是56万人民币左右,这个报价来自无情开评的某期视频) ,因为原神是锁帧60的,所以降低了显卡的压力,显卡应该是英伟达A100的80G版本,九万多一块(真贵),然后接着大概是10Gbps(万兆专线)的网络,有可能更高,所以配置很足,系统因为要让GPU(显卡,更准确点是计算卡)的性能发挥的更强所以可能是Windows Server。
网络设施
在网络设施这方面我通过浏览器看到了网页前端的技术
还是很先进的使用的技术
后端主要原理
我认为就是当用户在前端登陆后,点击开始游戏,服务器就会立马使用Docker创建一个容器(这是因为看到网页前端出现了一小会的等待,这么快应该就是Docker),里面就是游戏,然后通过登陆的用户数据从存储用户数据的服务器里调取数据到容器(复制一个副本过来),你可能会问问什么这么快?因为人家是万兆网,我们在手机端下载的时候可以看到数据大小就差不多1GB左右,对于服务器的万兆宽带来说调用这个还不用1秒钟的时间, 然后就启动,然后把屏幕传输到玩家的浏览器上。
这样基本就实现了功能
关于为什么限制时长(来理解一下官方)
我自己也是做过网络服务的,真的很不容易,米哈游能给到玩家那么多的免费游玩时间,真的很佩服,因为这么多台服务器运营要很多钱,所以官方能给到这么多时长应该也是亏了不少的,并且体验还那么好
总结
这就是思考出来的结果,当然不要当真哦,我只是一个初中生,也希望官方看到这篇文章能过来评价一下,我是因为真的好奇也是真的喜欢这两款游戏自己又是搞程序的就很有兴趣来研究一下,大家积极评论哦,一起来探讨一下这个问题 !!!