Probleme mit Item_Proto

08/03/2021 20:08 shizzo313#1
Moin,

Ich bin gerade dabei einen P-Server auszusetzen und habe dafür die Files von Fliege benutzt.
Hab keine Erfahrung damit aber bis jetzt lief es ganz gut.
Das Problem ist, dass ich versucht habe, die Level Begrenzung für das EQ zu verändern (über Navicat -> Item_Proto).
Das hat auch funktioniert, nur wird die Änderung nicht angezeigt, wenn man sich das entsprechende Item ingame anschaut.
Habe schon herausgefunden, dass man das auch in der Item_Proto im Client entsprechend ändern muss, nur kriege ich diese nicht entpackt.
Habe alle möglichen Entpacker ausprobiert, entweder es kommt eine Fehlermeldung oder es passiert gar nichts.
Habe in einem anderen Forum gelesen, man soll über WinSCP in der conf.txt bei NO_TXT = 0 einfügen, dies hat aber auch nicht geholfen.

Ich hab keine Ahnung was ich jetzt machen soll, würde mich freuen wenn mir jemand weiterhelfen kann.
08/03/2021 21:37 Rainer Wahnsinn#2
Hey,

wie du bereits richtig erkannt hast, gibt es neben der Item-Proto auf dem Server auch eine im Client.
Die Protos sollten nach Möglichkeit immer dieselbe Konfiguration aufweisen.

Dabei hilft das Tool "Dump Proto".
Das Tool wandelt deine Server-Proto zu einer Client-Proto um.

Parallel zu dem Ganzen, gibt es die serverseitige Einstellung "NO_TXT".
Hierbei wird angegeben, wie die Datenbank die Item- & Mob-Proto laden soll.

Entweder über die SQL Tabellen (player.item_proto & player.mob_proto) oder über die Text-Files:
(/db/item_proto.txt, /db/item_names.txt /db/mob_proto.txt & /db/mob_names.txt).

Du müsstest nun also entsprechend deiner Serverfiles ein kompatibles Dump Proto-Tool suchen.
Eventuell liegt deinen Files auch schon eines bei - da bin ich mir an dieser Stelle jedoch nicht sicher.

Grüße
08/03/2021 21:45 shizzo313#3
Also ich habe mittlerweile herausgefunden, dass man über Navicat eine "item_proto.sql" erstellen kann..
Damit müsste ich ja, wenn ich die Einstellung "NO_TXT" wieder auf "= 1" setze etwas anfangen können oder nicht?
Wo müsste ich die sql denn speichern?
08/03/2021 22:17 Rainer Wahnsinn#4
Damit hast du lediglich die item_proto-Tabelle exportiert (dump).
NO_TXT = 1 besagt, dass die Items & Mobs aus der Datenbank (item_proto & mob_proto)
geladen werden sollen und nicht wie es mittlerweile Standard ist, aus den Text-Files.

Das Dump Proto-Tool kann allerdings nur mit .txt arbeiten und nicht mit .sql.
08/03/2021 22:22 shizzo313#5
Quote:
Originally Posted by Rainer Wahnsinn View Post
Hey,
...
Du müsstest nun also entsprechend deiner Serverfiles ein kompatibles Dump Proto-Tool suchen.
Eventuell liegt deinen Files auch schon eines bei - da bin ich mir an dieser Stelle jedoch nicht sicher.

Grüße
Also bei den Files ist der "EterNexus" Entpacker dabei, aber damit kann ich die proto Dateien nicht auswählen, sondern nur den "locale_de" ordner.
In diesem Ordner befinden sich ja dann die proto Dateien, ich kann diese auch mit Notepad öffnen, aber dann sehen sie so aus wie im Anhang.
Ansonsten habe ich es mit "ItemProtoDumper1", "Item_proto_entpacker", "Easy File Extract0r" und "Multi Tool" versucht, aber alles erfolglos.
08/03/2021 22:25 shizzo313#6
Quote:
Originally Posted by Rainer Wahnsinn View Post
Damit hast du lediglich die item_proto-Tabelle exportiert (dump).
NO_TXT = 1 besagt, dass die Items & Mobs aus der Datenbank (item_proto & mob_proto)
geladen werden sollen und nicht wie es mittlerweile Standard ist, aus den Text-Files.

Das Dump Proto-Tool kann allerdings nur mit .txt arbeiten und nicht mit .sql.
Kannst du mir ein enstsprechendes Tool empfehlen?

Habs herausgefunden, es ist ein Tool dabei, ich hab nur überhaupt nicht verstanden wie es funktioniert :D wie kann ich den Beitrag schließen?
08/04/2021 17:47 Endless.#7
Um die item_proto und mob_proto des Clients zu modifizieren, müssen diese leider auch noch entpackt werden. Nach dem Entpacken spuckt dir das Tool eine .xml Datei aus, an der du dann deine Änderungen vornehmen kannst.
Ich habe zum entpacken der item_proto den File Extractor von Eddy² benutzt. Es gibt mittlerweile weitaus effektivere und bessere Packer/Entpacker.

Sowie z.B den hier:

[Only registered and activated users can see links. Click Here To Register...]

Den Beitrag können nur Moderatoren und Admins schließen.
Bei weiteren Fragen bezüglich des Tools, kannst du mir ja eine PN senden, dann
gucke ich mir des mal an.


Ich hoffe ich konnte dir damit ein wenig weiterhelfen :)

Gruß, Endless.
08/07/2021 14:16 toxic4000#8
08/12/2021 18:00 fabien96#9
Quote:
Originally Posted by shizzo313 View Post
Moin,

Ich bin gerade dabei einen P-Server auszusetzen und habe dafür die Files von Fliege benutzt.
Hab keine Erfahrung damit aber bis jetzt lief es ganz gut.
Das Problem ist, dass ich versucht habe, die Level Begrenzung für das EQ zu verändern (über Navicat -> Item_Proto).
Das hat auch funktioniert, nur wird die Änderung nicht angezeigt, wenn man sich das entsprechende Item ingame anschaut.
Habe schon herausgefunden, dass man das auch in der Item_Proto im Client entsprechend ändern muss, nur kriege ich diese nicht entpackt.
Habe alle möglichen Entpacker ausprobiert, entweder es kommt eine Fehlermeldung oder es passiert gar nichts.
Habe in einem anderen Forum gelesen, man soll über WinSCP in der conf.txt bei NO_TXT = 0 einfügen, dies hat aber auch nicht geholfen.

Ich hab keine Ahnung was ich jetzt machen soll, würde mich freuen wenn mir jemand weiterhelfen kann.
Kannst mich gern mal auf Discord adden. Erkläre/Zeige es dir :)
Slown#6460