Topic-icon [Tool] Game Launcher FS2 & WCS

Mehr
10 Jahre 1 Monat her #23839 von Jaison
Hi leuts ich weis ich bin neu, vondaher vorweg: Ein rißiges Hallo an alle.

Ich verfolge FS2 schon eine weile, und vor allem WCS und dessen Deutsch-Mod der hier ja fleißig entsteht.

Nunja warum schreib ich hier überhaupt hehe, das hat mehrere Gründe.

Der eigentliche grund dafür ist, das ich mir mal vorgenommen habe den "Alten" Launcher bei mir zu ersetzen.

Daher hab ich mich hingepflanzt und erstmal ein Design und dessen Funktionen überlegt, man glaubt es kaum aber damit habe ich die letzen 3 1/2 Tage zugebracht, und etliche varianten hervorgebracht.

Wobei ich mich, nun für ein Design entschied, und natührlich gleich umgesetzt habe.

Derzeit ist er ja noch in Arbeit, aber allein der Jezige stand hat mich schon Überzeugt.

Also dann will ich euch nicht länger verschweigen was er denn alles machen soll:

Also die Futures:
- Automatische Updates(mit abfrage ob die neue Version installiert werden soll oder nicht).
- News und adere Statusmeldungen.
- sämtliche futures die der "Alte" auch besitzt.
- eventuell noch weitere, aber da warte ich auf feedback.

Zum thema Updates:

Es läuft wie folgt ab, im Game ordner gibt es eine datei namens Version (Logisch oder:-)) in dieser steht die aktuelle Versions-Nummer.

Auf dem Server gibt es ebenfalls eine solche Versions datei, in ihr steht die Neue Nummer drinne, dazu gehört natührlich die entsprechende zip in der die neuen Dateien des Updates sind.

Der Launcher überprüft ob beide gleich sind, wenn nicht sagt er euch das ein neues Update vorhanden ist, und fragt auch ob ihr es wollt oder eben nicht.

Zu der Zip datei mit dem beinhalteten update:

Die dateien können sowohl das game bzw dessen neue version oder aber auch einfach nur die .vp's oder ähnliches sein die aktuallisiert wurden.

Nach dem er die zip geladen hat wird sie in das Verzeichnis wird sie entpackt, und überschreibt quasi alles was schon vorhanden ist, (Sofern den selben Namen) vorhandene aber nicht im Update enthaltene dateien werden beibehalten.

Eine entsprechende Demo des ganzen werde ich die Tage Präsentieren, und zum DL freigeben.

Bilder dazu folgen ebenfalls, in kürze.(Is nämlich schon ziemlich früh)

Ihr habt sicher fragen dazu, die dürft ihr selbstverständlich stellen.

Bis dahin Beste Grüße Jai

PS: Falls ich hier mit dem Thema falsch bin, bitte ich darum es zu verschieben.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 1 Monat her #23840 von Luke
Willkommen an Bord Jaison :)

Dein Thread ist hier völlig richtig und auch gleich korrekt betitelt. :yes: WCS hat bei uns eine Sonderstellung, weshalb ausnahmslos alles was mit WCS zu tun hat, hier im WCS Unterforum zu finden ist.

Was Deinen alternativen Launcher angeht: Woha, klingt interessant, da hast Du Dir aber einiges vorgenommen. Ich will Dich ganz sicher nicht entmutigen, aber ich glaube Dir sind ein paar Details (noch) nicht ganz klar.
  • Der Launcher ist weit mehr als nur ein "Launcher". Er ist ausserdem Game-Konfigurator und Hardware-Evaluator:
  • Game-Konfigurator: Verschiedene Einstellungen wie Auflösung, Grafik-Parameter und aktiver Mod können damit eingestellt werden. Diese Informationen müssen dann sowohl in der Registry als auch im Windows Benutzerprofil in einer Datei abgelegt werden. Ausserdem wird eine Commandline Datei damit generiert, mit der die Engine bestimmte Parameter übergeben bekommt.
  • Hardware-Evaluator: Der Launcher stellt z.B. fest welche Auflösungen auf dem betreffenden Computer für WCS möglich sind sowie Joysticks und Sound.

