XXXXXXXXXX 2 Opublikowano 28 lutego 2018 Udostępnij Opublikowano 28 lutego 2018 Objaśni ktoś jak zrobić licencje do pluginu na ip serwera w mysql? lub jakiś kod jak to wygląda ????? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 600 Opublikowano 28 lutego 2018 Udostępnij Opublikowano 28 lutego 2018 (edytowane) Wpisujesz w jakiś String w pluginie nazwę licencji - klucz no i potem w bazie swojej sprawdzasz czy ten klucz, który jest w pluginie jest w twojej bazie i albo wyłączasz plugin, albo ładujesz. Edytowane 28 lutego 2018 przez KrejzolekPRO Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 yooniks 347 Opublikowano 28 lutego 2018 Udostępnij Opublikowano 28 lutego 2018 mozesz uzyc jakiejs strony lub np. githuba, i tam uzywajac 'formatu' jsona w sekcji 'servers' dac ip jakiegos serwera no i np. boolean na true, a w licencji przy starcie pluginu po prostu sprawdzac jakims json parserem tą strone i jezeli nie ma tam getServer().getIp() (mozesz sprawdzac sam host uzywajac tablic) to po prostu wylaczasz plugin i tyle lub po prostu dla wszystkich serwerow/osob jezeli masz program i chcesz go wylaczyc na amen zeby juz go nie uzywali to w mainie w try/catch wylapujesz exceptiona/errora (zalezy co rzucasz) i wtedy wylaczasz program private void checkWWW() throws RuntimeException { try { URL oracle = new URL("link_do_licencji"); URLConnection yc = oracle.openConnection(); BufferedReader in = new BufferedReader(new InputStreamReader( yc.getInputStream())); String inputLine; while ((inputLine = in.readLine()) != null) { if (inputLine.equalsIgnoreCase("true")) { System.out.println("licencja poprawna"); } else { throw new RuntimeException(); } } in.close(); } catch (Throwable ex) { throw new RuntimeException(); } } try { checkWWW(); } catch (Exception ex) { System.exit(1); } finally { //do something } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 XXXXXXXXXX 2 Opublikowano 1 marca 2018 Autor Udostępnij Opublikowano 1 marca 2018 takie coś ma być na tym gicie? servers: ip: true/false ?? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 yooniks 347 Opublikowano 3 marca 2018 Udostępnij Opublikowano 3 marca 2018 @XXXXXXXXXX json, https://www.spigotmc.org/threads/json-configuration-files.212794/ tylko ze zamiast odczytywac to z pliku bedziesz odczytywac to ze strony Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Nieaktywny Opublikowano 7 marca 2018 Udostępnij Opublikowano 7 marca 2018 (edytowane) Tutaj nawet nie trzeba robić tego na zasadzie JSON. Wystarczy przechowywać ip serwerów, na których twoja wtyczka/program powinna działać (podobnie jak do serwerów na czarnej liście Mojangu - https://sessionserver.mojang.com/blockedservers, tylko zamiast hasha, trzymasz ip serwerów). Metod na sprawdzanie, czy serwer jest na twojej liście jest masa, a wszystko zależy od sposobu gdzie to chcesz trzymać. Jeśli w formie pliku - łącz się ze stroną, gdzie w formacie raw będziesz miał zapisywane linijka pod linijką adresy serwerów, na jakich powinna działać wtyczka/plugin. Jeśli na liście nie znajdziesz ip serwera, wyłącz plugin, lub zrób co chcesz. W przypadku MySQL jest podobnie, zapisujesz w nim adresy serwerów, gdzie twoja wtyczka powinna działać, a następnie robisz zapytanie czy w bazie jest ip serwera, i jeśli nie - to na przykład wyłączasz plugin. Edytowane 7 marca 2018 przez Nieaktywny Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
XXXXXXXXXX 2
Objaśni ktoś jak zrobić licencje do pluginu na ip serwera w mysql? lub jakiś kod jak to wygląda ?????
Odnośnik do komentarza
Udostępnij na innych stronach
5 odpowiedzi na to pytanie
Rekomendowane odpowiedzi