The animations are super clean. Blends really well into metin2.
Keep up the good work!
The animations are super clean. Blends really well into metin2.
Keep up the good work!
Wie wäre es uns diese Fehlermeldung mal mitzuteilen, denn meine Glaskugel ist leider im Urlaub.
Ist doch offensichtlich wie so er deaktiviert ist.
Wir haben 2023 und 1970 liegt meines Wissens nach in der Vergangenheit.
Spaß beiseite, ohne das System zu kennen wäre meine erste Vermutung, das der Wert bzw. der Datentyp bei der Aktivierung also das Datum nicht kompatibel ist. Wenn du diesen versuchst in die Datenbank zu schreiben, resultiert dies in einem Null Wert und MySQL setzt dann das Default Datum bzw. das frühste mögliche Datum , welches aber eigentlich normalerweise im Unix Kontext 1970-01-01 00:00:00 ist.
Das wäre jetzt meine kurze Vermutung ob diese richtig ist musst du selbst überprüfen.
Kommentier den Part einfach aus ??!!
Ohne ein Links zum Code kann ich dir nicht sagen was du genau auskommentieren/entfernen musst.
Alles anzeigenHab ich in irgendwelchen Serverfiles mal gefunden, also bitte nicht wegen der Sprache in der .cfg wundern.
Dürfte trotzdem nützlich sein für den einen oder anderen.
Aus der Config bitte nichts löschen kA was passiert, nur ändert folgende Zeilen:
BACKUP_GAME="DA" --- DA heißt für JA und NU für nein (Ob ein Backup von der Account Tabelle erstellt werden soll)
BACKUP_MYSQL="DA" --- DA heißt für JA und NU für nein (Ob ein Backup von der Player Tabelle erstellt werden soll)
BACKUP_CLEAR="NU" --- DA heißt für JA und NU für nein (wohl irgendeine clear funktion, habs noch nicht ausprobiert, werde das ergänzen was das genau bedeutet)
DIR_GAME="/var/db/mysql/account" --- Pfad zur Account Tabelle
DIR_MYSQL="/var/db/mysql/player" --- Pfad zur Player Tabelle
DIR_BACKUP_GAME="/usr/home/game/Auto_MySQL_Backups/database" ---> euer Pfad wo die Backups gespeichert werden in dem Fall betrifft es die Account Tabelle
DIR_BACKUP_MYSQL="/usr/home/game/Auto_MySQL_Backups/database" ---> euer Pfad wo die Backups gespeichert werden in dem Fall betrifft es die Player Tabelle
BACKUP_TIMP="3600" --> Timer in (Sekunden)
Bindet einfach die start.sh & stop.sh vom Backup Ordner an eure start.sh & close.sh von der Game .
[[Versteckter Inhalt]]
Bitte lösche diese Tutorial, das ist genau der Weg wie man keine backups macht.
Jeder sollte davon die Finger lassen.
Ich benutze folgendes für meine Backups, vielleicht kann es jemand gebrauchen:
backup.sh:
sudo crontab -e und dort folgenden Cronjob einfügen:
Das ist der richtige weg. Alles andere ist müll.
Ich teile mal kurz hier meine Erfahrungen rund ums Thema Telemetry , Logging, etc. Eventuell hilft es dir ja bei der Anregung für Ideen.
Wenn wir uns so ein System anschauen, unterteilt man es eigentlich in drei verschiedene Systeme.
Es wäre von Vorteil, wenn der Data Aggregation Client, welcher auf dem Server läuft, eigenständig konfiguriert werden kann. Sprich ich kann nicht nur Daten an die Plattform übergeben, welche vorgefertigt worden sind sonder diese auch um meine eigenen Werte erweitern. Bekannte bespiele für solche Systeme sind Promtheus und FluentD. Der Vorteil hierbei wäre, dass der Admin user entscheiden kann welche Daten er noch braucht und welche hilfreich sein könnten. Außerdem bietet es dir eine Art Abstraktionsebene an, sodass du nicht direkt auf die DB zugreifen musst, sondern der Nutzer die Kontrolle hat, welche Daten er wie zur Verfügung stellt.
Wenn man schon in der Lage ist eigene Daten hochzuladen, wäre es cool, wenn du wie bei Grafana die Möglichkeit hast eigene Graphen aus diesen Daten zu erstellen und gewisse Regeln zu definieren um Alerts, per App aufs Smartphone senden zu können.
So kann sich der User eben eine Nachricht schicken lassen, sollte der Server oder ein Core nicht erreichbar sein, oder Yang/Items geduped werden. Ich glaube das wichtigste an so einer Plattform ist die Flexibilität und Anpassungsfähigkeit an verschiedene Strukturen.
Alles anzeigenAls Anfänger zum basteln, der nicht viel Ahnung davon hat würde ich Bitte melden Sie sich an, um diesen Link zu sehen. empfehlen, da der Support an erster stelle steht und man immer Hilfe bekommt, auch bei Kleinigkeiten. Wenn du viel Ahnung hast und ein support nicht viel brauchen wirst, dann kann ich die marty files empfehlen, seine files ist "cleaner" bzw da wurde viel mehr gemacht und angepasst
V3 an jemand der keine Ahnung hat empfehlen, um dann bei jedem Copy & Past Schnipsel auf den Support warten zu müssen?
Checke echt nicht wieso hier ständig für Neulinge absolute nicht Anfänger-Files empfohlen werden, für welche man sich wenigstens etwas mit C++ auskennen muss. Bekommt ihr alle Geld dafür oder was?
Bleibt doch mal realistisch und tut wenigstens den Neulingen die V2 oder eben noch die Martysama empfehlen.
Aber einem Anfänger und teilweise Leuten die dazu schreiben das der Server nur lokal und für Freunde ist, die V3 zu empfehlen.. wo sind wir denn hier gelandet.😅
Es soll jeder sein Brot verdienen. Aber deshalb kann man trotzdem Rücksicht auf die Community nehmen. Esseiden sie soll ganz aussterben weil kein Neuling mehr weiter kommt und für die C&P Peoples selbst 90% der leichtesten HowTo's nicht mehr funktionieren.
Liebe Grüße.
Was faselst du, du scheinst 0 Peilung zu haben😂 Du brauchst bei egal welcher Source etwas minimales c++ Verständnis, wenn du Systeme einfügen möchtest. Da nehmen sich die Files relativ wenig. Sura Head eignet sich doch gerade dann für Anfänger, da der Support so gut ist. Bei FliegeV2 gibt es keinen und bei Marty darfst paar Jahrhunderte warten bis du eine Antwort bekommst.
V2 ist mittlerweile Stein alt und würde ich niemanden mehr empfehlen, der sich nicht die Mühe machen will, diese General zu überholen. Marty ist okay, aber etwas umständlicher zu handeln als die Sura Head Files.
Das Proto-Tool wir in der jetzigen Form eingestellt.
Warum wird es eingestellt ?
Nachdem immer mehr wünsche geäßert worden sind und äußerst gute Ideen zuhauf, hier
erwähnt worden sind, habe ich mich dafür entschiedenen das Projekt etwas größer aufzuziehen und einen zweiten Dev an Board zu holen. Die jetzige Python Version wird
also nicht mehr weiterentwickelt. Da wir mehr Flexibilität haben wollten und vor allem auch eine Webversion zur Verfügung stellen wollten.
Die Zukunft
Das Proto-Tool wird zu einem Multi Tool, indem wir nach und nach mehr und mehr Features hinzufügen werden. Hierbei wird es sich um eine JS app handelt dich mithilfe von Electron auch Operationen in eurem Filesystem durchführen kann um viele Abläufe wie 3D Modelle einfügen zu automatisieren. Der Großteil der Funktionalitäten wird kostenlos bleiben und nur in der App selber stattfinden, einige komplexere Funktionen werden wir jedoch auf unseren Server ablaufen mit einem Abo Modell.
Was ist mit Open Source ?
Der großteil der Funktionen könnt ihr euch anschauen, und werden weiterhin einsehbar bleiben. Nur der GUI Editor wird mit dem Server kommunizieren um die den Code zu generieren. Die generierten Files könnt ihr sehen und auch was an den Server geschickt wird. Jedoch wie der code generiert wird nicht.
Geplante Funktionalitäten für V-0.1.0
Geplante Funktionen für V-1.0.0 (Geplant 2024)
Wie viel PSC hast du da, kann dir 700€ in Crypto geben. Würde aber nur 85% vom Wert zahlen wollen.
bei services wie dbc kann man keine custome captchas integrieren, die art des captchas hier ist aber eher weniger ein problem, da man ja die namen und icons kennt.
anstatt mit captchas zeitverschwenden sollte er eher über fingerprints gehen
Kannst du beim Thema Fingerprints genauer werden ?
Kannst Fingerprint.js nutzen. Die nehmen alle Eigenschaften des Browsers, der deine Seite aufruft und generieren einen hash daraus. Ist leider auch bypassbar, da man in einer headless chrome instance easy die abgefragten werten manipulieren/random generieren kann.
Metin2 Quiz bei jedem Vote:
- Ein Pool aus 500 - 1000 Fragen
- Jede Woche werden 100 Fragen zufällig aus dem Pool gepickt (nicht rotiert!)
- Die Fragen und die 10 Antwortmöglichkeiten werden in Form von schwer erkennbaren Bildern angezeigt (aber leicht genug um sie als Mensch lesen / entziffern zu können)
- Beantwortet man die Frage falsch, wird man 5, dann 10, dann 20, 40, 80, 160.. Minuten gesperrt, bis man erneut voten kann
- Man kann Fragen 5x re-rollen, bis man 5 Minuten für die nächste warten muss (und danach 10, 20, 40, ...)
- Die Fragen sind leicht genug, um sie googlen zu können (zum Beispiel in einer Wiki nachschauen). Einmal am Tag wird das schon keinen stören
- Statt Fragen, kann man auch sehr schwer erkennbar NPCs anzeigen lassen, oder Monster die jeder kennt, Maps von oben und so weiter
Wäre das technisch nicht relativ einfach machbar? Klingt jetzt zwar nach viel, aber das meiste ist technischer Kram, der Nutzer sieht im Endeffekt nur ein Quiz und muss die richtige Antwort anklicken.
Edit: Ich merke gerade, dass mein Beitrag etwas kontextlos wirkt. Natürlich schließe ich damit an die Diskussion mit Zynko an.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Ist noch zu simpel, da kannst du ein ML Model drauf trainieren, geht leider relativ simpel.
Ich würde mal was mit Gifs oder Videos versuchen, das ist um einiges schwerer ein ML Model zuverlässig drauf zu trainieren.
Alles anzeigenAn sich eine coole Sache, und kann bestimmt einigen helfen um zu sehen wie man modernes PHP anwendet. Nun zu der Sinnhaftigkeit einer open source top liste, es ist natürlich gut, den Code nachvollziehen zu können, aber es ändert ja immer noch nichts dran, dass niemand nachvollziehen kann ob die Votes einfach extern manipuliert werden. Nach kurzem Source checken, kann ich dir sagen, dass meiner und so gut wieder jeder andere Votebot funktionieren wird. Du kannst diese auch nicht wirklich fixen, da es open source ist und man den fix sofort sehen würde. Es sei du lässt den Fix aus dem Repo.
Per se ist aber mehr Konkurrenz zu bekannten Toplisten immer gut, besonders zu der benannten .info Seite wo so gut wie jeder Votes pusht.
Viel Erfolg mit dem Projekt
Danke. Genau dafür hab ich diesen Thread eröffnet, dass man mögliche Schwachstellen zusammen fixxen kann.
Der Votebot sollte aber trotzdem nur alle 24 Stunden voten können oder ?
Naja ich kann mit dem Votebot pro IP nur alle 24 Stunden voten, aber da ich 72 mio RP Ips kaufen kann für ein paar €. Wären es 72mio Votes pro Tag. Wobei der Bottelneck dann an meinem Captcha solver liegt. Also 1-2,5k Votes die Stunde sind locker drin.
Wenn ich dir jetzt einen Fix sagen würde, könnte jeder Bot Entwickler diesen umgehen.
Deshalb müssen die fixes eben geheim gehalten werden.
Um die Manipulation durch den Toplist-Owner zu verhindern könnte man Votes von einer zentralen Datenbank, eventuell in eine dezentrale Blockchain transferieren. Aber kenne mich da nicht wirklich aus mit und selbst da gibt es massive Nachteile.
Habe damals für das M2DL Top List Projekt, ewig viele fixes geschrieben und selbst, da war es immer wieder möglich neue Wege zu finden. Am ende war es nur eine frage von Kosten und Nutzen Verhältnis für die Bot Entwickler.
An sich eine coole Sache, und kann bestimmt einigen helfen um zu sehen wie man modernes PHP anwendet. Nun zu der Sinnhaftigkeit einer open source top liste, es ist natürlich gut, den Code nachvollziehen zu können, aber es ändert ja immer noch nichts dran, dass niemand nachvollziehen kann ob die Votes einfach extern manipuliert werden. Nach kurzem Source checken, kann ich dir sagen, dass meiner und so gut wieder jeder andere Votebot funktionieren wird. Du kannst diese auch nicht wirklich fixen, da es open source ist und man den fix sofort sehen würde. Es sei du lässt den Fix aus dem Repo.
Per se ist aber mehr Konkurrenz zu bekannten Toplisten immer gut, besonders zu der benannten .info Seite wo so gut wie jeder Votes pusht.
Viel Erfolg mit dem Projekt
Das größte Problem ist eigentlich, dass wir keinen Standard haben in Metin2, auf den wir uns alle geeinigt haben. Es ist super schwer Tools zur Verfügung zu stellen, die unnötige Arbeit abstrahieren, da jede Source, jedes System je nach Autor seine Eigenheiten hat.
Hätten wir in der Community einen absoluten Standard, wären viele Probleme gar nicht erst vorhanden.
Kleines Update
Update vom 03.04.2022:
Bitte melden Sie sich an, um diesen Link zu sehen.
Bitte melden Sie sich an, um diesen Link zu sehen.
Was tatsächlich Arbeit abnehmen würde, wäre wenn man VNUM Bereiche einfügen könnte.
z.B Neue Rüstung +0-9 und ich möchte bei jeder höheren Stufe +50 Def mehr und angeben können, wie hoch die Bonis steigen sollen
Dann zb eine Preview was er einfügen wird, nach eingegebenen Parametern und dann einfach auf einfügen gehen. Hoffe es ist verständlich was ich meine
Hey, danke für die gute Idee, werde es mir heute Abend anschauen. Wie ich das Layout technisch umsetzen möchte, bin mir da noch nicht 100% sicher. Aber ist natürlich möglich und wird auch umgesetzt.
Hallo! Ihr project sieht tol aus, wird es kostenlos sein?
yes it will be free and open source
Mini update:
Alles anzeigen8.0
Läuft da Navicat nicht, hab das was gelesen das es zu alt für 8.0 ist.
Hab auch gelesen man soll sql-mode in der conf reinschreiben, aber dann crasht MySQL beim Starten. Kann nachher nochmal probieren
deine einzige Möglichkeit ist es eine neuere Navicat Version zu nutzen. Gibt noch Alternativen wie Table plus. BTW warum eigentlich MySQL 8 die meisten Serverfiles funktionieren nur mit 5.6 und 5.7.
endlich kein notepad c&p mehr für neue sql items.
endlich kein notepad c&p mehr für neue sql items.
The sql part is the fastest in implementing new stuff, couple of seconds for hundreds of items and surely faster than this tool by hand tbh. Besides there’s no need of notepad for sql
Sure there are faster ways but this is intended for newbies and it automatically validates the values and types. So you can not input invalid data into your item_proto or mob_proto.