BananBans
Ogólnodostępna graylista graczy Minecraft.
PLUGIN JUŻ NIE JEST DOSTĘPNY!
Dziękuję za korzystanie z mojego pluginu :)
Ogólnodostępna graylista graczy Minecraft.
Dziękuję za korzystanie z mojego pluginu :)
Fajny pomysł, sam miałem robic coś takiego ale doszedłem do wniosku że serwery liczące sie w PL będą nadal korzystać ze swoich własnych baz danych ponieważ:
Pomysł fajny, ale to sie nie przyjmie zbyt szeroko według mnie. Pozdrawiam ;)
DBanaszewski:
Czy serwery są wydajne?
Wydajne? Dlaczego piszę to pierw na forum lvlupa? Bo wszystko jest od lvlup'a, więc zaufaj mi - wszystko tutaj jest wydajne :slight_smile:
Nie do końca od lvlupa. Lvlup bierze maszyny od ovh.
Zapomniałem dodać, że sztab administracji (bazy danych) ma maksymalnie 5 minut na rozpatrzenie wniosku o dodanie gracza do listy banów :kappa: Inaczej administrator wylatuje albo dostaje robotę na telefonie.
Co do odbanowania - proces jest odwracalny: bany tymczasowe itp.
Optymalizacja kodu... zapomniałem o tym XD Serwer z bazą danych jest chroniony przez Cloudflare, a zapytania są wysyłane za pomocą zwykłego GET do pliku PHP.
System nie przepuści gracza - programuje to wszystko obiektowo, więc raczej nie powinno być jakiś wyjątków.
Z drugim punktem masz rację, lecz myślę, że taka zmiana powinna być. Nie lubię jak gram na jednym serwerze i gościu dostaje bana za cheaty. Idę na drugi i co? I ten sam gościu robi to samo.
Projekt będzie działał, dopóki użytkownicy będą z niego korzystać.
DBanaszewski:
- Zapomniałem dodać, że sztab administracji (bazy danych) ma maksymalnie 5 minut na rozpatrzenie wniosku o dodanie gracza do listy banów :kappa: Inaczej administrator wylatuje albo dostaje robotę na telefonie.
Skąd weźmiesz tych administratorów? Zapłacisz im? Za co im zapłacisz skoro cały projekt jest darmowy? Oczywiście możesz płacić z własnej kieszeni - tylko kiedyś i to ci sie znudzi. Wątpie żebyś znalazł ludzi pracujących 24/7 w ramach wolontariatu.
DBanaszewski:
Ile to kosztuje?
Ty mnie się pytasz? Na chwilę obecną jest za darmo :slight_smile:
Proste :kappa: A po drugie to nie wierzę, że będzie tyle banów aż zabraknie mi ludzi. Jeżeli będzie maksymalnie 5 na tydzień to stawiam flachę :kappa:
Toranktto:
- Nie możesz zagwarantować wysokiego uptime. W LvlUp (oczywiście nie tylko) raz na jakiś czas coś sie sypie (przykład z naszego podwórka - niedawno węzeł n6) i wtedy plugin nie ma połączenia z systemem, co skutkuje albo wpuszczeniem wszystkich graczy, albo nie wpuszczaniem ich. Oczywiście można to próbować rozwiązać mechanizmem cache, ale co jeśli wejdzie gracz który nie grał wcześniej?
Nie, cache to zło. Baza danych stoi na w2, lecz jej lustrzane serwery są na n65 i n34. Jak padną wszystkie, uruchamiam Raspberry Pi i mocny Rate Limiting. No trzeba jakoś sobie radzić. Albo wpuszczamy graczy albo nie.
Ja bym to rozproszył inaczej, jakiś cloud czy coś w tym stylu i ip failover.
Rzucam screenshota jak mniej więcej to wyrzuca
Dotyczy to tylko KVM, maszyny ovz mają chyba własne :) @Toranktto w tym roku padły chyba 4 węzły :P
KVM i OpenVZ są hostowane w OVH, wystarczy zobaczyć na status.lvlup.pro i lokalizacje serwerowni.
@DoreK racja, literówka.
Są hostowane w ovh* Ale KVM korzysta z game-2 od OVH a jak z OVZ jest - nie wiem, prawdopodobnie własna konfiguracja
Brawo Ty, odkryłeś Amerykę :kappa: Czyli już wiemy co to za maszyna :V
#Informacja Obecnie system jak i plugin działają, jeszcze parę dopracować ;)
Status systemu: https://www.plbananek.eu/bgb/
@Jelly12301 daj SSa jak tam mija Ci ban w MC :)
:(
Mam pytanie co do sprawdzania gracza przy wejściu, w jaki sposób? Jest na pewno uuid, ip a mac adress? Podobno też się da i proxy nie pomoże wtedy. A co do projektu, bardzo ciekawa kwestia. Zrzeszanie właścicieli serwerów. Problem będzie z trollami, może zostaną usunięci, ale szkode wyrządzą :/
Nie da sie pobrać adresu MAC gracza bez modów po stronie klienta (czyli gracz musi mieć wgrany odpowiedni mod)
Zgadza się. Nie da się pobrać adresu MAC bez moda.
Co do zabezpieczeń - gracz na chwilę obecną jest banowany na nick, lecz wprowadzam również IP.
Na chwilę obecną są bany permanentne, tymczasowe są jeszcze nie wprowadzone :/
Po UUIDzie zrobię, ale na chwile obecną mamy alpha-testy 😛
Bany będą szyfrowane przy pomocy SHA256 albo i SHA512. Zobaczę jakiego szyfru użyję. Więc jak ktoś będzie próbował sprawdzić samemu bez pluginu to może się nie udać. Mam zamiar dodać whiteliste IP i szyfrowanie :slight_smile:
DBanaszewski:
Bany będą szyfrowane przy pomocy SHA256 albo i SHA512
SHA256 i SHA512 to nie są szyfry, tylko funkcje skrótu (inaczej algorytmy haszowania). Co oznacza że nie da się odwrócić ich działania.
DBanaszewski:
Po UUIDzie zrobię, ale na chwile obecną mamy alpha-testy
Dość, wstydu oszczędź. Jak tego nie ma, to nawet alpha-testów nie rób.
UUID już wprowadziłem 😛
Co do szyfrowania: wprowadzenie szyfrowania jest możliwe, BYĆ MOŻE je wprowadzę ;) Jeżeli nie da się odwrócić działania przykładowo SHA256 to jak to robi AuthMe? Hashuje czyste hasło a potem sprawdza czy shashowane hasło jest zgodne i tyle 😛
Nawet fajne to można z tobą pogadać na ts o tym
Jeżeli chciałbyś dzisiaj to zapraszam wszystkich chętnych około godziny 19:00 :slight_smile: Czekam na propozycje, opinie i inne takie tam. IP jest znane, jak nie to: n1.plbananek.eu :slight_smile:
W tej chwili system posiada sprawdzanie UUID i IP :slight_smile:
A będziesz dziś koło 22
Tego nie wiem, ale wiem, że @anon10657637 próbuje mnie zamordować :kappa: Wybaczę mu to wszystko, lecz niech da mi skończyć pisać chociaż podstawę :)
Z chęcią to użył bym a możesz mi opisać jak wygląda zgłoszenie czitera przez właściciela
Mam zamiar zrobić komendę do zgłoszenia typu /bgb report
. Po tym nasz administrator sprawdzi skargę i jeżeli uzna ją za słuszną, gracz otrzyma blokadę konta.
Czyli zawsze będę musiał mieć dowód
Tak, inaczej administrator nie doda gracza do listy banów. Może to być zapis logów, screenshot, nagranie wideo.
No ok to dziś wbije i pogadamy ok?
Moim zdaniem, niestety, plugin nie ma większego prawa bytu. Czemu?
1. Blokowanie graczy na IP nie ma sensu - IP zmienia się chociażby po zresetowaniu routera, a zbanowane IP może być potem przydzielone "normalnym" graczom. 2. Jeżeli nie zrobisz blokowania graczy na IP, zrobisz to na nick/UUID = również bez sensu. Zmieniam nick i hulajdusza, piekła nie ma. To w zasadzie nie Twoja wina - bany na serwerach non-premium to w ogóle ponury dowcip. Banem takim przejąć można się dopiero, jeżeli straciłeś dostęp do postaci na której masz przedmioty, na zdobycie których poświęciłeś dziesiątki godzin (bo koordy do jakiejś bazy można sobie zapisać na kartce...). 3. Blokowanie graczy na jakichś easyhaczakach, (bo wydaje mi się, że właśnie wśród administratorów takich serwerów, zainteresowanie Twoim pluginem będzie największe) również nie ma sensu - tej zarazy jest jak grzybów po deszczu - jeżeli nie wpuści mnie na jakiś serwer chroniony BGB, wejdę na taki, gdzie go nie ma - naprawdę, w tym wypadku jest z czego wybierać. 4. Jesteś przekonany, że każdy będzie chciał brać udział w Twoim przedsięwzięciu, zaś powiedzenia w stylu
Zapomniałem dodać, że sztab administracji (bazy danych) ma maksymalnie 5 minut na rozpatrzenie wniosku o dodanie gracza do listy banów :kappa: Inaczej administrator wylatuje albo dostaje robotę na telefonie.
bynajmniej nie zachęcają do tego, aby Ci pomóc. A przeglądanie screenshotów, gdzie ludzie wyzywają się w majnkraftach, nie należy do zajęć ciekawych, przyjemnych, czy rozwijających.
5. Żądane przez Ciebie "dowody" dadzą radę sfabrykować dzieciaki z każdej podstawówki. Poważnie, co to za problem dla ogarniętego administratora napisać/znaleźć plugin/skrypt, który wyśle wiadomość, która będzie wyglądała jakby była wysłana przez kogoś innego? Co, jeżeli wejdę na serwer chroniony BGB pod nickiem jakiegoś gościa, którego nie lubię i zacznę "odwalać"?
Oczywiście zgadzam się również z tym, co wymienił już @Toranktto. Nie traktuj tego jako hejt, a raczej jako spojrzenie na sprawę trzeźwym okiem. Na Twoim miejscu zdecydowanie wolałbym zainwestować swój czas w coś bardziej praktycznego.
Projekt jeszcze nie powstał a już musi umrzeć ? :kappa:
Marcoral:
bany na serwerach non-premium to w ogóle ponury dowcip. Zgodzę się. Lecz już na serwerach premium raczej nie ;)
Marcoral:
. Blokowanie graczy na jakichś easyhaczakach Tego nie wiem, muszę uzgodnić z adminami czy w ogóle dawać ten plugin dla serwerów EasyHC.
Marcoral:
Jesteś przekonany, że każdy będzie chciał brać udział w Twoim przedsięwzięciu Dużo osób nie potrzeba, mam już dwie/trzy osoby do pomocy i tyle wystarczy.
Marcoral:
napisać/znaleźć plugin/skrypt W logach pisze co wygenerowało wiadomość - Chat Thread albo jakiś inny plugin albo będziemy żądać innych dowodów (chyba).
Marcoral:
Co, jeżeli wejdę na serwer chroniony BGB pod nickiem jakiegoś gościa, którego nie lubię i zacznę "odwalać"?
Niestety, ale to nie moja działka. Nasz wstępny regulamin mówi jasno, że nie przyjmuje odwołań z powodu włamań na konto, ponieważ gracz mógł tego uniknąć (zmienić hasło itp.). Podejrzewam, że połowa graczy na serwerach EasyHC ma hasło 12345
albo qwerty
. A do włamania prosta droga.
Niestety, ale zainteresowanie tym pluginem nie rośnie, lecz maleje jak przedstawiłem co i jak ma działać. Chciałem, aby projekt się rozwinął na społeczność, aby ludzie go używali. Projekt będzie zrobiony, lecz nie wiem kiedy (na pewno za parę dni :kappa:). @Arimer jak chcesz to zapraszam na serwer, obgadamy co i jak. Jeżeli zauważę większe zainteresowanie pluginem, będę go rozwijał. Jeżeli nie, plugin zostanie bez możliwości update'a (lecz będzie działał na prawie wszystkich wersjach = 1.7 do 1.12). @Jelly12301 testował wersję nie_dawaj_tej_wersji
czyli taką pre-alphę i działało nawet dobrze.
Ogółem, na świecie istnieje taki system i działa od 2010r. Nazywa się MCBANS - https://www.mcbans.com/ - ludzie go używają cały czas. Chciałbym, aby i taki powstał u nas, w tej Polsce.
Postaram się nabrać chęci i ukończę ten projekt. Może korzystać z tego jedna osoba, ale będzie :) Dziękuję za SZCZERE opinie :) (Weź, skończ już dobra? :kappa:)
Projekt będzie kontynuowany :)
Pozdrawiam wszystkich ciepło ☀️
PS. W systemie MCBANS nie ingeruje administrator bazy - każdy może tam nałożyć bana.
DBanaszewski:
W logach pisze co wygenerowało wiadomość - Chat Thread albo jakiś inny plugin albo będziemy żądać innych dowodów (chyba).
Logi jeszcze łatwiej podrobić :V
DBanaszewski:
Co, jeżeli wejdę na serwer chroniony BGB pod nickiem jakiegoś gościa, którego nie lubię i zacznę "odwalać"?
Niestety, ale to nie moja działka. Nasz wstępny regulamin mówi jasno, że nie przyjmuje odwołań z powodu włamań na konto, ponieważ gracz mógł tego uniknąć (zmienić hasło itp.). Podejrzewam, że połowa graczy na serwerach EasyHC ma hasło 12345 albo qwerty. A do włamania prosta droga.
A pomyślałeś, co stanie się, jeżeli pod takim nickiem wejdę na serwer, gdzie mój "kolega" nie zdążył się zarejestrować...?
DBanaszewski:
albo będziemy żądać innych dowodów (chyba). Widzisz, sam nie wiesz jakich dowodów chcesz. I nie dziwię Ci się - KAŻDY minecraftowy "dowód" jest prościuteńki do sfabrykowania. Ten projekt niestety nie ma większej szansy działać na takiej zasadzie, na jakiej sobie wyobrażasz. Nie znam MCBANS (widać bany nie takie globalne 😆), ale wiedząc, że jest on nastawiony na działanie społeczności, jestem przekonany, że działa w jedyny słuszny, przy rozmiarach takiego projektu, sposób. Rozdajesz bany globalnie, pozwól ludziom globalnie decydować, kto powinien je dostać. Wiem, że w tej chwili jesteś zdeterminowany, ale w końcu i Tobie znudziłaby się zabawa w przesiewanie tego całego fermentu wylewanego przez sfrustrowanych dwunastolatków i skończyłbyś zabawę w bożka - na dłuższą metę byłaby to robota zwyczajnie syzyfowa i męcząca.
Może korzystać z tego jedna osoba, ale będzie :slight_smile:
Nie uważasz, że wówczas nie ma to sensu? :kappa:
Mam nadzieję, że żaden serwer nie będzie z tego korzystać.
Z powodów:
TL:DR - plugin krzywdzi graczy (niesprawiedliwe bany) oraz twórców (mogą stracić dobrego gracza).
Moim zdaniem plugin ma prawo bytu tylko na serwerach premium, nie trudno pobrać launcher non premium, cheaty i wbić na pierwszy lepszy serwer z tym pluginem, by specjalnie dostać bana na czyimś nicku.
Załóżmy że są 2 serwery, które mają ten plugin: serwerA i serwerB. Na serwerze serwerA jest Admin1 i Gracz1, Admin1 podpadł Graczowi1 i ten chce mu uprzykrzyć życie, więc wchodzi na serwerB pod nickiem Admina1 i cheatuje, by Admin2 z serweraB zbanował gracza1, który kryje się pod nickiem Admina1... i co teraz? Admin1 nie może wejść na swój serwer, bo ma bana? xD
Jak już porównując to do systemu banów w grze csgo, wydaje mi się że ciekawym rozwiązaniem byłoby wprowadzenia jakiegoś systemu automatycznego banowania (jak w csgo VAC), jakiś nieomylny antycheat - który by automatycznie banował graczy w systemie, wtedy wiadomo że otrzymany ban jest słuszny i mniej by było roboty dla osób sprawdzających zgłoszenuch graczy. Można by było zrobić jeszcze zgłaszanie cheaterów przez społeczność i powiedzmy po otrzymaniu jakiejś tam ilości zgłoszeń na gracza, on trafia na czarną listę (czy coś w tym stylu) i wtedy odpowiednie osoby przeglądają zgłoszenia i albo puszczają taką zgłoszoną osobę wolno, albo banują (taki Overwach z cs'a).
Idea projektu mi się bardzo spodobała (między innymi dlatego się wypowiedziałem) i mam nadzieję, że przemyślisz jeszcze ten temat i nie zaprzepaścisz tego projektu. Z mojej strony nie pozostaje mi nic innego jak życzyć Ci powodzenia 😉
Marcoral:
Moim zdaniem, niestety, plugin nie ma większego prawa bytu.
Na tym w sumie mogłeś skończyć, całość tłumaczyła sama za siebie 😛
Jestem w pełni za Marcinem plugin nie ma sensu.
TL;DR: Ogólne założenie pluginu nie ma sensu. To serio ma lipną szanse na sukces.
Teraz szczegółowa opinia. Pamiętaj że masz tylko jedną szanse na zrobienie takiego czegoś. Jak nie wyjdzie za 1. razem to już 2. raz nikt nie będzie chciał spróbować.
To co dla mnie nie jest do zaakceptowania przy takim projekcie: Cloudflare
, zwykłego GET do pliku PHP
, maksymalnie 5 minut na rozpatrzenie wniosku
. W domyśle pewnie też MySQL
Dlaczego sam projekt nie ma szansy istnieć? Załóżmy że są 2 serwery nonpremium na których grają różni gracze na tym samym nicku, 1 ban oznacza ban dla 2. :/ Albo podszywanie pod konta nawet premium, tak to jest możliwe.
Co do samego sprawdzania, może lepiej robić replay ruchów gracza i później to odczytywać (jak overwatch w cs)? Głównym problemem jest autoryzacja graczy. To jest najwieksze przeciwieństwo tego projektu. Według mnie sensowym rozwiązaniem byłoby gdyby jakieś większe serwery mogły tylko dodawać graczy do banlisty, a każdy mógłby to odczytywać. Zapytanie które zwraca JSON z danymi o banie. Ale pls, nie PHP pod taki projekt 😕
Niestety, lecz system globalnych banów się nie przyjął. Nastąpiła zmiana koncepcji na lepsze (moim zdaniem). System nie będzie blokował graczy - system będzie informował administrację/graczy, o tym, że gracz posiada bana na innym serwerze za np. cheaty. Ban za wyzwiska nie wchodzi w grę - informację może nałożyć każdy - jeżeli powód bana będzie błachy, serwer straci dostęp do systemu, a gracz zostanie oczyszczony z komunikatu. Moim zdaniem jest to lepszy pomysł, niż mój poprzedni. Każdy chciałby wiedzieć z kim gra, nikt nie lubi oszukistów (:kappa:) Będziemy starali się sprawdzać powody banów, zrobimy jakąś listę typu spam (system będzie takie bany przerzucał na listę do sprawdzenia).
Obecnie BGB działa jeszcze w starym systemie, za parę dni system banów zostanie wyłączony i spróbujemy wdrożyć nowy :slight_smile:
i to jest lepszy pomysł
jeżeli powód bana będzie błachy, serwer straci dostęp do systemu
Zamierzasz wydawać odpowiednie klucze API dla serwerów żeby to zablokować?
Zrobiłbym komunikat dla użytkownika, który informuje go o tym czy jest w systemie i jak może się do tego odwołać.
Plusy jakie zauważyłem w zmianie koncepcji:
(*) przykładowe jednostki
tirex:
Zamierzasz wydawać odpowiednie klucze API dla serwerów żeby to zablokować?
Teraz muszę Ci wyprać mózg :kappa: - tak, mniej więcej będzie to tak polegało albo plugin będzie sprawdzał, czy IP serwera jest na whiteliście ;)
Plugin BGB w wersji banów został usunięty z download mirroru, system został wyłączony. Główny post (pierwszy post) zostanie zaktualizowany ;)
#Wątek zaktualizowany. Link dla leniwych, którzy nie chcą przewijać: https://lvlup.rok.ovh/t/bananbans-bb-system-informujacy-o-banach-gracza/3356
Od tej linii wszystkie posty dotyczą BB :kappa:
Dobrze, ze prace wznowione :D Czekam na dalszy rozwój sytuacji :D
Przychodzę z nowościami :slight_smile:
1) Mały, lecz zaawansowany system konfiguracji i wiadomości.
2) Podstawowy system informujący o aktualizacjach: możliwość wyłączenia alertu o aktualizacji, możliwość ręcznego sprawdzenia.
3) Dodano pierwszą podstawową komendę: /bananbans lub /bb; można sprawdzić wersję przy użyciu /bb update; można przeładować konfigurację przy użyciu /bb reload.
4) Dodano system licencji.
I to tyle :P Strona internetowa "graylisty" będzie pod adresem http://bb.plbananek.eu :)
#Postęp pracy! Przychodzę z nowościami :) (znowu)
1) Główny system prawie skończony, jeszcze zostało tylko dodawanie gracza.
2) Zaimplementowano system licencji i sprawdzania gracza. Dodawanie jeszcze nie działa.
Ważny, trzeci punkt! Do prawidłowego działania pluginu (nadawanie ostrzeżeń) wymagana jest licencja. Niestety, ale z moich założeń będzie ona płatna. Na czas startu pluginu licencje będą za darmo, potem 5zł/msc (tak, miesięcznie). Darmowa licencja będzie na jeden miesiąc, potem trzeba będzie przedłużyć. Jeżeli serwer nie chce licencji, plugin będzie działał w ograniczonej wersji tzw. bezpłatnej. Oferuje ona tylko wyświetlanie komunikatów.
I to tyle :P Co do ceny może ona się zmienić, lecz jest to wstępna decyzja.
Nie lepiej jest zrobić stronę na której byłyby wszystkie nicki zablokowanych/zbanowanych czy co tam, i plugin po prostu będzie szukał nicku i jak owy jest na liście to wysyła komunikat?
Prawie jest tak. Lista graczy będzie na stronie WWW. Plugin już prawie jest, wysyła on komunikat do gracza o posiadaniu ostrzeżenia (bana na innym serwerze). Do tej listy, ostrzeżenie może dodać tylko serwer, który posiada licencję - czyli taki troll nie będzie sobie dodawał kogo popadnie (takie zabezpieczenie).
:slight_smile:
Chętnych do testów zapraszam na pm :)
Lista zmian w pluginie:
Niestety, lecz plugin w systemach 32-bitowych ma wsparcie tylko do 19 stycznia 2038r. Plugin w systemach 64-bitowych ma wsparcie tylko do 4 grudnia 292277026596r. (Koniec czasu UNIX w 64-bitowych systemach) :kappa:
Przez okres 7 dni (od teraz) system będzie działał troszkę wolniej o około 5 sekund (test systemów antyDDoS) ;)
Maksymalna ilość chętnych: 5. Maksymalna ilość kluczy dla chętnych: 1/osoba Trwałość klucza: 6 miesięcy :)
Zapraszam :)
Plugin działa poprawnie, można dodawać graczy :)
Obecnie przez parę dni będę testował plugin pod kątem wydajności, obciążenia itp.
Komendy:
/baad
lub /add
- dodaje ostrzeżenie do systemu/bcheck
lub /check
- sprawdza ostrzeżenia graczaSystem licencji działa sprawnie.
Limit requestów: 20/sec
DBanaszewski:
/baad
to już nie lepiej /banadd albo /ban ?
bardziej logiczne, ktoś może pomyśleć że błąd popełniłeś, i wogóle uznać że to nie tak :P
Dzięki za pomysł, trochę go zmieniłem ;) Komendy: /checkwarn
zamiennie z /check
i /addwarn
zamiennie z /add
;)
W dniu dzisiejszym plugin zostaje oficjalnie wydany :)
Link do pobrania: https://bb.plbananek.eu/
Niestety, ale pierwsza wersja została wypuszczona bez udziału testerów (może nie ów, lecz z udziałem jednego testera). Jeżeli ktoś napotka błąd, zapraszam na pm/piszcie maila na support@plbananek.eu ;)
PS. Nie słuchałem się poważnych programistów (jeżeli mogę to tak ująć) - system oparty jest o nicki - UUID na serwerze non-premium a premium jest inny; PHP jest dalej stosowane, lecz odpowiedzi są w JSONie (przy użyciu funkcji json_encode); MySQL również jest dalej stosowane. Jeżeli plugin będzie popularny, być może zastosuję lepsze systemy, języki programowania itp.
Na chwilę obecną API przyjmie maksymalnie do 25 graczy na sekundę (jeżeli przyjmie większą liczbę osób to dobrze, lecz nie więcej niż 50).
Główny post zostanie zaktualizowany ;)
DLA PIERWSZYCH 5 OSÓB, MIESIĘCZNA LICENCJA ZA FREE :) Po odbiór zapraszam na pm (mailowo tylko błędy) :)
W związku z zaistniałą sytuacją jestem zmuszony wstrzymać dystrybucję pluginu. Już jutro (11.08) dystrybucja zostanie wznowiona, a plugin zostanie zaktualizowany.
Dla świętego spokoju wszystkie eventy czy cuś będzie w oddzielnych wątkach - prawdopodobnie ma to na celu zapobiegania "kradzieży" CPU lub/i RAMu.
Wersja 1.0.0 je CPU przy sprawdzaniu o śr. 0,67% (u mnie) a RAM nie skacze/nie jest kradziony. Wersja 1.0.1 będzie wykonywała wszystkie zadania w oddzielnych wątkach i będą one "zabijane".
Dystrybucja zawieszona, czekamy na rezultat poprawek.
Podczas poważnych testów plugin w wersji 1.0.0 nie wykazuje żadnych kradzieży CPU ani RAMu i w związku z tym dystrybucja zostaje wznowiona ;)
Jeszcze dzisiaj pojawi się wersja 1.0.1 z małą poprawką: owątkowaniem wszystkich zapytań.
#Aktualizacja 1.0.2
POZOSTAŁO JESZCZE 2 KLUCZE DO ROZDANIA! ZAPRASZAM NA PM :)
#Aktualizacja 1.0.3
Plugin zaczął ważyć więcej niż zwykle. Z paru KB zrobiło się około 300 KB ;)
POZOSTAŁO JESZCZE 2 KLUCZE DO ROZDANIA! ZAPRASZAM NA PM :slight_smile:
DBanaszewski:
z moich testów silniki 1.7.10 nie posiadają biblioteki GSON
Herezja, posiadają. Nawet Guave mają. Starsze wersje, ale mają.
No to nie wiem - testowałem na jakimś Spigocie 1.7.10 (nie wiem jaki nr builda) i nie było - występował błąd (ClassNotFoundException). Być może ja trafiłem na pewnego, dziwnego builda.
Z tego co pamiętam jest zmieniony package. Chociaż nie jestem pewien.
Teraz to system nie potrzebny bo zapewne korzysta z niego malo osob przez co cheaterzy nie sa skutecznie blokowani
Cheaterzy nie są blokowani 😛
Może i mało osób korzysta (często około 10 serwerów). System będzie wspierany jeszcze długo albo i krótko, muszę rozważyć parę opcji itp. ponieważ muszę się jakoś rozwijać a nie siedzieć w miejscu 😛
Na chwilę obecną oficjalne wsparcie jest do 30 września - jeżeli serwery będą dalej korzystały z tego systemu, wsparcie zostanie wydłużone, a jeżeli nie, wsparcie techniczne tego systemu zakończy się i plugin stanie się bezużyteczny.
Z tego co zauważyłem @tirex miał rację - zwracam mu honor (kłaniam się tutaj). Takową zwięchę można zauważyć dopiero przy większej ilości graczy, ale nie przy jednej czy dwóch. Plugin jest napisany w sposób chaotyczny, trzeba go naprawić, pouproszczać pewne zadania.
DBanaszewski:
Cheaterzy nie są blokowani 😛
źle to ująłem xd
DBanaszewski:
ponieważ muszę się jakoś rozwijać a nie siedzieć w miejscu 😛
jeśli tego systemu nie rozreklamujesz to sobie odpuść, to nie będzie miało sensu
btw. nadal czekam na to co miałeś mi wysłać :v
Możesz zezwolić wszystkim serwerom na dodawanie osób do bazy, ale każdy taki wpis musiałby być weryfikowany przez specjalną osobę.
I o to chodzi!
#Projekt porzucony
W dniu dzisiejszym (02.09) o godzinie 14:00 system zostanie wyłączony. Powodem jest brak przedłużeń licencji, czyli brak zainteresowania.
Plugin stanie się bezużyteczny; link zostaje wyłączony z obrotu.
Dziękuję za używanie mojego pluginu. Wszystkie dane z systemu zostaną trwale usunięte zgodnie z wewnętrznym regulaminem.
Jeżeli można, to proszę również o zamknięcie tego wątku, ponieważ plugin zostaje przeze mnie porzucony.