Belegt dadurch, dass ihn keiner mehr nutzt. Gibt genug Videos/Beiträge, die belegen was ich sage.
Dachte aufgrund deines Developer Rangs könnte man mit dir auf Basis von Code ausschnitten sich unterhalten, schade.
Würde dem Ikarus Shop eine 7 bzw. 7.5 von 10 Punkten geben, ist in vielen Punkten sicherlich Geschmackssache aber an sich gut gemacht.
Die deinerseits erwähnten Dupe bugs sind nicht durch den Code von ikarus zu stande gekommen, sondern sind ein Grund Problem, was Metin2 hat.
Jeder Server Admin sollte sich informieren wie Dupe Bugs etc. zu stande kommen. Ikarus ist kein Babysitter der dich vor deinen Fehlern beschützen muss.
Deiner Argumentation nach würdest du jeden Developer schlecht reden, der der nicht das Problem behebt, was eig. mit seinem System nichts zutun hat, sondern du als Admin in der Verantwortung stehst maßnahmen zu ergreifen.
Verantwortung auf andere abzulassen, aber dick abcashen wollen ist bisschen cringe
Alles anzeigen
Ikarus hatte viele Fehler drin, besonders was das Löschen von Daten betraf. Damals war es so, dass wenn du ein Item abgehoben hast, es sofort ins Inventar gepackt wurde, ohne die Bestätigung der Datenbank, die normalerweise die Daten verwaltet. Dadurch entstand ein Dup. Es hängt nicht nur mit der Verbindung und der Verzögerung der Cores zusammen, obwohl das auch eine Rolle spielte. An einigen Stellen hat er nicht wirklich darüber nachgedacht, was passieren würde, wenn A und B gleichzeitig passieren, und die Daten nicht auf einem "Core" strukturiert gelassen. Der Delay während der Datenübertragung von A nach B, also vom Game zur Datenbank, ist in fast allen Metin2-Implementierungen vorhanden, oder? Warum fügt er dann keine Verzögerungen ein? Mir scheint, ihm sollte bewusst sein, dass das Networking nicht wirklich sicher ist und nicht 100% garantiert, dass die Pakete von A nach B gesendet werden, während sich der Spieler portet.
Es lag auch teilweise an Ikarus, das ist wahr. Es gab viele Fehler, und ich würde ihm nicht unbedingt vertrauen, wenn es um serverseitigen Code geht. Natürlich muss man ihn nicht schlecht reden, aber oft waren es einfache Dinge, die viele Server beeinträchtigt haben. Begrenzungen sind auch ärgerlich, und ich finde es lustig, wie viele er in v2 wieder einführt.
Ich habe einige seiner Dups miterlebt und selbst welche behoben. Oft lag das Problem an der vergessenen oder falschen Verwaltung der Items.
Außerdem musste man die Puffergröße erhöhen, was ich auch nicht gut fand. Kein Wunder, wenn bei jeder Anfrage alle Items/Shops mitgeschickt werden. Ich habe versucht, ihm das damals zu erklären, und er hat mich nur unfreundlich abgewiesen. Ich würde diesem jungen Mann aus eigener Erfahrung nicht unbedingt vertrauen, besonders weil er keine Kritik oder Ratschläge akzeptieren konnte.
Normalerweise bin ich kein Hasser in solchen Angelegenheiten, aber seine arrogante Art und die vielen Fehler im Code und in der Struktur, vor allem bei der Item Suche / Shops spawning, machen mich wirklich wütend.
Ich denke nicht, dass sich v2 wirklich von v1 unterscheiden wird. Er wird es verkaufen, dann Probleme bekommen, den Verkauf stoppen und nur begrenzten oder gar keinen Support bieten. Und auf Ratschläge wird er wahrscheinlich genauso reagieren, als wäre man der Dumme.
Meine Bewertung für seinen Offi-Shop: 3/10. Die Struktur der Itemsentspricht nicht meinen Vorstellungen, die falsche Struktur mit Pagination (alle Gegenstände einfach senden und den Puffer überfüllen), der Coding-Stil gefällt mir nicht, zu viel C in C++, keine wirkliche serialisierung/deserialiserung (macht den Code einfach so schwer zu lesen)
Die Struktur hier ist einfach so naja, ich würde mich da auf Parser beschränken wie z.B. msgpack, json, protobuf oder was weiß ich, bei so einen großen Projekt verliert man einfach irgendwann den überblick mit den Offsets an den recv buffer.
Bitte denkt sorgfältig nach, bevor ihr einen Kauf in Erwägung zieht. Sonnitex ist menschlich sehr nett und offen für Ratschläge, was ich von Ikarus nicht behaupten kann.
ps: Musste es fixxen, weil er nach ca. nach 2 Wochen erst zurück geschrieben hatte bei jemanden