szymhal | 2018-12-11 22:53:34 UTC | #1
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?
szymhal | 2017-05-17 18:36:15 UTC | #2
Oto screen z bazy na 1.7:
https://scr.hu/VNRReO
Wersja 1.11 wymaga UUID. :frowning:
Nieznajomy11 | 2017-05-17 18:43:54 UTC | #3
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.
szymhal | 2017-05-17 18:38:21 UTC | #4
Serwer non-premium. Mam podmieniać 10000 wyników w bazie? :open_mouth:
Nieznajomy11 | 2017-05-17 18:39:21 UTC | #5
Na moje oko zajęłoby to może niecałą minutę, maksymalnie kilka :P
w sumie to jakbyś chciał to inaczej robić?
szymhal | 2017-05-17 18:42:18 UTC | #6
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ź.
szymhal | 2017-05-17 18:51:24 UTC | #7
Przy starcie serwera z bazą pokazuje się błąd:
https://scr.hu/WNy2eZ
Nieznajomy11 | 2017-05-17 19:23:02 UTC | #8
Bad Request, plugin nie jest zgodny z najnowszym API Mojangu.
szymhal | 2017-05-17 19:39:14 UTC | #9
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.
Timo | 2017-05-17 20:01:25 UTC | #10
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
Nieznajomy11 | 2017-05-17 20:45:48 UTC | #11
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
szymhal | 2017-05-18 09:12:27 UTC | #12
Ktoś chętny na napisanie takiego konwertera? :/
szymhal | 2017-05-19 13:50:12 UTC | #13
Odświeżam temat, nadal poszukuje rozwiązania.
Timo | 2017-05-19 17:40:03 UTC | #14
Czy problematyczne będzie zainstalowanie PermissionsExa?
luxDev | 2017-05-19 19:09:04 UTC | #15
Pisz pw, może ci to napiszę i podeślę.
anon10657637 | 2017-05-19 20:30:23 UTC | #16
[quote=”Timo, post:14, topic:2801, full:true”]
Czy problematyczne będzie zainstalowanie PermissionsExa?
[/quote]
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.
szymhal | 2017-05-20 07:42:27 UTC | #17
Do każdego gracza są przypisane permisje wykupione w sklepie, przez co baza ma 40000 linijek… Nie chcę tego tracić.