Siema, napotkałem się na problem. Dotychczas używałem serwerów 1.7 gdzie zPermissions w MySQL używał nicków, lecz gdy potrzebuję bazy na 1.11, to zPermissions wymaga UUID, a nie nicków. Nie mam pojęcia jak to przenieść. Ktoś ma jakieś propozycje?
Siema, napotkałem się na problem. Dotychczas używałem serwerów 1.7 gdzie zPermissions w MySQL używał nicków, lecz gdy potrzebuję bazy na 1.11, to zPermissions wymaga UUID, a nie nicków. Nie mam pojęcia jak to przenieść. Ktoś ma jakieś propozycje?
Jeśli masz serwer non-premium to nic nie stoi na przeszkodzie, żeby wygenerować UUID z "OfflinePlayer:$nick" i podmienić w bazie, a jeśli premium to można użyć api mojangu.
Serwer non-premium. Mam podmieniać 10000 wyników w bazie? 😮
Na moje oko zajęłoby to może niecałą minutę, maksymalnie kilka :P
w sumie to jakbyś chciał to inaczej robić?
Kontaktowałem się z autorem pluginu, odpisał, aby wyexportować bazę z 1.7 komendą:
/perm export
Następnie wrzucić wygenerowany plik do phpmyadmin, lecz nie wiem czy to da radę. Zaraz zobaczę czy to działa, bo właśnie otrzymałem odpowiedź.
Bad Request, plugin nie jest zgodny z najnowszym API Mojangu.
Pobrałem najnowszą wersje pluginu i również pokazuje się ten błąd.
Gdy podpinam plugin pod nową bazę - błędu nie ma, Gdy podpinam plugin pod starą bazę (1.7) - błąd się pokazuje.
Z tego co wywnioskowałem to zamieniłeś dane z pluginu na wersję nowszą, a próbujesz odpalić wersję starszą z nową bazą danych? Masz najnowszą wersję pluginu do wersji silnika?
PS. Z PermissionsEx byłoby dużo łatwiej :D
No ale to nie zadziała, bo plugin wykonuje złe zapytania do api mojangu i nie przekonwertuje tych osób na uuid. Trzeba by dopisać samemu konwerter oparty o generowanie uuid z "OfflinePlayer:$nick" :P
Ktoś chętny na napisanie takiego konwertera? :/
Odświeżam temat, nadal poszukuje rozwiązania.
Czy problematyczne będzie zainstalowanie PermissionsExa?
Pisz pw, może ci to napiszę i podeślę.
Timo:
Czy problematyczne będzie zainstalowanie PermissionsExa?
Niekiedy tak, domyślam się, że w bazie danych ma rekordy związane z danymi graczy i ich ew. rangami, w tym czasowymi, które można kupić w sklepie SMS, czy innym cholerstwie.
Do każdego gracza są przypisane permisje wykupione w sklepie, przez co baza ma 40000 linijek... Nie chcę tego tracić.