Development Blog - Woche 30

  • Hallo und Willkommen zum 30. Devblog!

    Gebt ihr die Modifikation auf?
    Nein! Wie ihr vielleicht gelesen habt, hat das andere Entwicklerteam, das für JC2:MP bekannt ist, aufgehört an der Modifikation zu arbeiten. Wir arbeiten jedoch weiterhin hart, um die Modifikation noch in diesem Jahr herauszubringen.

    Neues, schickes UI
    Diese Woche haben wir eine Menge Zeit in das neue Hauptmenü UI investiert. Wie ihr vielleicht in früheren Videos oder unserem Stream sehen konntet, hatten bisher keine richtige Benutzeroberfläche für die Modifikation. Es gab lediglich einen Chat und da wir den ersten Previews näher kommen, hatte diese Aufgabe in dieser Woche eine besondere Priorität. Skully hat vor einer Weile eine Reihe an Vorschlägen für die Benutzeroberfläche eingereicht, die wir als Basis für das neue UI nutzen konnten.

    Ansonsten haben Alex und Jan sich diese Woche das erste Mal seit 4 Jahren getroffen und zusammen über 8 Stunden in die Verbindung zwischen UI und C++ investiert.
    Das sieht dann so aus:

    Externer Inhalt in.fkn.space
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Ein Video des neuen UIs wollen wir euch außerdem nicht vorenthalten:

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Beachtet aber, dass es noch nicht vollkommen fertig ist. Neben kleinen Verbesserungen müssen z.B. die Einstellungen noch implementiert werden. Anzumerken ist an dieser Stelle noch, dass das aktuell öffentliche einsehbare client-default-package zurzeit nicht funktioniert, da wir die Kommunikation zwischen CEF und C++ komplett neu geschrieben haben.

    Schärfer denn je
    Wir konnten in dieser Woche einen Fehler beheben, den wir schon zu GTA:MP Zeiten hatten: Das ganze UI sah ein wenig 'verwischt' aus. Nun müssen wir uns erstmal daran gewöhnen, dass es jetzt scharf aussieht. Das Problem war, dass eine CEF Textur ein kleines bisschen in der Größe verändert wurde.

    Masterliste
    Wie ihr im obigen Video sehen könnt, funktioniert der Serverbrowser jetzt korrekt und listet alle Server. Damit das funktioniert, mussten wir in der letzten Woche einiges am Code umbauen. Wir haben dabei gleich die Gelegenheit genutzt, um uns das Hosting der Masterliste in der 'Cloud' genauer anzuschauen und haben dafür ein sogenanntes Droplet auf DigitalOcean eingerichtet.

    Steam Integration
    Wir sind nun in der Lage zu prüfen, ob Just Cause 3 auf Steam erworben wurde. Weiterhin könnt ihr jetzt die SteamID der Clients auf dem Server abfragen. Zusätzlich können wir prüfen, welche DLCs ihr besitzt, was nützlich werden kann, wenn Server DLCs aktivieren/deaktivieren wollen.

    "We managed to sync Wingsuits, Checkpoints can't be that hard to do, can they?"
    Wie sich herausstellte war die Implementierung der Checkpoints aufwendiger als wir vermutet haben. Aaron hat die ganze Woche an Checkpoints gearbeitet und kämpft immer noch mit komischen Fehlern.
    Dazu ein paar Screenshots:

    Externer Inhalt in.fkn.space
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Externer Inhalt in.fkn.space
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Das war's! Bis nächste Woche!

    ---------------------------------
    Dieses Thema ist eine freie Übersetzung von https://community.nanos.io/index.php?/top…t-blog-week-30/

  • Dieses Thema enthält 10 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!