502寝室。
罗韬正在盯着电脑屏幕,神情罕见地有些紧张。
正在运行的客户端上,更新进度条龟爬一样缓慢前进着。
他这时测的,是客户端的在线更新功能。
因为是本机更新,原本可以秒更完毕。
但是!
为免少数用户抢完伺服器带宽,或者黑客恶意挤占伺服器带宽,罗韬特意限制了每个客户端的下载速度。
如此一来,就能让更多客户端同时下载。
此外!
罗韬使用双层伺服器架构同种原理,对于已经更新成功的客户端分派任务——使得这些电脑也能作为临时下载节点。
若不限制每个客户端的下载速度,再限制最大连接数量,那些充当临时下载节点的客户端的联网带宽就会被全部占用。
规则很简单,罗韬前世却没这样做过。
因为。
这和把客户端当临时伺服器不同,是在用户不知情的前提下,把用户的私人数据进行大规模的分发!
等于是在客户端里安装木马,从而实现个人目的。
——属于破坏计算机安全的违法行为。
虽然这年月这条法律多半还没出台,罗韬却要顾忌一下。
就在罗韬的注视之下,客户端下载完毕,开始本地安装。
几乎与此同时,专设的客户端LOG开始输出内容。
9个用户已和本地客户端建立连接。
这意味着,本地客户端已经成为临时下载节点。
瑞星杀毒软体全无反应!
罗韬暗暗松了口气。
等待约莫五分钟后,就把瑞星退出,打开了KV300。
KV300运行五分钟左右,同样没有报毒。
又打开金山毒霸,再次运行了五分钟左右。
也没报毒!
「呼~」
罗韬长长吐出一口气。
作为几乎全程经历中国网际网路时代的人,他太清楚各家杀软公司的伎俩了。
后世有一句话是这样的——「当杀毒软体都不赚钱,病毒几乎绝迹!」
你品品!
是不是很讽刺?
这都只是基操。
有个阶段,有家公司是这样做的——把竞争对手的核心软体列入黑名单!
你敢安装或者运行,他的杀软直接报毒!
一般的用户没有分辨能力,就会选择相信杀软。
结果,竞争对手的核心软体就被用户主动卸载掉!
吃到甜头以后,这家公司胆子越来越大!
利用各种手段欺骗用户安装它的杀软,安装了就永远卸载不掉!
而只要它的杀软在你的电脑运行,一些正常软体也会被它报称有毒!
罗韬一度也没意识到这点。
直到他自编一个软体,同样被报有毒!
把那杀软关了,方才运行起来!
罗韬这才猛然醒悟,该公司应是设立了一个白名单资料库。
新软体不在它的白名单内,当然会被报毒!
简直丧心病狂!
好在,该公司目前还未出现,其他杀软功能也不全面。
罗韬的软体在功能上已经出现非法,却还是蒙混过关了。
这意味着,罗韬不必寻找平台去挂版本更新包,可以节省许多钱和精力。
而只要《山海经》在国内大面积蔓延开,在用户数量上面远远超过各大杀软,罗韬就有了主场优势。
谁敢对《山海经》报毒,罗韬就会公开宣称那个杀软十分垃圾,胡乱报毒。
若是对方胆敢顶嘴,他会果断开发一个杀软,直接杀入对方领域!
那时就是刺刀见红,不死不休!
把客户端的LOG功能关掉,又改了配置文件,罗韬就正式开放了伺服器下载功能。
至于先前通过他客户端下载的9个用户——很抱歉,他们下载了错误的文件,只能重新下载一次。
谢广平办公室。
谢广平坐在办公电脑面前,身后一左一右站着楚冬生和路运成。
三个人六只眼,齐齐盯着那个正在缓慢滚动的下载进度条。
对于路运成的那个提议,谢广平未置可否。
原因是,他早已有了更好的全盘规划。
不过。
对于路运成的敏锐,谢广平还是赞赏的,就把路运成留了下来。
过了会儿,谢广平切换界面,来到学校的BBS。
只见BBS区域又多了许多新帖子。
多数帖子都在说,已经开始下载更新文件,预计需要几分钟。
也有极少数人在说,已经下载成功,正在安装中。
谢广平突然问道:「这次的更新包,罗韬为啥不在BBS上面放个FTP连结。」
「也许是嫌麻烦吧。」路运成抢先回答,语气却充满猜测意味,「当初为了挂那些图片上去,他就等了林老师好久。」
谢广平若有所思道:「这麽说,可以考虑给罗韬一个FTP权限。」
楚冬生马上点头:「主任说的没错,罗韬的确需要这个。」
顿了顿,补充道:「这次更新他不选择挂FTP,应该是完全不需要。」
谢广平疑惑道:「怎麽讲?」
楚冬生就详详细细解释起来:
「实现在线更新的原理,说起来十分简单。
每次启动客户端时,比照一下本地文件和伺服器文件的版本号。
发现伺服器某些文件版本号更高,就把那些文件下载下来,覆盖本地的低版本文件。
难点在于,罗韬用的只是学校普通网线,伺服器也只一台。
如果任由所有人无限制连接过去,他的带宽会被挤爆,伺服器线路会被堵塞。
罗韬那天说过,他设计了三层伺服器架构,该技术是领先全球的。
后来我认真推演过,发现他的设计方案非常完美。
也因这种技术,他可以把下载任务层层分包,实现子数级的扩散。
时间越长,扩散速度越快。
所以,他的这种方式,比之FTP下载渠道更快。」
谢广平大致听懂了,感叹道:「这小家伙,脑子太好使了!」
当他切换到游戏界面,显示下载进度已经临近100%。
又等了不到一分钟,下载结束,开始自动安装。
三五秒后,提示安装成功。
客户端自动打开,自动尝试连接伺服器。
提示连接失败。
谢广平并未去管连接成败,而是看着「开始游戏」按钮旁边的一个新按钮——「更新日志」。
随着他用滑鼠点击,一个窗口界面跳了出来。