LS-Reallife.de | DevBlog [Rage.MP]

    • PC
    • LS-Reallife.de | DevBlog [Rage.MP]


      Herzlich Willkommen im DevBlog von LS-Reallife.de,

      wir freuen uns das du den Weg zu unserem DevBlog hier im Breadfish-Forum gefunden hast.
      LS-Reallife ist ein GTA 5 Reallife Server, welcher auf dem Multiplayer "Rage.MP" basiert.
      Wir werden in diesem Thread regelmäßig unsere DevBlogs posten.

      Eine Servervorstellung werdet Ihr in naher Zukunft dann anstelle der DevBlogs hier wiederfinden.





      18. Januar 2017

      Was ist bis jetzt gemacht worden?
      - Wir haben die serverfiles zu TypeScript geändert
      (Das hat ein wenig Zeit gekostet aber in Zukunft sind wir dadurch schneller)
      - Wir haben Grundlegende Strukturen programmiert.
      - API Server für das UCP

      Features:
      - Chat mit Autocomplete Feature (Beta)
      - Inventar rework

      Fertiggestellte Grundfunktionen:
      - Gruppen / Admin-Gruppen
      - Rechte-System
      - CommandHandler
      - EventHandler

      Wir investieren zurzeit viel Zeit in die Strukturierung und ordentliche Planung des Projekts & des Codes.
      Das bedeutet das wir zwar jetzt noch keine halb-fertigen JobSysteme oder ähnliches haben, aber in der Zukunft ein wesentlich stabileres und besseres System haben werden, auf dem unser Konzept ohne Probleme aufgebaut werden kann.

      Rework des Inventars & Chat:
      Live: ui.ls-reallife.de/game_gui/
      Video:





      25. Januar 2017

      Hallo Community,

      in der letzten Woche hat sich wieder einiges getan.
      Viel davon passiert zurzeit noch unter der Haube, weshalb es nicht zu viel zu sehen gibt.

      Um es in Worte zu fassen:

      Gameserver:
      • Weitere Verbesserungen am Inventarsystem, darunter die komplette Validierung und das Backendsystem
      • Mocha als Unit Test Framework eingefügt um entsprechende Tests zu schreiben.
      • Umstellung auf Object-Relational Mapping (ORM) für eine einfachere Handhabung der Datenbankanbindung
      Login Server:

      Wir werden einen zentralen Login Server anbieten.
      Das heißt für euch das ihr euch bei uns einmal anmeldet und überall eingeloggt seid (User Control Panel/ Forum).
      In späterem Verlauf werden wir diesen für Drittanbieter öffnen und euch so die Möglichkeit geben User Websites zu erstellen, welche dann nach persönlicher Zustimmung auf eure Accountdaten zugreifen können.

      Der Loginserver hat inzwischen auch eine fertige Loginseite:



      So viel zu dieser Woche!




      1. Februar 2017

      Hallo Community,

      für diese Woche können wir folgende Änderungen berichten:

      Gameserver:
      • [LSRL]Nerothe hat sich weiter mit dem Inventarsystem beschäftigt. Darunter unter anderem mit dem Crafting System. Zeigen kann man hier leider noch nichts, da es sich hierbei erstmal um die Backendimplementierung handelt.
      • Zudem planen wir gerade die finale Datenbankanbindung. Dazu sind wir noch am planen, weshalb es nicht mehr als einige Klassendiagramme gibt.
      Control Panel Backend / Authentication Server
      • Ich habe mich mit der Entkopplung unserer Systeme beschäftigt um unsere Software so robust wie möglich gegenüber DDos Angriffen zu machen. Dazu zählt das sich unsere einzelnen Komponenten nicht gegenseitig überlasten. Ein netter Screenshot sollte dazu einiges sagen:


      • Weiterhin wurde wie auch an dem Screenshot zu erkennen ist am Teamspeaksync gearbeitet. Als ersten Teil gibt es dynamische Channel für jede Gruppierung, welche automatisch erzeugt werden und nach einiger Zeit der Inaktivität wieder entfernt werden. Screen:


      Control Panel Frontend:
      • [LSRL]Tobias ist mit unserem Frontendsystem betreut worden. Dabei werden wir Angular2 als Frontendsystem verwenden. Erste Screenshots können wir evtl. nächste Woche zeigen.
      So viel zu dieser Woche!

      Viele Grüße




      16. Februar 2017

      Hallo Community,

      mit einiger Verspätung nun ein paar aktuelle Informationen zur Entwicklung:

      Gameserver:
      Wir arbeiten zurzeit am dynamischen Gruppensystem.
      Das heißt wir wollen hier alles soweit wie möglich dynamisch generieren, anlegen und verwalten.

      Als Beispiel:
      Eine Gruppe hat X Ränge (frei definierbar vom Gruppenleiter)
      An diesen Rängen hängen Rechte, welche auf frei zugteilbar sind.
      Über diese Rechte kann genau gesteuert werden welcher Rang was darf, z.B. ein Fahrzeug darf von Rang X benutzt werden und von Rang Y aber nicht.
      Dafür wird es entsprechende GUIs geben um diese Rechte an die entsprechenden Ränge zu verteilen.

      Dieses System braucht zurzeit sehr viel Zuneigung, da wir hier sehr viel auf Performance achten müssen, damit es im späteren Verlauf hier nicht zu Problemen kommt.
      Wir wollen hier alles Just in Time halten, also ein Leader vergibt das Recht und der Spieler kann es direkt benutzen.

      Zum Zeitpunkt dieses Threads bin ich gerade dabei ein Cache System zu implementieren damit die Verarbeitung der Rechte nicht bei jedem Zugriff neu berechnet werden muss.

      User Control Panel:
      Tobias ist gerade dabei ein Bugtracker Interface zu implementieren wo dann Fehler oder Wünsche reportet werden.
      Diese landen dann in unserer Jira Queue wo die weitere Bearbeitung geplant wird.

      So viel zu diesem Blogeintrag.



      27. Februar 2017

      Hallo Community,

      die Änderungen der letzten Zeit:

      Gameserver:
      Die Arbeiten am dynamischen Gruppensystem/Rechtesystem laufen weiter.
      Inzwischen sind wir soweit per Befehl Rechte vergeben und wieder entziehen zu können.
      Diese Änderungen haben dann direkten Einfluss auf die Berechtigung des Spielers.
      Anbei werden die Berechtigungen jedes Spielers im Cache gehalten um schnelle Responsezeiten zu gewährleisten.

      Sobald RageMP 0.2 Beta erschienen ist, ist hier auch eine GUI geplant mit welcher dann per Drag & Drop Rechte vergeben und entzogen werden können.

      Zudem wurde weiter am GUI System gearbeitet. Dabei wurde auch dies nun auf Typescript umgestellt und die Login GUIs gebaut.




      Forum:
      Im Forum sind zwei weitere Designs an den Start gegangen. Die finale Endbearbeitung ist noch nicht fertig, aber dennoch sind sie schon anschaubar.
      forum.ls-reallife.de/forum/?styleID=13 & forum.ls-reallife.de/forum/?styleID=16

      Startseite:
      Auch die Startseite wurde auf das aktuelle Design angepasst und erstrahlt nun im neuem bekanntem Look!
      ls-reallife.de/

      UCP:
      In der vergangenen Woche hat [LSRL]Tobias weiter am UCP gearbeitet. Hauptaugenmerk lag hier insbesondere weiterhin auf dem integrierten Bugtracker. Wir möchten euch hier noch einen kleinen Einblick in das kommende UCP geben:



      Soviel zur aktuellen Entwicklung

      Viele Grüße
      Noxaro




      04. April 2017

      Hallo Community,
      nach nun einem Monat der Stille hier unsere letzen Änderungen:
      [LSRL]Tobias und ich sind nun im Beta Tester Team von RageMP.
      Dadurch erhalten wir hoffentlich bald Zugriff auf die kommende Version 0.2.

      Gameserver:
      Im letztem Devblog hatte ich über das Rechtesystem geschrieben. Inzwischen ist ein Entwurf der GUI dafür fertig:


      Durch diesen Rechteeditor können einfach per Drag & Drop Rechte für einzelne Ränge der Gruppierung vergeben werden.Die Vergabe der Rechte erfolgt direkt und können von den Benutzern direkt verwendet werden.

      Zudem haben wir weiter am Core Framework für unseren Gameserver gearbeitet.Die Datenbankanbindung wurde neu aufgebaut, sowie besser vom Rest der Anwendung entkoppelt.Dazu haben wir nun auch Dependency Injection im Einsatz um unsere einzelnen Dependencies besser verwalten zu können.

      Authentication Server:
      Die Arbeiten am Authentication Server gehen voran, der OAuth2 Login mit den verschiedenen Flows funktioniert bereits. Zurzeit arbeite ich noch an einer Registrationsseite sowie eine Möglichkeit Accountinformationen abzurufen.



      WoltLab Suite API
      :Da Woltlab selber keine RestAPI anbietet musste eine eigene Lösung her. In der vergangenen Zeit saß [LSRL]Tobias an der Umsetzung der Grundbasis einer solchen RestAPI.

      User Control Panel:
      Das UCP wurde auf Angular4 geupdated. Hierbei mussten einige Fehler, welche durch diesen Prozess entstanden sind, behoben werden. Außerdem wurde weitere UI's im UserControlPanel umgesetzt.

      Soviel zum aktuellem Stand der Dinge. Sobald wir 0.2 in die Hände bekommen werden wir wieder mehr zeigen können Bis dahin!



      Liebe Grüße
      Das LS-Reallife Team
      LS-Reallife | www.ls-reallife.de
      Serverleitung

      Dieser Beitrag wurde bereits 9 mal editiert, zuletzt von [LSRL]Tobi ()

    • shaniusmitzweis schrieb:

      Dann solltet ihr das neue Regelwerk direkt ganz einfügen und ggf. nochmal auf Fehler überprüfen.
      Die komplette Überarbeitung des Regelwerks steht bereits auf der ToDo Liste. Derzeit sind jedoch andere Dinge wichtiger.. Für ein Projekt in der Entwicklung reicht das Regelwerk erstmal aus. Wir nehmen uns dies jedoch zu Herzen und werden es zeitnah überarbeiten.
      LS-Reallife | www.ls-reallife.de
      Serverleitung

    • datWeazel schrieb:

      Was hat euch dazu bewogen rage.mp zu nutzen und nicht einen der anderen Mods ?
      Die Tatsache das es auf NodeJS basiert und 2 von 3 Entwicklern von uns deutlich mehr Erfahrung mit JavaScript/TypeScript haben als mit C# etc. Es gab noch weitere entscheidende Punkte.. Die kann ich morgen gerne näher erläutern, auf Grund der Uhrzeit..
      LS-Reallife | www.ls-reallife.de
      Serverleitung

    • datWeazel schrieb:

      Würde mich wirklich interessieren. Ich habe von RageMP bisher nicht so viel gesehen, daher interessiert mich das tatsächlich was RageMP so auszeichnet. ^^

      Guten Abend,

      folgende Gründe haben uns unter anderem dazu bewogen Rage.MP zu nutzen:

      - Nativer Linux Server
      - Von beginn guter Kontakt zum Entwickler über Discord
      - Meiner Meinung nach teilweise besser Synch und weniger FPS-Einbrüche
      - Entsprechende Möglichkeiten da der Server auf NodeJS (NPM Module etc)

      Hoffe ich konnte dir deine Frage weitreichend beantworten.
      LS-Reallife | www.ls-reallife.de
      Serverleitung

    • Na das ist doch mal ein DEV-Blog, gefällt mir sehr!
      Ihr achter anscheinend sehr auf die Struktur und euer Auftreten - inhaltlich ziemlich interessant und die Verteilung der Aufgaben im Team habt ihr anscheinend auch sehr gut gebacken bekommen, was nicht jeder schafft. ^^

      Ich hab nicht viel Ahnung von GTA: V Multiplayern, gibt ja verschiedene... Mods ? Auf jeden Fall habe ich gelesen dass diese jedoch "illegal" sind, falls das stimmt, habt ihr denn da keine Angst, alles umsonst zu machen, falls diese Mods halt "entfernt" werden ?

      Wäre es evtl. möglich, dass ihr ein Datum zum jeweiligen und zukünftigen Update hinzufügt, damit ich bzw. wir sehen können, wie schnell ihr Fortschritte macht, und was ihr halt alles so schafft.

      Hoffe meine Beitrag ist nicht unerwünscht,
      schönen Abend noch!
      Greetz,

    • Paradoxon schrieb:

      Na das ist doch mal ein DEV-Blog, gefällt mir sehr!
      Ihr achter anscheinend sehr auf die Struktur und euer Auftreten - inhaltlich ziemlich interessant und die Verteilung der Aufgaben im Team habt ihr anscheinend auch sehr gut gebacken bekommen, was nicht jeder schafft. ^^

      Ich hab nicht viel Ahnung von GTA: V Multiplayern, gibt ja verschiedene... Mods ? Auf jeden Fall habe ich gelesen dass diese jedoch "illegal" sind, falls das stimmt, habt ihr denn da keine Angst, alles umsonst zu machen, falls diese Mods halt "entfernt" werden ?

      Wäre es evtl. möglich, dass ihr ein Datum zum jeweiligen und zukünftigen Update hinzufügt, damit ich bzw. wir sehen können, wie schnell ihr Fortschritte macht, und was ihr halt alles so schafft.

      Hoffe meine Beitrag ist nicht unerwünscht,
      schönen Abend noch!
      Guten Tag,

      schonmal vielen Dank für deine positiven Worte, so etwas bestärkt uns darin dass wir mit unserer Struktur etc auf einem gutem Weg sind. Deine Kritik haben wir angenommen und habe es entsprechend angepasst.

      Das mit der "Angst" ist so ein Thema für sich.. Ich denke grundsätzlich denkt man nicht viel darüber nach. Wir machen unser Ding und wollen ein Projekt entwickelt was sich bis dato von allen andere Projekten was die Struktur, Backgroundsysteme aber auch das Konzept selber von anhebt.

      Ich möchte damit nicht sagen das wir das beste Projekt sind welches es gibt oder ähnliches. Wir haben jedoch selber für uns den Anspruch unser Projekt so gut wie wir es können zu entwickeln. Man muss eventuell mal erwähnen das wir 3 Entwickler (2 Fachinformatiker für Anwendungsentwicklung und ein Informatiker mit Bachelor Abschluss) sind.


      Liebe Grüße


      //edit
      Push - DevBlog 5 ist draußen!
      LS-Reallife | www.ls-reallife.de
      Serverleitung

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von [LSRL]Tobi ()

    • [LSRL]Tobi schrieb:

      Push - DevBlog 5 ist draußen!
      Schön mit anzusehen wie der Nachfolger von SA:MP (wenn ich es denn mal so nennen darf^^) sich entwickelt, also was er für Möglichkeiten bietet, bspw. diese GUI's, ehrlich die schauen genial aus, genau wie bei einem anderen Server wo ich mir kurz was anschauen durfte. :)

      Wie dem auch sei - eure Fortschritte gefallen mir sehr, das UCP sowie die Foren Design's schauen gut aus, ihr geb euch echt Mühe, so wie viele anderen!
      Mehr Screens wären aber echt nett von euch :'D

      BTW: Bin über deren Enterpage (?) auf deren Discord Channel (?) gestoßen, ich wusste nicht was das ist also hab ich es mir mal angeschaut, ist halt ein Chat-Channel :D, naja die Administratoren Noxaro / Xtreme antworten mir sehr freundlich auf meine Fragen, danke dafür D:
      Greetz,
    • Paradoxon schrieb:

      [LSRL]Tobi schrieb:

      Push - DevBlog 5 ist draußen!
      Schön mit anzusehen wie der Nachfolger von SA:MP (wenn ich es denn mal so nennen darf^^) sich entwickelt, also was er für Möglichkeiten bietet, bspw. diese GUI's, ehrlich die schauen genial aus, genau wie bei einem anderen Server wo ich mir kurz was anschauen durfte. :)
      Wie dem auch sei - eure Fortschritte gefallen mir sehr, das UCP sowie die Foren Design's schauen gut aus, ihr geb euch echt Mühe, so wie viele anderen!
      Mehr Screens wären aber echt nett von euch :'D

      BTW: Bin über deren Enterpage (?) auf deren Discord Channel (?) gestoßen, ich wusste nicht was das ist also hab ich es mir mal angeschaut, ist halt ein Chat-Channel :D, naja die Administratoren Noxaro / Xtreme antworten mir sehr freundlich auf meine Fragen, danke dafür D:
      Hey,

      vielen Dank! Ich denke dies sollte selbstverständlich sein. Wir geben jedem soweit Auskunft wie es uns möglich ist.
      Sobald wir mehr Screenshots zu zeigen haben werden wir dies natürlich tun. :)

      Liebe Grüße

      //push Neuer DevBlog
      LS-Reallife | www.ls-reallife.de
      Serverleitung

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von [LSRL]Tobi ()

    • Senor_Perez schrieb:

      Also wenn so wenn so weitergemacht wird wie bisher dann sehe ich echt ein sehr Umfangreiches und Großartiges Projekt!
      Die Dinge die bereits gemacht wurden und in der Zeit bzw die Zeiten während der Blogeinträge lassen schon darauf schließen,
      dass wirklich viel Arbeit und Mühe reingesteckt wird!

      Weiter so ;)!
      Guten Abend,

      vielen Dank! Das hört man gerne. :)


      DurtyFree schrieb:

      Ich hoffe für euch wirklich das RageMp ein paar Spieler abbekommt, ansonsten sehe ich da viel gute Zeit verschwendet :(
      Gute Abend,
      ich denke mit einen guten Konzept, einer sehr guten Umsetzung, professioneller Vorgehensweise(CodeReview, Git als Versionierungssystem, hohe Transparenz etc pp) und sehr gutem Marketing werden wir die Spieler schon zu unserem Projekt locken können.

      Ich würde lügen wenn ich sagen würde das wir ein 0815 Projekt aufziehen. Wir sind 2 ausgebildete Fachinformatiker für Anwendungsentwickler und ein studierter Informatiker. Wir legen sehr viel Wert auf professionelles Arbeiten.
      LS-Reallife | www.ls-reallife.de
      Serverleitung

    • Kein Zweifel an eurem Projekt. ( Auch wenn ich so ziemlich von jedem Projekt bis jetzt gehört hab das Fachinformatiker für Anwendungsentwickler und Informatik Studenten involviert sind )

      Ich meine nur das RageMP auf der Liste der GTA 5 Multiplayer Mods ziemlich weit unten steht. ( Was Popularität angeht )
      Nicht das RageMP sich auf Dauer nicht durchsetzen kann und irgendwann den laden zu macht. Dann steht ihr da mit einem gut durchdachten Projekt und viel verschwendeter Zeit.



      Signatur wurde verstaut. Wer dennoch sich für meine "Dinge" interessiert möge hier klicken.
    • DurtyFree schrieb:

      Kein Zweifel an eurem Projekt. ( Auch wenn ich so ziemlich von jedem Projekt bis jetzt gehört hab das Fachinformatiker für Anwendungsentwickler und Informatik Studenten involviert sind )

      Ich meine nur das RageMP auf der Liste der GTA 5 Multiplayer Mods ziemlich weit unten steht. ( Was Popularität angeht )
      Nicht das RageMP sich auf Dauer nicht durchsetzen kann und irgendwann den laden zu macht. Dann steht ihr da mit einem gut durchdachten Projekt und viel verschwendeter Zeit.
      Ach... Da kennst du die Community zu wenig.. Last Rage doch erstmal bisschen Zeit und lasst die ersten Server online gehen. GTAN hatte anfangs ähnliche Probleme. Und hätte ein gewisser deutscher Server nicht in einem Alpha Stadium eröffnet(was ich mit meinem Ansprüchen nicht vereinbaren kann) würde es bei euch dich nicht anders aussehen im deutschen Raum..
      LS-Reallife | www.ls-reallife.de
      Serverleitung

    • [LSRL]Tobi schrieb:

      DurtyFree schrieb:

      Kein Zweifel an eurem Projekt. ( Auch wenn ich so ziemlich von jedem Projekt bis jetzt gehört hab das Fachinformatiker für Anwendungsentwickler und Informatik Studenten involviert sind )

      Ich meine nur das RageMP auf der Liste der GTA 5 Multiplayer Mods ziemlich weit unten steht. ( Was Popularität angeht )
      Nicht das RageMP sich auf Dauer nicht durchsetzen kann und irgendwann den laden zu macht. Dann steht ihr da mit einem gut durchdachten Projekt und viel verschwendeter Zeit.
      Ach... Da kennst du die Community zu wenig.. Last Rage doch erstmal bisschen Zeit und lasst die ersten Server online gehen. GTAN hatte anfangs ähnliche Probleme. Und hätte ein gewisser deutscher Server nicht in einem Alpha Stadium eröffnet(was ich mit meinem Ansprüchen nicht vereinbaren kann) würde es bei euch dich nicht anders aussehen im deutschen Raum..
      Wenn ich einmal etwas dazu sagen darf, das war doch darmals so geplannt dass Serverbesitzer ihren Server in der Closed Beta schon scripten/testen können. Somit hatten Sie schon eine gewisse Zeit ihren Server aufzubauen.
    • Guten Abend liebe Breadfish Community,

      heute melden wir uns mal wieder zu Wort. Jedoch nicht mit einem DevBlog. Heute mal ein paar allgemeine Updates:

      Rage.MP Tester
      Seid geraumer Zeit sind [LSRL]Noxaro und ich im Rage.MP Tester Team. Dadurch ist uns zum jetzigen Zeitpunkt schon möglich mit der Beta 0.2 zu arbeiten. Durch diesen Vorteil können wir zum jetzigen Zeitpunkt deutlich effektiver entwickeln.

      Verstärkung um Development Team gesucht
      Um unsere Entwicklung weiter aktiv voran zu treiben suchen wir zurzeit weitere Entwickler:

      User Control Panel Frontend:
      Unser User Control Panel basiert auf Angular 4 und TypeScript.

      Was solltest du mitbringen um bei uns anzufangen:
      • Erfahrung in TypeScript und NodeJS
      • GIT als SourceCode Management
      • Nach Möglichkeit Erfahrung mit Webstorm / IntelliJ Plattform
      • Teamfähigkeit sowie Kritikfähigkeit


      Was bieten wir euch:

      Wir sind 2 Softwareentwickler mit Berufserfahrung, dementsprechend bieten wir unser Fachwissen sowie die Development Infrastruktur von LS-Reallife an.
      Zu unserer Dev Infra zählt unter anderem eine GitLab Instanz, Atlassian Confluence sowie evtl Atlassian Bamboo / GoCD.
      Um die Qualität unserer Software hoch zu halten geht bei uns kein Change ohne Codereview online.
      Dadurch ist ein Wissenstransfer gegeben sowie die Möglichkeit auf Fehler hinzuweisen, diese zu verbessern und daraus zu lernen.



      Liebe Grüße
      [LSRL]Tobi

      //push: 25.04.2017
      LS-Reallife | www.ls-reallife.de
      Serverleitung

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von [LSRL]Tobi ()