Вопрос Mojang API – Status: 429

Ядро
PufferFish

atlant1ce

Пользователь
Сообщения
36
Плагин
Не обнаружен
Ядро сервера
  1. Spigot
  2. Paper
  3. Purpur
  4. PufferFish
Версия сервера
  1. 1.21
Ссылка
Как исправить эту хуйню? Неужели нужно кэшировать каждый запрос к Mojang API, но я не знаю, как это реализовать и есть ли готовые решения? независимо от ядра, такое есть и на бумаге, и на велосити.

[9:57:08 WARN]: Couldn't look up profile properties for f703780c-e16e-3cbc-b609-42b
973fe7c30
com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 429
at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(Minec
raftClient.java:100) ~[authlib-6.0.54.jar:?]
at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.j
ava:57) ~[authlib-6.0.54.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfil
eUncached(YggdrasilMinecraftSessionService.java:201) ~[authlib-6.0.54.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfil
e(YggdrasilMinecraftSessionService.java:171) ~[authlib-6.0.54.jar:?]
at com.destroystokyo.paper.profile.PaperMinecraftSessionService.fetchProfile
(PaperMinecraftSessionService.java:35) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
at org.bukkit.craftbukkit.profile.CraftPlayerProfile.getUpdatedProfile(Craft
PlayerProfile.java:180) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Completa
bleFuture.java:1768) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExe
cutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolEx
ecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
[19:57:08 WARN]: Couldn't look up profile properties for f703780c-e16e-3cbc-b609-42b
973fe7c30
com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 429
at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(Minec
raftClient.java:100) ~[authlib-6.0.54.jar:?]
at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.j
ava:57) ~[authlib-6.0.54.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfil
eUncached(YggdrasilMinecraftSessionService.java:201) ~[authlib-6.0.54.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfil
e(YggdrasilMinecraftSessionService.java:171) ~[authlib-6.0.54.jar:?]
at com.destroystokyo.paper.profile.PaperMinecraftSessionService.fetchProfile
(PaperMinecraftSessionService.java:35) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
at org.bukkit.craftbukkit.profile.CraftPlayerProfile.getUpdatedProfile(Craft
PlayerProfile.java:180) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Completa
bleFuture.java:1768) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExe
cutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolEx
ecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
[19:57:09 WARN]: Couldn't look up profile properties for f703780c-e16e-3cbc-b609-42b
973fe7c30
com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 429
at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(Minec
raftClient.java:100) ~[authlib-6.0.54.jar:?]
at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.j
ava:57) ~[authlib-6.0.54.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfil
eUncached(YggdrasilMinecraftSessionService.java:2
Код:
9:57:08 WARN]: Couldn't look up profile properties for f703780c-e16e-3cbc-b609-42b
973fe7c30
com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 429
        at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(Minec
raftClient.java:100) ~[authlib-6.0.54.jar:?]
        at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.j
ava:57) ~[authlib-6.0.54.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfil
eUncached(YggdrasilMinecraftSessionService.java:201) ~[authlib-6.0.54.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfil
e(YggdrasilMinecraftSessionService.java:171) ~[authlib-6.0.54.jar:?]
        at com.destroystokyo.paper.profile.PaperMinecraftSessionService.fetchProfile
(PaperMinecraftSessionService.java:35) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at org.bukkit.craftbukkit.profile.CraftPlayerProfile.getUpdatedProfile(Craft
PlayerProfile.java:180) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Completa
bleFuture.java:1768) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExe
cutor.java:1144) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolEx
ecutor.java:642) ~[?:?]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
[19:57:08 WARN]: Couldn't look up profile properties for f703780c-e16e-3cbc-b609-42b
973fe7c30
com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 429
        at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(Minec
raftClient.java:100) ~[authlib-6.0.54.jar:?]
        at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.j
ava:57) ~[authlib-6.0.54.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfil
eUncached(YggdrasilMinecraftSessionService.java:201) ~[authlib-6.0.54.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfil
e(YggdrasilMinecraftSessionService.java:171) ~[authlib-6.0.54.jar:?]
        at com.destroystokyo.paper.profile.PaperMinecraftSessionService.fetchProfile
(PaperMinecraftSessionService.java:35) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at org.bukkit.craftbukkit.profile.CraftPlayerProfile.getUpdatedProfile(Craft
PlayerProfile.java:180) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Completa
bleFuture.java:1768) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExe
cutor.java:1144) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolEx
ecutor.java:642) ~[?:?]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
[19:57:09 WARN]: Couldn't look up profile properties for f703780c-e16e-3cbc-b609-42b
973fe7c30
com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 429
        at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(Minec
raftClient.java:100) ~[authlib-6.0.54.jar:?]
        at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.j
ava:57) ~[authlib-6.0.54.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfil
eUncached(YggdrasilMinecraftSessionService.java:201) ~[authlib-6.0.54.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfil
e(YggdrasilMinecraftSessionService.java:171) ~[authlib-6.0.54.jar:?]
        at com.destroystokyo.paper.profile.PaperMinecraftSessionService.fetchProfile
(PaperMinecraftSessionService.java:35) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at org.bukkit.craftbukkit.profile.CraftPlaye
01) ~[authlib-6.0.54.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfil
e(YggdrasilMinecraftSessionService.java:171) ~[authlib-6.0.54.jar:?]
at com.destroystokyo.paper.profile.PaperMinecraftSessionService.fetchProfile
(PaperMinecraftSessionService.java:35) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
at org.bukkit.craftbukkit.profile.CraftPlaye
 
Онлайн неконтролируем, от того и проблема - много подключений и запросов к апи. Происходит при подключении игроков к серверу (при резком увеличении входного потока игроков)
 
Последнее редактирование:
Назад
Сверху Снизу