Beiträge von Master_rg


    Sowas weiß man jedoch, bevor man mit der Entwicklung überhaupt beginnt.

    Das muss ich in diesem Fall etwas relativieren:
    LUA bietet dank der flexiblen Namespaces ein elegantes System, um auch ohne objektorientierte Programmierung effizient Fortschritte erzielen zu können. Wir greifen dabei auf vorher festgesetzte Coding Conventions zurück um den gesamten Prozess sowie die Namensgebung unserer Funktionen einheitlich zu gestalten - dementsprechend ist es nicht immer "automatisch vorhersehbar" ab wann sich eine Umstellung auf eine andere Methode lohnt.

    Ebenso möchte ich anmerken, dass es sich derzeit lediglich um den Core des Servers handelt, behaltet das in diesem Gespräch bitte im Hinterkopf :)


    Gruß
    rg

    Vielen Dank für deinen Hinweis,

    ich habe Teile der Website auf den neuen Server portiert und die DNS Einträge angepasst, dementsprechend sollten die Bilder aus dem Eingangspost mittlerweile wieder erreichbar sein. Ebenso wurde die Basis für den MTA Server auf den neuen Root Server transferiert und die von MTA benötigten Libraries entsprechend eingerichtet.

    Wir gehen dementsprechend mit großen Schritten auf den anvisierten Termin am 30.06.2014 zu, um die Weiterentwicklung von WorldofMultiTheftAuto.eu sicherstellen zu können.

    Nachtrag:
    Anbei noch ein paar aktuellere Impressionen aus der Müllabfuhr.

    http://worldofmultitheftauto.eu/downloads/pres…-16/mabf_la.png

    http://worldofmultitheftauto.eu/downloads/pres…m_allgemein.png
    http://worldofmultitheftauto.eu/downloads/pres…dm_arbeiter.png
    http://worldofmultitheftauto.eu/downloads/pres…weiterungen.png
    http://worldofmultitheftauto.eu/downloads/pres…oterstellen.png
    http://worldofmultitheftauto.eu/downloads/pres…eigangebote.png
    http://worldofmultitheftauto.eu/downloads/pres…_uebersicht.png
    http://worldofmultitheftauto.eu/downloads/pres…ansfer_geld.png
    http://worldofmultitheftauto.eu/downloads/pres…nsfer_items.png


    Gruß
    rg

    Werte Spieler,

    ich möchte mich für die derzeit fehlenden Informationen bezüglich des Entwicklungsstandes von WoMTA.eu entschuldigen und gleichzeitig eine kleine Richtigstellung vornehmen.

    Was ist in den vergangenen Monaten geschehen

    Es kam im November 2013 zu einem schweren Rückschlag bezüglich der Entwicklung unserer Plugins, nachdem ein enges Teammitglied bei einem Verkehrsunfall tödlich verunglückte. Da dies an keinem unserer Teammitglieder spurlos vorbeigegangen ist, haben wir zu diesem Zeitpunkt zur Rücksichtnahme und Aufarbeitung des geschehenen Verlustes sämtliche Entwicklungen (WorldofMinecraft.eu als auch WorldofMultitheftAuto.eu) temporär unterbrochen.

    Im ersten Quartal 2014 haben wir dann nach langer Unterbrechung die Neuentwicklung von WorldofMinecraft.eu aufgenommen, wo derzeit auch unser Schwerpunkt liegt. Hintergrund dazu ist schlicht und ergreifend, dass WoM.eu die Basis der Community in unserem Verantwortungsbereich bildet und wir dementsprechend auch ein hohes Maß an Verantwortung übernehmen.

    Im Zuge der Neuentwicklung und zukünftigen Kostenreduktion haben wir dann einen neuen und leistungsstärkeren Server angemietet, auf welchem in Zukunft sämtliche unserer Services parallel laufen sollen. Der Betaserver zu unserem Minecraftserver ist dort bereits untergekommen und unter http://www.worldofminecraftbetaservice.de für jeden Spieler zum Testen erreichbar.

    Wir planen derzeit bis zum 30.06.2014 mit unserem MTA Server ebenfalls auf das neue Serversystem umzuziehen, um dann parallel die Entwicklung des MTA Servers wieder wie gewohnt aufnehmen zu können. Im Optimalfall sollten dementsprechend nach einer kurzen Refactoringphase ab Mitte Juli wieder einige Entwicklungsfortschritte erkennbar werden.


    Die Kurzfassung

    • WorldofMultitheftAuto.eu wird ab Anfang Juli wieder weiterentwickelt
    • WorldofMinecraft.eu wird derzeit überarbeitet, hier liegt der Schwerpunkt (Hier gibt es die neue Website dazu)
    • Die Entwicklung an WoMTA wurde keineswegs aufgrund von "Lustlosigkeit" eingestellt (näheres dazu: Siehe oben!)
    • Teile der Technologie von der überarbeiteten Fassung von WorldofMinecraft.eu kann einfach für WorldofMultitheftAuto.eu übernommen werden


    Sollten dementsprechend weitere Fragen offen sein, so könnt ihr sie gerne hier posten. Sobald wir mit MTA auf den neuen Server umgezogen sind werde ich euch hier natürlich informieren!


    Gruß
    rg

    Natürlich wird noch am Projekt gearbeitet, in der Vergangenheit konnten wir ausreichende Grundlagen für die leichte Einführung weiterer Jobs schaffen. Ebenso wurde derzeit mit Hochantrieb an unserem Laptopsystem gearbeitet, was die reale Ausführung von (auch selbstgeschriebenen) Anwendungen ermöglichen wird.

    Dennoch muss ich abschließend festhalten, dass wir uns auch noch um unser Hauptprojekt http://www.WorldofMinecraft.eu kümmern, wo derzeit auch unser Schwerpunkt liegt. Momentan wird unser Minecraftplugin sowie die Website komplett überarbeitet, was leider einen Großteil der Zeit verschlingt und dabei dringend notwendig ist.

    Ich kann euch aber versichern: Es wird nach wie vor an WoMTA gearbeitet!


    Gruß
    rg

    Und ein kurzes Update nach dem letzten LiveStream:
    Wir haben unseren ersten Meilenstein, die Fertigstellung des Müllabfuhrberufes sowie der Müllabfuhrfirma, erreicht. Im Detail bedeutet das, dass wir nun verhältnismäßig einfach neue Berufszweige hinzufügen können, da wir mit der Entwicklung rund um die Müllabfuhr eine einheitliche Basis an Funktionen und Datenbankstrukturen erstellt haben.

    Eine ganze Liste mit detaillierten Informationen zum ersten Meilenstein findet ihr in unserem Forum unter diesem Link.


    Die Daten zu unserem Dienst nocheinmal zusammengefasst:
    Unser Livestream: http://www.WorldofMultiTheftAuto.eu/live
    Unsere Website: http://www.WorldofMultiTheftAuto.eu/
    Unser Forum: http://forum.WorldofMultiTheftAuto.eu/
    Unser TS3 Server: ts3.WorldofMultiTheftAuto.eu


    Abschließend auch hier erneut ein großes Dankeschön an die Zuschauer der vergangenen Tage, es konnten wieder viele Fragen geklärt und einige neue Ideen aufgenommen werden! Ich werde euch in der kommenden Woche darüber informieren, wann wir den nächsten größeren LiveStream starten, zu welchem ihr natürlich wieder herzlich eingeladen seid.

    In diesem Sinne: Einen schönen Sonntag und einen angenehmen Start in die neue Woche!


    Gruß

    Vielen Dank für die Rückmeldungen während des Streams und hier im Forum!

    Während des letzten Streams wurde der Marktplatz für die Müllabfuhr fertiggestellt und einige kleinere Bugs gefixed. Das Ziel für heute besteht darin, den Transfer von Geld und Items zwischen Firma und Spieler abzuschließen und die Transferdaten in einer Log entsprechend festzuhalten.

    Im Anschluss daran werden kleinere Fehler ausgebessert und der Quelltext optimiert, was damit die Entwicklung des Müllabfuhrberufes abschließt und uns die Entwicklung weiterer Berufszweige ermöglichen wird.

    Da vor allem am gestrigen Tage einige Fragen zur Bewerbung als Betatester aufgekommen sind, hier nochmal eine kurze Zusammenfassung dazu, wie man Betatester wird:

    Unser Stream wird nun wieder wie gewohnt für einige Stunden online sein und mit Sicherheit auch die ein oder andere Gesprächsrunde auf unserem TS3 Server beinhalten.
    Also: Wenn ihr Lust habt dann schaut vorbei, besucht uns auf unserem TS3 Server sowie im Chat zu unserem Stream, stellt eure Fragen und startet kleine oder größere Diskussionsrunden!


    Hier die Daten zu unserem Dienst nocheinmal zusammengefasst:
    Unser Livestream: http://www.WorldofMultiTheftAuto.eu/live
    Unsere Website: http://www.WorldofMultiTheftAuto.eu/
    Unser Forum: http://forum.WorldofMultiTheftAuto.eu/
    Unser TS3 Server: ts3.WorldofMultiTheftAuto.eu


    Gruß
    rg

    Nur als kurzer Hinweis: SQLite ist definitiv zu bevorzugen.

    • Du speicherst alle deine User in einem .db File
    • Du hast einen geringeren Performanceverlust bei größeren Dateien
    • Du kannst Metadaten in einer anderen Tabelle in der selben Datei speichern und durch gezielte Abfragen wesentlich einfacher und ressourcensparender darauf zugreifen

    Ansonsten kann ich mich meinem Vorredner anschließen: Bitte den Auszug aus deinem Quelltext posten und kurz umschreiben, was im Detail nicht funktioniert.


    Gruß

    Nach einigen Tagen der Stille möchte ich euch über den momentanen Stand der Entwicklung informieren:

    Unsere Website
    Die Website http://www.WorldofMultiTheftAuto.eu hat einen kompletten Neuanstrich bekommen und zeigt euch nun einige weitere Informationen an. Neben der bekannten Changelog erhaltet ihr nun auch allgemeine Informationen zum Projekt wie zum Beispiel die Anzahl der derzeitigen Benutzer, die Follower auf unserem Facebook Projekt sowie die Anzahl der Zeilen Quelltext unseres Gamemodes - stündlich aktualisiert versteht sich.

    Unser Server
    Der Beruf der Müllabfuhr ist nun weitgehend fertiggestellt. Dieses Wochenende werden die letzten Funktionen rund um den Marktplatz hinzugefügt und der Quelltext weiter optimiert - im Anschluss daran wird es dann weitere Berufe bei uns geben. Ich lade euch dementsprechend wieder herzlich ein auf unserem LiveStream vorbeizuschauen und eure Fragen loszuwerden, die Informationen findet ihr wie gewohnt ein paar Zeilen weiter unten.


    In diesem Zusammenhang möchte ich mich kurz bei den Nutzern bedanken, welche viele Anregungen und Ideen für die weitere Entwicklung rund um WorldofMultiTheftAuto,eu eingebracht haben! Ebenso ein großes Dankeschön an die zahlreichen "Fragensteller" während unserer vergangenen Streams, ich denke wir konnten dadurch viele Dinge erklären und natürlich auch ausdiskutieren.


    Hier nun die Daten zu unserem Dienst nocheinmal zusammengefasst:
    Unser Livestream: http://www.WorldofMultiTheftAuto.eu/live
    Unsere Website: http://www.WorldofMultiTheftAuto.eu/
    Unser Forum: http://forum.WorldofMultiTheftAuto.eu/
    Unser TS3 Server: ts3.WorldofMultiTheftAuto.eu


    Also schaut bei Gelegenheit doch einfach bei uns vorbei, stellt eure Fragen und macht euch ein eigenes Bild von der Entwicklung von WorldofMultiTheftAuto.eu!


    Gruß
    rg

    Hinsichtlich des MySQL Moduls möchte ich anmerken, dass ich dazu vor geraumer Zeit eine Gesprächsrunde mit einigen Entwicklern rund um MTA geführt und eigene Tests durchgeführt habe:

    Das MTA-MySQL Modul steht zwar zur Verwendung bereit, sollte jedoch gegenüber der in MTA implementierten MySQL Funktionen nicht bevorzugt behandelt werden, da es hinsichtlich der grundlegenden Performance hinter dbQuery steht - und das unabhängig davon, ob die Verbindung zum MySQL Server gut oder schlecht ist.

    Ein weiteres Performancebeispiel ist ebenfalls die Blockierung des Hauptprozesses von MTA, wenn das MTA-MySQL Modul via mysql_unbuffered_query() die Daten über eine schlechte Verbindung abruft, wohingegen man via dbExec keinerlei Einbußen erlebt.

    Ansonsten kann ich mich meinen Vorrednern anschließen:

    Möglichkeit 1: SELECT LAST_INSERT_ID() AS ID; (Wobei das nur bedingt zielführend ist, wenn man mehrere parallele Queries über eine Connection abruft)
    Möglichkeit 2: Letzte Nightly laden und über dbPoll() die Id ausgeben lassen.


    Gruß
    rg

    Ein Navigationssystem ist alles andere als leicht zu programmieren, gerade wenn man kürzeste und schnellste Wege berechnen will - ich empfehle in diesem Zusammenhang Google anzuwerfen und nach dem Stichwort "Shortest Path Problem" zu suchen. Um eine einfache Form eines Navigationssystems herstellen zu können solltest du dich bereits mit den Grundlagen zur Graphentheorie auseinandergesetzt haben, denn ohne mathematische Kenntnis ist das Problem für Einsteiger in diesem Gebiet ein nahezu unbezwingbares Problem.

    In deinem kleinen Koordinatenauszug hast du dabei nur eine kleine Basis betrachtet: Die Koordinaten an den jeweiligen Kreuzungen (im mathematischen Sinne: Knoten). Was du jetzt speichern musst, sind die Verbindungen deiner Kreuzungen zueinander, beispielsweise:

    • 1 zu 2
    • 2 zu 1, 3 und 12
    • .. usw


    Sobald die Verbindungen (im mathematischen Sinne: Kanten) geklärt sind kommt es vereinfacht gesagt darauf an, welchen Weg du einschlagen willst:

    • Kürzesten Weg berechnen
    • Schnellsten Weg berechnen


    (Hinweis an die Leute mit mehr Wissen: Ich möchte es hier nur vereinfacht darstellen, Dinge wie gerichtete Graphen blende ich aus, da es den Rahmen für dieses Projekt sprengen würde)

    Bei dem kürzesten Weg kommt es darauf an, dass du den Weg mit den wenigsten Kreuzungen findest - hier wäre der A*-Algorithmus angebracht. Wenn du den schnellsten Weg berechnen willst, musst du den Verbindungen zwischen den Kreuzungen, also den Kanten, sinngemäß noch die Entfernung untereinander zuweisen. Dann kannst du mit Hilfe des Dijkstra-Algorithmus verhältnismäßig einfach den schnellsten Weg berechnen.

    Du erkennst damit, dass das Thema "Routenberechnung bei einem Navigationssystem" für Anfänger in diesem Gebiet kein wirklich leichtes Thema ist. Es benötigt mathematisches (Fach)Wissen, was praktisch gesehen nur in einem Studium vermittelt wird.


    Gruß
    rg

    Nach einem erfolgreichen Stream am gestrigen Tag gibt es heute erneut einige Stunden zur Programmierung von WorldofMultiTheftAuto.eu. Nutzt die Chance und stellt eure Fragen zu unserem Gamemode und zum dazugehörigen Quelltext, gerne erkläre ich alles möglichst ausführlich.

    Hier nochmal die Daten:
    Unser Livestream: http://www.WorldofMultiTheftAuto.eu/live
    Unser TS3 Server: ts3.WorldofMultiTheftAuto.eu

    Also: Sollten Fragen auftreten, so stellt sie einfach im Chat von unserem Stream oder schaut auf unserem TS3 Server vorbei.


    Gruß
    rg

    Hallo pyRex,

    entschuldige die verspätete Antwort, ich wollte nicht direkt 2 Posts hintereinander erstellen. Um kurz auf deine Frage einzugehen: Natürlich suchen wir für den Verlauf des Projektes noch Supporter, wobei sich meiner Meinung nach schon ein Großteil während der Betaphase herauskristalisieren wird.

    Zum Thema Stream:
    Unser Stream ist jetzt wie bereits angekündigt online. Schaut vorbei und gewinnt einen kleinen Einblick in den derzeitigen Entwicklungsstand sowie in die Entwicklung unseres Gamemodes.

    Hier nochmal die Daten:
    Unser Livestream: http://www.WorldofMultiTheftAuto.eu/live
    Unser TS3 Server: ts3.WorldofMultiTheftAuto.eu

    Sollten Fragen auftreten, so stellt sie einfach im Chat von unserem Stream oder schaut auf unserem TS3 Server vorbei.


    Viel Spaß!

    Hallo Pit,

    natürlich lebt das Projekt noch: Derzeit sind wir bei den letzten finalen Schritten um den Beruf und die Firma "Müllabfuhr" abzuschließen, was wiederum die Basis für die Programmierung vieler weiterer Berufe und Firmen bildet.

    Ebenso könnt ihr jedes zweite Wochenende unseren Livestream zur Entwicklung von WorldofMultiTheftAuto.eu besuchen und uns beim Scripten über die Schulter schauen - und natürlich auch eure Fragen rund um unser Projekt, als auch über den Quelltext loswerden.

    Hier mal wieder alles kurz zusammengefasst:
    Unsere Website inklusive Changelog: http://www.WorldofMultiTheftAuto.eu
    Unser Forum: http://forum.WorldofMultiTheftAuto.eu
    Unser Livestream: http://www.WorldofMultiTheftAuto.eu/live
    Unser TS3 Server: ts3.WorldofMultiTheftAuto.eu

    Also: Falls ihr Interesse habt schaut einfach diesen Freitag auf unserem Stream vorbei und gewinnt einen kleinen Einblick in den derzeitigen Entwicklungsstand - wir erinnern euch aber natürlich nochmal rechtzeitig davor.


    Gruß
    rg