在Minecraft 1.7.5及之前版本,游戏内是按照游戏名(ID)识别人的。
在Minecraft 1.7.6及之后版本,识别依据改成了UUID(你可以理解为之前认人名,之后认身份证号)

对于正版服而言,是这样工作的:

可以这样类比,正版服就像你在12306买火车票。首先你自己需要向12306提供正确的姓名-身份证号组合,12306会向政府的数据库请求验证真实性,验证通过的话,你就可以继续买火车票的步骤了。

--------------------------------------------------------------------------------------------------------------------

那么问题来了,盗版服无法与mojang官方服务器通信,那么盗版服里的UUID是哪来的?


首先,目前已知的是盗版服以以下方式处理UUID:
  • 有时直接自己编一个UUID(我自己编个玩家1号玩家2号由不得你)。这种情况下,正版改名自然是自找麻烦……
  • 有时会直接向玩家的客户端索要UUID(管他真假),这种情况下,正版改名不会有负面影响。

不同启动器处理UUID的方法不同:
  • 正版启动器-在线模式:直接向Mojang服务器讨要自己的UUID
  • 正版启动器-离线模式:用之前在线模式时要来的UUID
  • 纯离线模式(盗版)启动器:或者自己用某些算法编一个,或者干脆懒得编留空得了。但留空的话无法加入同一局域网下其他人使用“单人世界向局域网开放”功能开放的服务器,而且包括IC2在内的部分Mod依赖客户端提供的UUID认人,这样这些MOD就认不出你了。
也就是说只要你用正版启动器,你的UUID无论如何都不会错。

正版用户改名就像你去派出所办理改名手续,身份证号(UUID)是不会变的

综上,正版用户改名前需要注意以下几点:
  • 常去的服务器版本必须高于1.7.6
  • 常去的服务器使用的插件/mod必须以UUID而不是以玩家ID作为识别依据
  • 常去的服务器若为离线模式(“盗版服”),那么能不能认出你全看人品。建议向服主端茶倒水说好话请他帮你转移库存……



感谢本版版主@zhh0000zhh 全程对我这小白给予的解答