Problem z podłączeniem bazy danych pod plugin

Scovian | 2020-08-21 12:23:17 UTC | #1

mam problem z uruchomieniem pluginu na topkę dla graczy. Podałem dane mysql ale ostatecznie dostaję coś takiego w logach

[NanoTop] Enabling NanoTop v1.0*
[11:54:23] [Server thread/WARN]: Fri Aug 21 11:54:23 UTC 2020 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
[11:54:23] [Server thread/ERROR]: Error occurred while enabling NanoTop v1.0 (Is it up to date?)
java.lang.NoSuchMethodError: 'org.bukkit.entity.Player[] org.bukkit.Bukkit.getOnlinePlayers()'
    at nano.spook1998.top.data.Data.load(w:79) ~[?:?]
    at nano.spook1998.top.NanoTop.onEnable(r:172) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
    at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:472) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
    at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:386) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
    at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:488) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
    at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:299) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
    at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:908) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
    at java.lang.Thread.run(Thread.java:834) [?:?]
[11:54:23] [Server thread/INFO]: [NanoTop] Disabling NanoTop v1.0

Plugin na serwerze twórcy działa dobrze, z tym że to dedyk który ma gotową bazę mysql a ja korzystam z vpsa. Jest mi ktoś w stanie pomóc?


xSeKaBo | 2020-08-21 12:14:30 UTC | #2

[quote=”Scovian, post:1, topic:15788”]
You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
[/quote]

ustaw useSSL na false w konfiguracji


Scovian | 2020-08-21 12:18:01 UTC | #3

a mógłbyś mi wyjaśnić mniej więcej jak? Jestem kompletnie zielony a google nie pomaga. W samym pluginie nie mam takiej opcji


xSeKaBo | 2020-08-21 12:23:47 UTC | #4

Wrzuć konfigurację na https://pastebin.com/ tylko usuń wrażliwe dane takie jak hasła, ip itp


Scovian | 2020-08-21 12:25:34 UTC | #5

ale konfigurację pluginu? Bo tam naprawdę nie ma nic o ssl


xSeKaBo | 2020-08-21 12:28:19 UTC | #6

W takim razie podeślij link gdzie znajdę jar do pobrania.


Scovian | 2020-08-21 12:42:34 UTC | #7

to autorski plugin, rozumiem że mam go wrzucić na jakieś mediafire czy coś?


xSeKaBo | 2020-08-21 13:52:58 UTC | #8

Dokładnie


Scovian | 2020-08-21 14:53:40 UTC | #9

http://www.mediafire.com/file/uiy7rsr0u58ax8i/X-TOPKI.jar/file


xSeKaBo | 2020-08-21 15:49:06 UTC | #10

Sprawdź
https://mega.nz/file/28xHkDJY#EdeoZMphgS9In4kaYg04-AqHX-hUJivweRkL-1STk


Scovian | 2020-08-21 15:51:19 UTC | #11

co zostało zmienione? Średnio mi sie podoba wrzucanie tego na serwer


xSeKaBo | 2020-08-21 15:52:47 UTC | #12

Został dodany query useSSL=false. Wrzuć najpierw na serwer testowy.


Nieznajomy11 | 2020-08-21 17:26:04 UTC | #13

[quote=”Scovian, post:1, topic:15788”]
java.lang.NoSuchMethodError: 'org.bukkit.entity.Player[] org.bukkit.Bukkit.getOnlinePlayers()'
[/quote]

Wtyczka została napisana na jeszcze stare API, które zwraca array zamiast kolekcji z listą graczy, jak to jest w nowej wersji. Będzie działać tylko na wersjach typu 1.7 i chyba pierwsze z 1.8, bo nawet na 1.8.8 wydaje mi się, że było już to zmienione.

[quote=”xSeKaBo, post:12, topic:15788, full:true”]
Został dodany query useSSL=false. Wrzuć najpierw na serwer testowy.
[/quote]

Ten komunikat to było tylko ostrzeżenie, nie ma związku z faktycznym problemem.


Scovian | 2020-08-21 17:43:47 UTC | #14

czyli tak naprawdę co mam zrobić? bo na jego serwerze na 1.15 działa jak trzeba


Axerr | 2020-08-21 17:50:56 UTC | #15

Kod jest zaciemniony, więc nie ma mowy o przepisaniu go.
Możesz zatrudnić kogoś do napisania takich topek, ale będzie to duży koszt.
Możesz również poprosić autora o poprawienie kodu na Twoją wersję.


Scovian | 2020-08-21 18:15:54 UTC | #16

tłumaczę już któryś raz że na jego testowym serwerze plugin śmiga jak trzeba


system | 2020-09-22 18:55:34 UTC | #18

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.