Cześć, zauważyłem że crystal launcher posiada zmieniona implementację biblioteki mojang authlib.
Wszystko by było OK, ale przez tą niekompatybilność CL, klient wywala się w pewnych warunkach (załączyłem crashloga)
No, ale od początku:
- Zauważyliśmy, że główki od graczy nopremium, które nie mają w sobie ustawionych properties - powodują ścinki klienta (jak jest dużo główek do załadowania w jednym momencie)
- Dodaliśmy do goxy puste properties dla graczy nopremium, które wygląda tak:
[{"name": "textures", "value": ""}] - Zauważyliśmy, że przez zmienioną implementację w CL i BP - powoduje crash klienta (blazingpack miał podobny błąd u siebie)
- Zmieniliśmy properties na:
[{"name": "textures", "value": "e30="}]- wszystko działało - Od wersji 1.20.3 CL zmienił implementację authlib tak, że te properties powoduje problem
- Moglibyśmy się tak bawić w kotka i myszkę i ustawić properties na:
[{"name": "textures", "value": "nodata"}], rozwiąże to tylko problem na CL, ale lepiej żeby community nie miało odbiegających od normy rozwiązań (norma = oryginalny klient), bo nie wiadomo kiedy komuś przytrafi się podobna sytuacja
Na zdjęciu zaznaczyłem różne wersje biblioteki mojang authlib i co jest faktycznie problematyczne.
@relaxed-cougar wygląda mi na pilne i nie trudne do naprawienia
crash_cl.txt (7.32 KB)