Die Datei für die Version sollte nicht im WCS Ordner gespeichert werden, weil es spätestens seit Vista keine gute Idee mehr ist, Daten und/oder Konfigurationen innerhalb der regulären Programme-Struktur abzulegen. Du kannst nämlich nicht davon ausgehen, das der Spieler WCS in einen von UAC ungeschützten Ordner installiert hat - auch wenn wir das empfehlen - sondern musst grundsätzlich immer davon ausgehen, das Du die UAC berücksichtigen musst.

Bei einem Auto-Update musst Du ebenfalls zwingend die UAC berücksichtigen, denn in vielen (eher in den meisten) Fällen wird der Autoupdater im WCS Ordner keinerlei Rechte haben.

Tools: Setup ZIP Check & UnZip / EPW-Bug Repair Tool / Debug-Build Support-Tool / Pilot Manager ...und andere
Projekte: Deutsch-Mod / WCS+

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 1 Monat her #23842 von Jaison
Danke Luke für die weitreichenden Infos.
Zum Launcher selbst, wirde es zwei Versionen geben, sowohl einen für wcs als auch fs2.

Denn genau das habe ich mir schon gedacht, aber ich denke das mit 8 Jahren Programmier erfahrung sollte machbar sein, ist ja nicht das erste mal.

Zum punkt UAC: Sollte funktionieren läuft bereits auf 3 verschiedenen Rechnern problemlos, denn er fragt sofern er beim Start keine Rechte hat, ob er darf oder nicht.

Zum punkt Versions datei, sollte auch gehen, alernativ wäre mir unabhängig von der datei ein entprechender eintrag der Registry möglich, wobei auch da wieder sicherheitrelevante verfahren greifen würden und ihn ohne erforderliche rechte sagen: (Du kumst hier net rein) eigentlich ja auch logisch.

Vor allem seit Win8 wo das System völlig unabhängig vom user agiert, stichwort (Session 0 Isolation)& Mandatory Integrity Control (MIC).

Geplant ist für den ersten Beta test, erst ein mal das AutoUpdate und ein paar kleinerer futures die serverseitig dem tool übergeben werden, z.B News etc.

Sollte der sauber laufen, gehts ans eingemachte, nämlich stück für stück das tool ausbauen.

Im laufe des tages werde ich mal erste bilder präsentieren.

Bis dahin Gruß Jai

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 1 Monat her #23844 von Luke
Wobei, wo genau siehst Du den Autoupdater? WCS selbst ist ja grundsätzlich mal ein fertiges Produkt, da ändert sich nicht mehr viel. Lediglich bei WCS+ bekommen die Tester und Devs alle paar Wochen ein neues Update, aber das bleibt komplett intern. Und irgendwann wird auch diese Entwicklung mehr oder weniger abgeschlossen sein, spätestens wenn auch der Deutsch-Mod fertig ist. Klar werden wir auch danach Bugs beheben, sowohl Mod-seitig, als auch Engine-seitig, aber deren Umfang wird sich in Grenzen halten. Überlegt habe ich mir das ja auch schon selbst, ich habe ebenfalls einige Erfahrung mit automatischen Updates und Patches.

Tools: Setup ZIP Check & UnZip / EPW-Bug Repair Tool / Debug-Build Support-Tool / Pilot Manager ...und andere
Projekte: Deutsch-Mod / WCS+

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 1 Monat her #23845 von Jaison
Naja ich habe selbst schon etliche planungen gameseitig.

Grafiktechnisch will ich da noch mehr raus holen, als das bisherige Respekt an alle die es bereits so weit gebracht haben, aber da geht noch mehr.

Andererseits arbeite ich bereits an einer Neuversion des 3D-Cokpits, sprich alle Hus's sind nicht mehr auf dem screen sondern modellseitig in den displays etc. Ja ich weis,ws du jetzt denkst.
Aber das wird, und ja es ist masse Arbeit.

Eben genau solche Änderungen sind der sinn des tools.

Es gibt aber ja noch viele andere möglichkeiten.

Bin aber nicht abgeneigt, euch zu unterstützen, falls irgendwie Hilfe gebraucht wird meld dich einfach.

Grüße Jai

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 1 Monat her #23853 von Luke

Jaison schrieb: Andererseits arbeite ich bereits an einer Neuversion des 3D-Cokpits, sprich alle Hus's sind nicht mehr auf dem screen sondern modellseitig in den displays etc.


