我的世界如何横扫?

司空睿康司空睿康最佳答案最佳答案

这问题问得,就好像你拿着一把锋利的刀,问怎样割草一样... 先上图 这是我自己玩的一个小服务器,我是这个服务器的创始人兼总工程师。

这个服务器大约有一千多个玩家同时在线(最高超过两千人),每天大约有两百万个实体生物被杀死(杀死的怪物、玩家和末影人都会被计数,当然,如果一只末影人踩死了一只蜘蛛,那么算两次,一次是末影人对蜘蛛的攻击,另一次是蜘蛛的中毒效果,但如果是被恶魂射死的,只计一次),大约三十五亿个实体方块被创造或摧毁(包括基址块)。这个服务器在运行一年半以后,因为某些不可抗拒的原因停止服务了,这些数据也就停止了更新。这些都是真实的游戏数据,不是我的测试数据。

我随便选一个夜晚来研究僵尸的袭击频率,此时有100个玩家在线,65个僵尸对17个人类(包括玩家和NPC)。人类方创了一座基地,而僵尸方也很快发现了它并展开了攻击。随着游戏的进行,新的僵尸不断从地下涌出,逐渐占据了优势。

最后,僵尸推倒了人类的基地,游戏结束。 每个世界都有一个主世界基址,它储存着这个世界中所有物体的坐标和数据。主世界基址通过索引找到其他需要更新的基址,从而让游戏世界中的各种改变得以实现。例如,当树在生长时,它的基址会变更,从而使树得以“长高”;当矿石被开采时,其基址会被移除,从而使矿石从地上消失。

当你“横扫”的时候,实际上就是你的武器击中了某个值指定的基址,把这个基址所指向的数据全部清0,把这些地方重新填上0xFF,也就是把这些地方全部毁容。当你的武器再次冲击这个基址,它又会重新填充数据。所以,如果你能不断攻击同一个地方,你的武器就能一直发挥作用,即所谓的“横扫”。

不过,攻击这样的固定基址是非常困难的。首先,你必须找到一个正确的位置来释放你的伤害技能,其次,你需要一个足够强大的武器才能造成足够的伤害来解决这个基址所指向的对象。否则,你所做的只是在浪费你自己的时间和资源而已。 顺便说一下,我之所以知道这么多,只是因为我在自己的世界里做了一个检测工具,可以显示当前正在刷新的是哪个基址,以及它们各自的刷新数据。

只要知道这一点,你就可以做一些有趣的事。你可以建造一个加特林电锯,不停地攻击同一座建筑,让你的炮火始终覆盖这座建筑的每一个角落! 你也可以建起一堵墙,把你的敌人挡住,让他们不能接近你。之后,你就可以安心地造塔、采矿等等,不用怕敌人的袭击!等你造好了防具,就可以轻松地消灭任何靠近你的敌人——他们早已被你磨去一半血条!

我来回答
请发表正能量的言论,文明评论!