Wertzui123 / BedrockClans

An advanced PocketMine-MP clan plugin with many creative features
GNU General Public License v3.0
30 stars 8 forks source link

Bug: Clan wird gecleart sobald man denn Server restartet #22

Closed ghost closed 3 years ago

ghost commented 3 years ago

Bug: Spieler Createn für 500 Dollar Clans dennoch werden sie bei jeden Server Restart gecleart und ich habe in den Code etwas reingeschaut dennoch konnte ich denn fehler nicht erkennen oder komplett fixen deswegen komme ich erneut zu dir um zu fragen ob du es fixen könntest

Also getstet habe ich es 2 mal mit ein Spieler und Teamler

Beide verlieren nach ein Server Restart ihr Clan und müssen jedes mal ein neuen erstellen das ist für die selbstverständlich ärgerlich

Wertzui123 commented 3 years ago

Bei deinen Problem scheint eher deine Config falsch eingestellt oder deine Datenbank kapput zu sein. Probiere bitte ob BedrockClans auf einem neuen Server ähnliche Fehler erzeugt.

ghost commented 3 years ago

Welche datenbank es gibt kein MySQL ich hab an der Config nichts geändert es ist deine Original Version

ghost commented 3 years ago

Und wenn es ein config fehler wäre dann müsste der Server abstürzen das ist der häufige fahl oder es gäbe ein Crashdump

ghost commented 3 years ago

Es liegt am Server Restart sobald man dies tut wird der Owner seines Clans nicht angezeigt und einfach zurückgesetzt und muss denn Clan erneut gründen schau an sie bitte nach fehler im code ich möchte nicht unhöflich klingen aber ich kann so oder so nicht richtig programmieren also kann ich selbst am Code nicht viel verändert haben

efor89 commented 3 years ago

nutzt du auch die neuste version?

efor89 commented 3 years ago

ich hatte das selbe problem in einer älteren versin deswegen die frage

efor89 commented 3 years ago

https://poggit.pmmp.io/ci/Wertzui123/BedrockClans

ghost commented 3 years ago

Ja genau die neuste

ghost commented 3 years ago

@efor89 ab welche Version tritt dies auf weißt du das vielleicht

ghost commented 3 years ago

@efor89 ich finde es doof immer die issue immer gleich zu blockieren oder zu closen anstatt die Bugs zu lösen?

Ich bin ja jetzt nicht der einzige der das Problem hat Also dann muss es am code liegen wir wollen dich nicht ärgern @Wertzui123 aber wir wollen das beste aus dem Plugin machen und wollen dir jegliche bugs und fehler sagen damit du wenigstens es fixen kannst damit wir dich auch in ruhe lassen. 🙂

efor89 commented 3 years ago

kann ich dir nicht sagen mit welcher version ich das problem hatte is aber schon paar wochen her

ghost commented 3 years ago

@efor89 ah ok

Wertzui123 commented 3 years ago

Deine Datenbank sind die "clans.json" und "players.json" Dateien. Außerdem vermute ich, dass du mit "restarten" reloaden meinst, kann das sein? Dieses Plugin wird nicht funktionieren, wenn du den reload Befehl verwendest.

ghost commented 3 years ago

Das ist doch doof wie soll ich updates hochladen oder andere Plugins?? Kannst du das nicht in MySQL oder so ändern

ghost commented 3 years ago

Das Plugin funktioniert auch wenn gerestartet habe es wird nur der Clan gelöscht von den. SPIELERN

Wertzui123 commented 3 years ago

Das ist doch doof wie soll ich updates hochladen oder andere Plugins?? Kannst du das nicht in MySQL oder so ändern

BedrockClans funktioniert ohne MySQL.

ghost commented 3 years ago

Das Plugin stürzt weder ab oder ein Fehlermeldung es wird nur beim resarten oder Starten gelöscht

Wertzui123 commented 3 years ago

Ich kann dir ohne deine Dateien leider nicht helfen.

ghost commented 3 years ago

Welche dateien denn

ghost commented 3 years ago

Ich habe deine Originale unverändertw Plugin drauf diesmal auch ohne Veränderung am Plugin oder Config

Wertzui123 commented 3 years ago

"players.json", "clans.json" gibt es in der aktuellen Version vermutlich gar nicht mehr.

ghost commented 3 years ago

Trotzdem wird es gelöscht

Wertzui123 commented 3 years ago

Ich brauche trotzdem deine "players.json".

ghost commented 3 years ago

Screenshot_20201013_190352

