Minecraft online-mode validator
正版盜版不一定檢測得出來,但檢測出來如果是盜版就幾乎肯定是盜版。
本網頁使用最新 ES6 語法,較舊的瀏覽器可能無法支援| Loading . . . | ||
|---|---|---|
| 伺服器可能已開啟正版驗證 | ||
| 伺服器未開啟正版驗證 | ||
| 伺服器隱藏了玩家列表無法確認是否開啟正版驗證 | ||
| {{error}} | ||
| Name | UUID | status |
| {{player.name}} | {{player.uuid}} | {{player.status | statusText}} |
原理解釋
Minecraft UUID 有分 Online UUID 和 Offline UUID,如果伺服器 online-mode=false 即使是正版玩家也會使用 Offline UUID,所以只要看到 Offline UUID 就知道伺服器沒有開啟正版驗證,但這個玩家列表是由伺服器提供,因此是可以藉由插件偽造的,所以即使顯示 Online UUID 也不能保證伺服器有開啟正版驗證,但反過來正版伺服器通常不會故意顯示 Offline UUID,因此若判定為盜版伺服器則有很高的可信度。
要分辨一個 UUID 是 Online UUID 還是 Offline UUID 可以藉由第 13 位數判斷出來,這是代表 UUID 的版本號,Offline UUID 是由 java.util.UUID.nameUUIDFromBytes 直接運算出來的所以固定會是 3,而 Online UUID 是由 Mojang 內部隨機產生出來的固定使用 4。