Das ist alleine Mod-seitig nicht möglich sondern setzt massive Umbauten in der Engine voraus, denn der FSO Fork ist für echte Cockpits schlicht nicht ausgelegt. Ist es das was Du vorhast?

Tools: Setup ZIP Check & UnZip / EPW-Bug Repair Tool / Debug-Build Support-Tool / Pilot Manager ...und andere
Projekte: Deutsch-Mod / WCS+

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 1 Monat her - 10 Jahre 1 Monat her #23855 von Jaison
Ja das hast du schon richtig erahnt.

Ich weis dafür ist eine masse Arbeit notwendig,aber ich denke das ists wert.

Ich liebe solch derartige herrausfordeungen, und warum sollte man es nicht einfach machen, statt ewig darüber nachzudenken was man noch tun kann.

Ich lebe eben einfach nach dem Motto: Nicht Denken, sondern Handeln.

Da ja logischerweise wärend der ganzen entwicklung auch hier und da getestet werden muss, denke ich da eher an public testing.

Da man so sehr schnell mögliche fehler findet, vorrausgesetzt das feedback der tester läuft reibungslos, und man bekommt gut detailierte "Berichte".

Zumindest habe ich mit dieser art, sehr vielversprechene ergebnisse erzielen können.

Bevor du nun sagst ich sei verrückt: "Ja das bin ich, und das ist was mich aus macht ;) "

Grüße Jai
Letzte Änderung: 10 Jahre 1 Monat her von Jaison.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 1 Monat her #23857 von Arrow

Jaison schrieb: Bevor du nin sagst ich sei verrückt: "Ja das bin ich, und das ist was mich aus macht ;)


Nur zu! :)

"Ich würde immer eine Maschine bevorzugen, die um einen schweren Jäger Kreise fliegen kann, wenn es sein muss.“ Alec "Ninja" Crisologo, Wing Commander Saga

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 4 Wochen her #23876 von Jaison
Zum thema 3D-Cokpit: Es ist Modseitig Möglich.
Entwicklung gespart, es gibt sowas bereits:
www.hard-light.net/forums/index.php?topi...sg1687116#msg1687116

Könnte jedoch ein wenig verbessert werden ;) .


Was mir jedoch aufgefallen ist das ich ein anderes merkwürdiges problem habe, und zwar sind die modelle auf dem verlinkten bild Schwarz, waffen etc sind ok.

Was könnte das sein?


vtl hat jemand da ne idee, ich weis grad nich weiter.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 4 Wochen her #23881 von FekLeyrTarg
Ist alles Nötige für Cockpits im Quellcode von WCSaga überhaupt enthalten?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 4 Wochen her #23883 von Luke

FekLeyrTarg schrieb: Ist alles Nötige für Cockpits im Quellcode von WCSaga überhaupt enthalten?


Nicht nach meinem Kenntnisstand. WCS wurde von FSO abgespalten, bevor FSO echte Cockpits bekam und damit fehlt das auch in WCS. Lediglich einfaches 2D-HUD ist möglich. Selbst "einfache" 2D-Cockpits lassen sich nicht realisieren, da die Engine dazu mindestens eine Grafik-Maske beherrschen müsste mit der man das Cockpit vom 3D-Bereich trennen kann, ähnlich wie die Button-Masken der Mainhall. 3D-Cockpits gibt es auf keinen Fall in WCS, falls das FSO überhaupt selbst beherrscht.

Das sind Vermutungen aufgrund meines aktuellen Standes, exakt kann das wohl nur noch Keldor beantworten und der ist praktisch nicht mehr greifbar.

Tools: Setup ZIP Check & UnZip / EPW-Bug Repair Tool / Debug-Build Support-Tool / Pilot Manager ...und andere
Projekte: Deutsch-Mod / WCS+

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 4 Wochen her #23889 von Jaison
Stimmt wcsaga unterstützt es nicht.

Was meint ihr, würde sich denn die Engineseitige anpassung lohnen?

Damit meine ich das der bereits vorhandene Mod(siehe Link weiter oben!) 1zu1 verwenden lässt.

Wie sieht es eigentlich mit einem Launcher für wcs aus, zwecks Mod parameter?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 3 Wochen her #23919 von Luke

