53.课题之三 (第1/2页)
“众所周知,网游的数据要从玩家发送到服务器,服务器完成各种计算,再把结果返回相关玩家。”沈曦在小黑板上画完示意图,转过身来。
“那么程飞同学请你回答我,假设一个区域有十个玩家在场,某个玩家产生了一份数据,服务器计算完毕,要返回多少份结果?”
程飞的视线及时回到少女脸上,想也不想说,“每个玩家一份的话,显然是十份?”
“同样的道理,十个玩家分别产生一份数据,服务器总共要返回多少份结果?”沈曦又问。
“这还用问,十乘以十等于一百。”程飞摊手。
“假设玩家数量变成一百个呢?”少女紧盯着他。
“一百乘一百?”程飞意识到了规律,“其实就是玩家数量的平方。”
“很好。”沈曦昂起下巴,“再想,一千个玩家的情况,结果会如何?”
“一千的平方就是一百万了。”程飞回答得很快。
“试想一下,玩家每次移动,跳跃或者攻击都会产生数据,游戏的细节越多,数据量也就越大,每秒钟玩家要和服务器同步几十次数据,把这个量乘以一百万倍,是多严重的带宽负担?”少女紧盯他的眼睛。
程飞想了想,“一百万倍说着吓人,但既然有星战前夜这种游戏,说明问题不大,毕竟现在的网络技术很先进。”
“一千人当然没问题,投入充足的技术和成本就能解决,甚至那些玩法简单的2D页游,轻易就能做到千人同屏。”沈曦轻点颔首,像是赞赏学生的老师。
“就是说。”程飞作低头沉思状,朝着少女的小腿点头。
“那十万人呢?”沈曦俯视他,俏脸冰寒。
“嗯?”
“我问你十万人同屏会产生多大负担,回答我。”少女的语气愈发冷了。
“你等我用下计算器。”程飞从书包里摸出手机,“十万的平方就是……呃,一百亿。”
“你觉得现今的网络技术有没有可能实现这种级别的玩家同屏?”
“不太可能吧?毕竟数据量是指数级增长,不仅要占用带宽,计算量也很大,假设做得到早就有游戏宣传十万人同屏对战了。”程飞耸肩。
沈曦冷笑了一声,“看来你的头脑还保有一点理智,没有完全被龌龊的神经占据。”
“沈老师你这就过分了,讲得我好像专门基因突变过一样。”
少女瞥了他一眼,毫不掩饰嫌恶,“从刚才开始你在看哪里你自己清楚。”
“沈老师你完全误会了,其实是今天美术课讲到人体,老师说腿部的动态很重要,你知道我一直对艺术心怀向往。”
“那你不如找你女朋友看个够,不好意思说的话我可以帮忙转告,她肯定很乐意,也肯定让你更满意。”少女的眼里毫无怜悯。
“哪里的话,沈老师你的美在我心里无与伦比。”程飞一本正经。
“花言巧语也等你分手了再说。”少女一脸冷漠地坐回钢管椅,“所以接下来,新的课题是测试回廊的同屏人数上限。”
程飞一脸不出所料,“那么要如何测试呢?沈老师。”
“第一步,组建一支乐队代表社团参加文化节。”
“好的,组建一支乐队……”程飞先是点头,随即意识到不对劲,“哈?”
try{ggauto();} catch(ex){}
“有问题吗?”
“不是要测试回廊的同屏人数上限?”
“记忆力倒还不错。”
“那这和文化节的关联是?”
“刚好每个社团都要举办展示活动。”
(本章未完,请点击下一页继续阅读)