水果,合起来就有100公斤。而多服务器则是每个碗只有种水果,100个碗合到起,才是100公斤,但同时,这7种水果要挨在起,那3种水果和那6种水果永远不能碰到起,这个水果要在那个水果上面,那个水果要从这个水果中间穿过,你知道100种水果能有多少种不同排列组合吗?2100次方,那是个天文数字。何况这个游戏里元素何止100。”
“哦,这说就大概懂。”乔惊霆再次觉得自己需要去加点智力,“那这个BUG到底是啥?”
“你别急,不把前面讲明白,你们更听不懂。”沈悟非看上去也很费劲样子,“这个多服务器系统,在进行如此复杂运算同时,自然需要不停地维护,虚拟系统存在,就是分配系统资源和空间,维护整个脚本系统运行状态,当然,这是单服务器虚拟系统,多服务器情况肯定更复杂,也许不叫虚拟系统,但必须有这个东西,来自动化分配和控制资源,虚拟系统就像个幽灵样,就存在于系统之中,控制系统中所有数据。”
“那看到那些东西……为什只是部分东西出现在虚拟系统中?”
“程序里面有类和象。类就是个模板,比如武器就是类,符石是类,地图是类,而象就是具体东西,基于类创造出来,比如某个武器,某个符石,某个地图。而虚拟系统,维护着对所有象引用。”
“什?”
“就是……你使用这个武器,就成为这个类实例化对象,不然说这类叫做ABC,你知道什是ABC吗?只有拿出个代表ABC东西,ABC才有实际意义。而当你不使用这个武器时候,虚拟系统就删除对这个象引用,但实际象还存在,只是你使用它这个行为消失。”沈悟非敲敲桌子,“关键是,某些情况下,如果这个象直不被引用,那虚拟系统为减轻服务器压力,就会把这个象删除。”
舒艾恍然大悟:“所以惊霆看到,就是被虚拟系统删除象!”
“没错。比如,有个物品,直没有人买,虚拟系统就会把它删除来释放系统资源,但实际上这个物品并不是从系统里消失,它编码还在,随时可以再造。只有当你买它时候,就是引用它时候,虚拟系统就会造出个给你。同样,种怪被反复打,期间可能会检测出各种各样可以改进地方,比如你玩儿游戏,就有内测,内测发现不足就会不断改正,而那些被改掉旧版本呢?因为不再被引用,所以被
请关闭浏览器阅读模式后查看本章节,否则可能部分章节内容会丢失。