15peaces/15-3athena

    • 15peaces/15-3athena

      Hallo peaces,

      leider konnte ich über deine Homepage, dein Homepage-Forum und die Git-Seite nicht fragen.
      Ich spiele auf NyanRo und will mich selbst auch daran versuchen serverseitig an Ragnarok kleine Mods vorzunehmen.
      Bisher habe ich nur ein paar Quests und custom NPCs erstellt und mich mal mit LUA versucht.
      Was ich eigentlich vor hatte war eine art grafisches Shop-System zu versuchen, das die lästigen Merch-Shops überflüssig macht.

      Deine Seite, einige Change-Logs und das Git-Repository zu 15-3athena bin ich nun ein paar mal durch, ich verstehe aber immernoch nicht:
      Warum entwickelst du an einem eigenen Emulator, und nicht bei den anderen bestehenden mit?
      Als ich das letzte mal danach recherchiert habe gab es noch nicht so viele, aber mittlerweile gibt es doch etliche Emulatoren: rAthena, Hercules ... mehr?
      Wo ist der Vorteil bei 15-3athena?

      Außerdem ist dein Projekt durch dich ja ziemlich aktiv, aber es gibt nicht viele Forks. Vielleicht hast du Interesse wenn ich ein bisschen mitmache? :D

      Beste Grüße,
      Robin
    • Hey!
      Gerne gehe ich auf diese Frage mal etwas näher ein.

      Zunächst einmal ist anzumerken, dass sowohl rAthena als auch hercules (und deren zahlteiche Modifikationen) alles Renewal- Emulatoren sind. Da wir nach wie vor das pre-Renewal System nutzen und ich vor allem auch so gar kein Fan des Renewal-Systems bin, sind dies einfach keine Emulatoren mit denen ich arbeiten würde bzw. bei denen ich mich wohl fühlen würde. Ganz davon abgesehen weichen all diese Emulatoren mittlerweile derart vom klassischen eAthena System ab (seis die Konfiguration, die Datenbaken oder das Account-Management), dass ich mich dort erst einige Zeit umgewöhnen müsste. Aber warum sollte ich mich an etwas gewöhnen müssen bzw. Teile des Systems neu lernen, wenn die "alten" Methoden genauso gut funktionieren und teilweise sogar wesentlich weniger umständlich sind?

      Wie einige hier ja wissen, nutzen wir 3ceam, einen eAthena-Mod mit einigen Erweiterungen (wie z.B. die 3rd Classes). Die Entwicklung hier geht stetig vorran, der Entwickler arbeitet nach wie vor allein an der Implementierung der Renewal-Features. Dies war aber leider nicht immer so, vor einiger Zeit war für ca. 1 Jahr lang absolut Totenstille bei 3ceam. Das bedeutete aber auch, dass für uns keine Updates mehr verfügbar waren. Daher habe ich mich nach langem Überlegen entschieden, 15-3athena ins Leben zu rufen, was erstmal nur ein Fork von 3ceam werden sollte. Einige wissen es nichtmal, aber der 3ceam-Entwickler hat vor seiner Pause an einer Art "Neuanfang" für 3ceam gearbeitet.

      Nun hätte ich einfach an 3ceam anknüpfen können, aber zum einen waren bei 3ceam und 3ceam-2 unterschiedliche Features und Entwicklungsvortschritte vorhanden, zum anderen basierten beide Emus auf einer veralteten eAthena-Base-Revision. So entschied ich mich, die aktuelle eAthena-Rev. zu nehmen und von Grund auf zunächst die 3ceam-2 und dann die 3ceam Features zu portieren. Nach und nach lernte ich dazu und fing an, eigene Renewal-Features hinzuzufügen. Vor einiger Zeit kam mir noch die Idee, ein Episoden-System zu coden und somit Episoden-genaue Einstellungen am Server vornehmen zu können.

      Nun stehen wir hier, mit einem kleinen Projekt, das aus der Not entstanden ist. Mittlerweile hat NyanRo schon unzählige Male von 15-3athena profitiert. Zur nächsten Wartung wird es mir vermutlich dank 15-3athena auch gelingen, einen 2014er Clienten für 3ceam zu portieren. Außerdem kann ich diesen Emulator von vorne herein auf den Server zuschneiden und selbst entscheiden, welche Features ich vorsehen möchte.

      Nichts desto trotz arbeite ich seit der Re-Aktivierung von 3ceam als Community-Entwickler in deren Community mit und habe dort schon Patches wie den offiziellen CashShop und das BankingSystem zum besten gegeben.


      Ich hoffe, ich konnte hier für einige Aufklärung sorgen =)


      Webdesign Webanwendungen Programme

      15peaces.com
    • Genial, danke für die schnelle und ausführliche Antwort! Das hilft mir bei der Orientierung sehr weiter.

      Ich bin auf jeden Fall auch kein Freund von Renewal. Ich habe noch den Start von Ragnarok in Deutschland miterlebt und will allein desswegen nicht vom alten System weg.

      Ich denke dann werde ich als nächstes mal genauer in das 15-3eathena repo einsteigen, mir einen besseren Überblick über die letzten Updates machen und schauen wo ich mich nützlich machen könnte.