Screenshot_20201013_190328_com android chrome

ghost commented 3 years ago

Ups

ghost commented 3 years ago

Screenshot_20201013_190313

Wertzui123 commented 3 years ago

Okay, sind die Clans noch da (und haben die Spielern sie nur verlassen), oder geht auch /clan info ClanName nicht mehr?

ghost commented 3 years ago

Da grade neu raufgeladen das plugin gebau die Dateien werden erstellt habe alles löschen müssen damit ich denn bug so wegbekomme

Wertzui123 commented 3 years ago

Ich hoffe ja.

ghost commented 3 years ago

Nein mit /clan info steht dann sie müssen erst ein clan erstellen

ghost commented 3 years ago

Obwohl die es bereits gemacht haben nach dem Server Start oder Restart wird es quasi zurückgesetzt

ghost commented 3 years ago

Im clan.json werden sie gespeichert aber man kann sie nicht aufrufen da stehen auch die owner die es erstellt haben aber ich will mich nicht wiederholen

Wertzui123 commented 3 years ago

Funktioniert es nach der Neuinstallation?

ghost commented 3 years ago

Das Plugin ist Neuinstallatiert funktioniert trotzdem nicht

Wertzui123 commented 3 years ago

Ok, eventuell scheint der Fehler meinerseits zu sein. Ich sehe es mir mal an und setzte einen Test-Server auf.

ghost commented 3 years ago

Ok danke

Wertzui123 commented 3 years ago

Auf meinem Server funktioniert es ohne Probleme. Bitte probiere diese Version und sende mir, was in der Konsole steht, wenn BedrockClans startet: https://github.com/Wertzui123/BedrockClans/commit/c5904d39dc657d37f623fba8c336304ef38f6651

Wertzui123 commented 3 years ago

Du musst BedrockClans selber builden oder als Ordner auf deinem Server starten, da Poggit diesen Branch nicht kennt.

ghost commented 3 years ago

Also ich habe das plugin ausgetauscht in BravoClans und dort exestiert der bug nicht aber ich will das plugin nicht nutzen da es kein PureChat exestiert dort

Mir ist was aufgefallen beim EventListener bei dir

Es steht Quit Event drin und Login aber nicht das event zum Joinen

HimmelKreis4865 commented 3 years ago

Was genau soll denn das PlayerJoinEvent bringen wenn es doch schon im login gehandled wurde? 🤔

ghost commented 3 years ago

Hallo @HimmelKreis4865 schön das sie mit dabei sind in der runde erstmal 🙂

Also ich meine nicht das jetzt da am Code was fehlt oder so sondern das man paar sachen vergessen hat

Zmb hab ich jetzt herausgefunden warum die Clans gelöscht werden obwohl sie exestieren es liegt am Farbcode Wenn sie ein Clan erstellen mit farbe und abspeichern wird der name überschrieben also zmb so ihr clan heißt zmb jetzt

Ente sie schreiben denn namen in farbe also §6Ente Aber das Plugin registert nicht das farbe ist und schreibt denn namen im json datei so rein - > 6EnteA = Plötzlich ist es ein komplett anderer name aber denn du nicht schreiben wolltest du wolltest Ente schreiben in Orange

Das ist auf dem Punkt gebracht ihr müsst das farbig schreiben irgendwie mit rein tun sonst kaufen sich die Spieler blin drauf los für 500 dollar einen Clan der sich dauernd umbennent

ghost commented 3 years ago

Screenshot_20201015_014257 -^ Ein bild mit dem Clan ohne Farbe ein clan mit farbe -v Screenshot_20201015_014313

ghost commented 3 years ago

Das untere ist mit farbe

ghost commented 3 years ago

Und sollte eigentlich nur DG heißen

ghost commented 3 years ago

In farbe

ghost commented 3 years ago

Und das komische A was man nicht eingeben hat

ghost commented 3 years ago

Und er löscht nur die Clans die davor bereits erstellt sind das dass Plugin trotzdem noch erkennt das diese Person aka Spieler immer noch ein Owner eines clans ist aber denn namen und Clan nicht mehr besitzt deswegen löscht er dauernd die neuen Clans von dem Spieler weil der Alte exestiert aber mit dem kompletten anderen namen wegen der farbe

Wertzui123 commented 3 years ago

Ich denke nicht, dass das Plugin irgendwelche Clans löscht, sondern, dass die Clan-Namen ein Zeichen enthalten, das die Datenbank nicht unterstützt. Somit hängt dieses Problem mit #16 zusammen.