我的世界him的分身有多少?
1. 这个问题很难有个确定的答案,这是因为:a) 只有作者能确切知道到底有多少分身(当然不可能告诉你们);b) “分身”和“多开账号”是两个不同的概念,我下面具体介绍一下,再来说明两者之间的关系——这也很可能引起读者的混淆。
2. 一个完整的分身需要满足两个条件才能被算作“一个分身”: a) 这个角色必须拥有自己的ID(即有自己独立的游戏序列号) b) 在服务器中,此ID的角色列表必须被独立出来,和其他玩家(包括同分身的其他角色)的ID的角色列表互不干涉(也就是说这个角色的数据不会和任何其他角色的数据混合在一起) 注:在服务器中,一个ID有可能有多个角色组成(因为一个角色可能需要多个存档来支持其装备和数据等),此时,这些角色相互之间依然属于独立的集合,每个角色都同时属于所有其他角色的集合。例如,在我的世界服务器中,很多玩家会扮演多个不同的人物,而这些人物可能分别有自己的装备、经验和值,每个玩家也就是这么多数据的集合而已。 如果有一个角色不满足以上两点中的任意一点,那么就算不得“完整分身”,而仅仅只是一个“多开账号”,这样的账号只能由单个服务器识别并且允许同步数据。虽然对于单机游戏而言,只要记住账号密码就能顺利登陆并加载相关存档从而继续游戏,但对于网络游戏来说这样就不能解决问题了。如果网络连接正常的话,这种账号不能登录多人游戏的服务器,也不能让服务器验证自己的身份并在数据库中记录下相关的信息以便让其他客户端能够访问。
3. 因为我的世界中每一个实体(包括生物、物品等等)都有一个独立的ID,所以每个实体都是一个完整的分身。也就是说,每一头牛都是同一个世界的不同化身。 但请注意,每个实体虽然具有自己的ID,但所有的实体的ID都不会被记录在网络游戏的全球性数据库中,所以这种ID本质上跟单机游戏的ID没什么区别,只是用来标记某一特定对象的数据而已,并不能像服务器的真实ID一样能用于网络通信。用修改过的NBT文件来让一头牛拥有另一个牛的ID是没有意义的,因为这并没有改变这头牛的实体本身,而仅仅是改变了这头牛在数据库中的标识。