Artillery Progress & The Platform System Explained

  • Quelle: https://steamcommunity.com/gam…etail/2212900354780461584

  • Hier wieder die Schlechte Übersetzung:


    Artillerie-Fortschritt und das Plattformsystem erklärt

    Hallo zusammen!


    Wir dachten, es wäre eine gute Idee, Sie alle ein wenig über die Fortschritte auf dem Laufenden zu halten, die wir in Bezug auf zwei der komplexesten Systeme machen, die wir noch zu entwickeln haben: Artillerie und das Plattformsystem. Außerdem möchten wir einige der Probleme aufzählen, die die Freigabe von Artillerie in ihrem derzeitigen Zustand trotz der großen Vorfreude darauf verhindern.


    Fortschrittsbericht Artillerie


    Seit wir Ihnen das letzte Mal die Artillerie im Einsatz gezeigt haben, haben wir voll funktionsfähige, gelenkige Wagen mit Granat-, Kisten- und Kanistergeschossen hinzugefügt, die genauso beweglich sind wie die Kanonen selbst. Wir haben auch eine Reihe von Animationen aufpoliert und die Schusspartikel der Kanonen aktualisiert. Eine weitere Ergänzung ist der angezeigte "Elevationswinkel", der in der linken unteren Ecke angezeigt wird, wenn man an der Elevationsschraube der Kanone dreht. Dies ist die Summe der Rohr- und Bodenerhebungen zusammen und sollte sich als sehr nützlich für Kanoniere erweisen, die nach erfolgreichen Treffern den anderen Besatzungsmitgliedern die Winkel zurufen wollen. Wir haben auch eine 2. schnellere Geschwindigkeit beim Beschießen mit der lockeren Wagenstange, dem Kanonenspieß und dem Drehen der Höhenschraube hinzugefügt. Dies wird den Besatzungen die Möglichkeit geben, die Stücke mit der schnelleren Geschwindigkeit die meiste Zeit schnell zu drehen (Halten der Schicht) und die Präzision der langsameren Geschwindigkeit zu nutzen (Loslassen der Schicht), um das Stück richtig zu zielen.


    Wir haben auch alle Schlachtfelder mit den richtigen Batterien an den richtigen Stellen bestückt (basierend auf den genauen Schlüsselmomenten, die die Scharmützelbereiche darstellen) und haben für jede einzelne aktive Batterie eroberungsfähige Vorwärtsbatterie-Einsätze hinzugefügt (dies ist im Grunde unsere Art, den Batterie-Besatzungen einen Vorwärts-Spawn zu geben, so wie die Infanterieregimenter ihre Flaggen-Spawns haben).


    Hier ist ein kurzes Video, das wir von den oben genannten Neuerungen aufgenommen haben.




    Artillerie-Freigabeblocker im Detail


    Da wir wissen, wie viele von Ihnen den Einsatz der ersten Version der Artillerie vorweggenommen haben, haben wir beschlossen, Ihnen einen kurzen Überblick über die aktuellen Blocker für die Hauptversion zu geben, an deren Behebung wir arbeiten. Bitte beachten Sie, dass es sich bei dieser Liste um die aktuelle Liste handelt und dass sie in zukünftigen internen Spieltests noch erweitert werden kann. Es ist auch möglich, dass mehrere der unten aufgeführten Probleme durch denselben Fehler verursacht werden.


    1) Setzen Sie den Zustand der Artilleriegeschütze zurück, wenn die Runde beendet ist.


    2) Untersuchen Sie, ob Kanonenschussgeräusche und -partikel beim Schießen für einige Clients nicht ausgelöst werden - sobald dies einmal ausgelöst wurde, scheint es bis zum Neustart des Spiels an Ort und Stelle zu bleiben.


    3) Manchmal wird die eingesetzte Granate nicht korrekt aus dem Spieler entfernt, so dass er in einer Granate tragenden Animationspose ohne Granate zurückbleibt und auch auf den Stampfer umschalten kann, so dass er sowohl laden (mit der unsichtbaren Granate, die er hält) als auch die Kanone alleine rammen kann, ohne eine neue Granate greifen zu müssen.


    4) Manchmal verlieren Kanonen und Lafetten ihr richtiges physikalisches Verhalten. Ihr Stellvertreter wird gebrochen, und sie können vom Spieler geschoben werden, wenn sie betreten werden. Außerdem erlauben sie in diesem Zustand keine Interaktion mit Sitzen. Dies wurde dadurch reproduziert, dass ein Limbowagen (Anmerkung: die Kanone in diesem Experiment ist nicht zerbrochen - der Limbowagen jedoch schon) mit dem Spieler interagierte/geschoben wurde usw., so dass er sich nicht mehr in seiner Standardposition auf dem Scharmützelbereich befindet, dann das Spiel beenden und sich wieder dem Server anschließen. Er befindet sich nun in einem gebrochenen physikalischen Zustand, in dem er, wie oben beschrieben, schiebbar und nicht starr ist, während alle anderen Limbowagen, die von niemandem berührt wurden, immer noch vollständig physisiert sind. Es wurde auch beobachtet, dass Kanonen auf die gleiche Weise zerbrechen, aber dies wurde durch den obigen Test nicht reproduziert.


    5) Alle Geschosse in der gelenkigen Brust sind manchmal unsichtbar. Man kann immer noch den Text über ihnen sehen, und sobald man eine davon aufhebt, kommen sie alle ins Blickfeld. Dies wurde im Scharmützelgebiet der Dunker Church, Antietam in der Carlton-Batterie, CSA, gesehen.


    6) Befreundete (und möglicherweise auch feindliche) Spieler, die durch die Explosion einer Granate getötet wurden, erscheinen manchmal für alle außer für sich selbst tot. Tatsächlich sind sie lebendig und man kann sie daran erkennen, dass sich ihre Namensschilder bewegen. Obwohl sie unsichtbar sind, können sie dennoch anderen Spielern Schaden zufügen, so dass dies ein wichtiger Freigabeblocker ist.


    Auch wenn das oben Gesagte den Eindruck erwecken kann, dass die Behebung des Problems eine Menge Arbeit erfordert, sind wir zuversichtlich, dass wir uns tatsächlich in der letzten Entwicklungsphase befinden, bevor das Update einsatzbereit ist. Wir hoffen, dass die Ernsthaftigkeit aus der Sicht eines kompetitiven Spiels einige der oben genannten Probleme Ihnen helfen wird zu verstehen, warum das Update noch nicht veröffentlicht wurde.


    Sobald die Release-Blocker behoben sind, planen wir, einen öffentlichen Entwicklungszweig-Test des Artillerie-Patches vor seiner tatsächlichen Veröffentlichung auf dem Live-Build des Spiels durchzuführen. Wir werden Sie alle über das Wann und Wie informieren, sobald die Tests beginnen können.


    Technische Fragen im Alpha


    Nachdem unsere Gemeinschaft in den letzten Wochen Beiträge verfasst hat, in denen einige der Probleme, die sie derzeit (und seit langem) im Alpha erlebt, hervorgehoben wurden, waren wir der Meinung, dass wir Ihnen allen erklären müssen, was getan wird, um diese Probleme zu lösen. Deshalb baten wir Philipp - den anderen Teil unseres Programmierungsteams, der sich nicht auf die Artillerie konzentriert - zu erklären, was er in erster Linie seit der Veröffentlichung des Alphas auf Steam Early Access vor fast 18 Monaten gemacht hat.


    Das Plattformsystem


    Hey, ich bin Philipp und einer der Programmierer des War of Rights-Teams.

    Ich habe hauptsächlich an Kernsystemen wie Spielregeln, Spawning oder Networking gearbeitet, um nur einige zu nennen.

    Seit einer ganzen Weile, seit Januar letzten Jahres, habe ich mich auf ein ziemlich großes und schwieriges Unterfangen konzentriert, das wir für notwendig erachtet haben, um die Entwicklung von War of Rights zu erleichtern und uns die Möglichkeit zu geben, eine brauchbare Online-Mehrspielererfahrung zu bieten. Dabei handelt es sich um ein völlig neues Plattform / "Lobby"-System.


    Was ist das?


    Die Aufgabe des Plattformsystems besteht darin, alle Funktionen einer "Plattform" zu verwalten, auf der das Spiel derzeit läuft.


    Einige der entscheidenden Merkmale sind:


    - Authentifizierung

    - Matchmaking und Server-Entdeckung

    - Handhabung der Verbindung zwischen Client und Server

    - Plattformbezogener Datenaustausch (Benutzernamen, Clans, etc.)

    - Chat


    Und einige der weniger entscheidenden:


    - Freunde/Klane/Gruppen

    - Möglichkeit, an Spielen teilzunehmen, an denen Ihre Freunde/Clans/Gruppen teilnehmen

    - Reichhaltige Statusanzeige darüber, was Sie anderen antun (z.B. "Angriff auf Karte x für Seite y")

    - Statistik

    - "Benutzergenerierter Inhalt" (Icons, Server-Banner usw.)


    Warum ist das so?


    Im Moment werden unsere Online-Funktionalitäten von einer Bibliothek verwaltet, die für Spiele im Stil der ps3/xbox360-Ära im p2p-Stil konzipiert wurde und der wir die für Steam-Server erforderliche Funktionalität hinzugefügt haben. Seit wir den frühen Zugriff freigegeben haben, ist dies ein ständiges Kopfzerbrechen. Es macht es für unser kleines Team viel zu schwierig, Probleme im Zusammenhang mit Verbindungsausfällen und anderen Konnektivitätsproblemen zu debuggen. Auch das Hinzufügen neuer Funktionen ist jedes Mal eine Qual und könnte in der Folge weitere Probleme verursachen. Kurz gesagt, unsere derzeitige Lösung ist nicht praktikabel, wenn wir sie weiter ausbauen wollen.


    Was wird dadurch gelöst?


    Eine völlig neue Implementierung ermöglicht es uns, alle Online-Funktionen in ein eigenes Modul zu zerlegen und uns auf die Lösung von Problemen zu konzentrieren, die das Spiel seit der frühen Zugangsveröffentlichung geplagt haben und die wir bisher kaum reproduzieren, geschweige denn debuggen können.


    Einige der Probleme, die dadurch behoben werden oder uns dabei helfen werden, sind


    - Feststecken bei der Festlegung des Kontextes

    - Zufällige Verbindungsabbrüche

    - Fehler beim Wiederherstellen der Verbindung zu einem Server

    - Fehlschlagen der Verbindung zu einem Server

    - Server-Massenabwürfe

    - Server, die nicht in der Liste auftauchen

    - Verbindungen zu anderen Spielern, die nach dem Trennen der Verbindung aktiv bleiben

    - Entlasten Sie das Netzwerkmodul und den Thread des Spiels


    Was erlaubt sie uns, zu tun?


    Abgesehen davon, dass wir alle unsere Verbindungsprobleme ordnungsgemäß debuggen und beheben können, ermöglicht es uns auch die Implementierung einiger geplanter Funktionen sowie hypothetischer Funktionen auf der ganzen Linie, so dass wir nicht jedes Mal, wenn wir etwas hinzufügen wollen, alles auseinander reißen müssen.


    Einige der geplanten Features sind:


    - Korrekte Fehlermeldungen bei Netzwerkproblemen. Dazu gehört eine Beschreibung, warum ein Verbindungsversuch fehlgeschlagen sein könnte, oder eine Nachricht, die Ihnen mitteilt, warum Sie von einem Server gekickt/gebannt wurden.

    - Integration in das Freundessystem von Steam, so dass Sie Ihren Freunden und Gruppen direkt vom Steam-Client aus beitreten können.

    - Integration mit einem Backend-Service, der es uns ermöglicht, Benutzerdaten mit unseren eigenen persistenten Daten zu ergänzen. Dadurch ist es möglich, das Unternehmenstool in das Spiel selbst zu integrieren.

    - Backer-Belohnungskosmetik


    Einige hypothetische Merkmale, die wir mit diesem System ohne wahnsinnigen Arbeitsaufwand implementieren können:


    - Persistente Daten für den Nahkampf

    - Spiel-Veranstaltungen

    - Server-Slot-Reservierung basierend auf Firma oder Ereignis

    - Erweiterung auf andere Plattformen in der Zukunft (Epic, xbox, Playstation, Switch, Telefon, Mikrowelle)

    - Plattformübergreifendes Spiel


    Warum dauert das so lange?


    Wie Sie sich vielleicht vorstellen können, ist das für ein kleines Team wie das unsere eine riesige Menge Arbeit und beinhaltet Threading, Networking, Serialisierung und andere lustige Dinge.

    Der Schlüssel hier ist, es richtig zu machen und einen nachhaltigen Rahmen zu schaffen, der sowohl wartbar als auch erweiterbar ist. Dazu gehört auch, es so zu entwerfen, dass es eine einfache Integration der verschiedenen Platform Apis ermöglicht. (Steam ist die wichtigste, aber lan muss auch für interne Tests implementiert werden).


    Es war also eine ziemliche Herausforderung, eine Kombination von Werkzeugen zu finden und sie zu erlernen, aber wir hoffen, dass wir bald die erste Iteration davon veröffentlichen und einige dieser anhaltenden Konnektivitätsprobleme lindern können.


    Das ist alles für den Moment - wir können es kaum erwarten, Ihnen schließlich das Plattformsystem zu präsentieren, das einige der am häufigsten gemeldeten und nervtötenden Alpha-Probleme des Spiels beheben oder zumindest dabei helfen soll, sie zu beheben, und auch die öffentliche Erprobung des Artillerie-Patches mit Ihnen allen in Angriff zu nehmen, sobald die lästigen Release-Blocker behoben sind!


    Übersetzt mit http://www.DeepL.com/Translator (kostenlose Version)

  • Ich freue mich schon auf den Release.

    Die Frage ist nur wann xD
    ich finde die Arty könnte jetzt schon NUR aufm Drillcamp released werden, sozusagen als Test und zum üben.

    Files

    Möge Captain Paul Frank, den Colt Walker m1847, für immer in War of Rights behalten.

    (definitiv nicht vom Captain mit Adminrechten editiert. Wer das behauptet meldet sich bei Sgt. O'Kefee zum Latrinendienst)

  • Die Idee von von Steuben das man Artillerie bereits jetzt (oder vorab des Updates) auf den Drill Camps zulässt finde ich tatsächlich wirklich gut. :):thumbup:

    Kleinere und größere "Bugs" hätten dort im Prinzip ja noch keine Konsequenzen und man könnte trotzdem schon üben.


    Und darüber hinaus gilt: "it's not a bug, it's a feature"... 8o

  • Trusty hat im WoR Forum einen aktuellen Stand zur Artillerie bekannt gegeben.:thumbup:


    Im Moment gibt es wohl nur noch einen "release blocker" der behoben werden muss, gleichwohl wird es ein paar Bugs geben die aber nicht so schlimm sind um das Einbinden der Artillerie weiter hinauszuzögern.

    Am Anfang wird es ein vereinfachtes System geben um Entfernung, Höhe, Flugzeit der Granate usw. einzustellen und es wird wohl Rauch beim Flug der Granate sichtbar sein, ebenso wird es Abpraller / Querschläger bei besonders flachen Flugkurven geben.:)