Jaison schrieb: Was meint ihr, würde sich denn die Engineseitige anpassung lohnen?


Versuchen kannst Du es, Cockpits wollen viele gerne haben, einfach dürfte das aber nicht werden.

Wie sieht es eigentlich mit einem Launcher für wcs aus, zwecks Mod parameter?


Wir haben doch bereits einen Launcher der auch Mods unterstützt!?

Tools: Setup ZIP Check & UnZip / EPW-Bug Repair Tool / Debug-Build Support-Tool / Pilot Manager ...und andere
Projekte: Deutsch-Mod / WCS+

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 3 Wochen her #23921 von Jaison
So ich hab mir das ganze mal durch den kopf gehen lassen mit dem Launcher.

Wie du ja sagtest gibts den schon, von daher wird er ja nicht primär gebraucht.

Von daher habe ich mich nun entschlossen deinen "indirekten" oder vielleicht "direkten" Rat zu folgen, und mich besser mal dran setzte dem WCS mal Cockpits zu verpassen.

Da du ja sagtest das sich das sicher viele Wünschen würden.

Klar wird das eine ziemliche Aufgabe sein.

Aber wenn man will, das WCS hinsichtlich der 3D-Cockpits mit FS2 mithalten kann, muss man schon arbeit investieren nicht war?

Ich meine damit nun nicht das WCS nicht gut ist ganz im gegenteil, sondern das FS2 in sachen Cockpit WCS einen winzigen schritt vorraus ist.

Könntest du mir eventuell eine winzige Frage beantworten?

Und zwar seit ihr ja mit der Übersertzung beschäftigt.
Wie sieht es da Engine seitig aus?
Wurde da etwas geändert?

Andernfalls gäbe es da eventuell kleine Konflikte.

Da das thema Launcher erstmal in Archiv landet kann das Thema hier auch erstmal als Erledigt angesehen werden!.

Ich melde mich im bezug zum Fortschritt der Entwicklung an der Kompatibilität des Cockpitmods für WCS sobald es erste Ergebnisse gibt, dann in einem entsprechenden Thred.

Grüße Jai

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 3 Wochen her #23922 von Luke

Jaison schrieb: Und zwar seit ihr ja mit der Übersertzung beschäftigt.
Wie sieht es da Engine seitig aus?
Wurde da etwas geändert?


Anfangs hab ich lediglich eine ganze Menge fehlender Sprachvariablen eingebaut, damit bislang nicht-übersetzbare Texte eben doch übersetzt werden können. Auch habe ich dabei einige Funktionen bezüglich Übersetzbarkeit umgekrempelt, weil da manches zu unflexibel war. Zum Beispiel mussten in einem bestimmten Bereich entsprechende Sprachvariablen an ganz bestimmten Positionen in der richtigen Reihenfolge in strings.tbl stehen und nur über die Positionen wurden die Texte zugeordnet, anstatt über ihre XSTR ID. Sowas ist natürlich einfach zu programmieren, aber ein absoluter Horror für diejenigen die da nachträglich Änderungen einbauen müssen.

Die ganzen Änderungen bez. Übersetzbarkeit waren ursprünglich mein Haupt-Ziel. Inzwischen sind diese Änderungen bezüglich Übersetzbarkeit aber einfach "nur" ein weiterer Punkt im Changelog, da hat sich inzwischen eine ganze Menge mehr getan. Schau in meiner Sig nach WCS+, da bekommst Du eine grobe Übersicht was sich geändert hat und was neu ist.

Andernfalls gäbe es da eventuell kleine Konflikte.


Davon ist auszugehen. Ich muss dazu sagen, Cockpits haben für unser Übersetzungs-Projekt keine Relevanz. Ich muss schauen das wir das Übersetzungs-Projekt technisch realisiert kriegen. Sollten Cockpits in WCS möglich werden, dann müsste man sich zusammensetzen und schauen wie man beide Codebasen zusammen bekommt. Ist alles lösbar, aber wie gesagt hat das keine Priorität, wir wollen ja auch irgendwann mal fertig werden mit unserem Projekt.

Tools: Setup ZIP Check & UnZip / EPW-Bug Repair Tool / Debug-Build Support-Tool / Pilot Manager ...und andere
Projekte: Deutsch-Mod / WCS+

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.173 Sekunden