在Minecraft 1.7.6及之后版本,识别依据改成了UUID(你可以理解为之前认人名,之后认身份证号)
对于正版服而言,是这样工作的:
可以这样类比,正版服就像你在12306买火车票。首先你自己需要向12306提供正确的姓名-身份证号组合,12306会向政府的数据库请求验证真实性,验证通过的话,你就可以继续买火车票的步骤了。
--------------------------------------------------------------------------------------------------------------------
那么问题来了,盗版服无法与mojang官方服务器通信,那么盗版服里的UUID是哪来的?
首先,目前已知的是盗版服以以下方式处理UUID:
- 有时直接自己编一个UUID(我自己编个玩家1号玩家2号由不得你)。这种情况下,正版改名自然是自找麻烦……
- 有时会直接向玩家的客户端索要UUID(管他真假),这种情况下,正版改名不会有负面影响。
不同启动器处理UUID的方法不同:
- 正版启动器-在线模式:直接向Mojang服务器讨要自己的UUID
- 正版启动器-离线模式:用之前在线模式时要来的UUID
- 纯离线模式(盗版)启动器:或者自己用某些算法编一个,或者干脆懒得编留空得了。但留空的话无法加入同一局域网下其他人使用“单人世界向局域网开放”功能开放的服务器,而且包括IC2在内的部分Mod依赖客户端提供的UUID认人,这样这些MOD就认不出你了。
正版用户改名就像你去派出所办理改名手续,身份证号(UUID)是不会变的
综上,正版用户改名前需要注意以下几点:
- 常去的服务器版本必须高于1.7.6
- 常去的服务器使用的插件/mod必须以UUID而不是以玩家ID作为识别依据
- 常去的服务器若为离线模式(“盗版服”),那么能不能认出你全看人品。建议向服主端茶倒水说好话请他帮你转移库存……
感谢本版版主@zhh0000zhh 全程对我这小白给予的解答