我爱读小说网

字:
关灯 护眼
我爱读小说网 > Minecraft指令手册 > 第一百一十章 UUID (1 / 6)

第一百一十章 UUID (1 / 6)

        在Minecraft JAVA 1.7.10版本更新中,Mojang认为正版玩家是可以更改用户名的。但如果玩家可以更改用户名,那么一个用户名就不能代表着一个玩家了,因为这名玩家可以更改他的用户名。解决这个问题的唯一办法,就是给玩家添加一个从按下注册那一键开始就不能改变的识别码,而且两个玩家的识别码不能重复。

        Mojang想来想去,最终决定使用网络上常用的Universally Unique Identifier来作为玩家的不可改变识别码,这就是作者在之前经常提到的UUID,它的中文名叫做“通用唯一识别码”(按理说学过JAVA的应该都知道)。

        UUID有很多种形态,最常见的形式就是:

        xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

        因为都是用x来表示,所以第一眼是不知道这到底是多少进制的。这其实是UUID的十六进制表示形式。准确的来讲,是“连字符十六进制”形式(String),就是16进制的UUID分割成了8+4+4+4+12的5段,相邻两段用连字符连接上。

        当然,把连字符去掉就是纯洁的十六进制形式(String without hyphens)了:

        xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

        当然去掉连字符你有很大的可能会抄错,所以还是建议抄UUID之前加上个连字符。

        神奇的是,如果你的UUID是这样的:

        00000001-0001-0001-0001-000000000001

        那么你就不用在乎前面的那么多0了,可以直接省略掉,变成:

        1-1-1-1-1

  The content is not finished, continue reading on the next page