PC-Spiel-Update-Systeme [geschlossen]

14

Ich bin fast mit einem PC-Spiel fertig (ich veröffentliche es in ein oder zwei Tagen). Ich hätte gerne eine Möglichkeit, Patches einfach über das Internet freizugeben, falls ich direkt nach der Veröffentlichung einen Fehler im Spiel finde oder falls ich später Funktionen hinzufügen möchte.

Ich verwende InstallJammer als Installationssystem. Gibt es gute Update- / Patch-Programme (vorzugsweise kostenlos), die über das Internet nach Updates suchen und diese an Spieler senden können?

Wenn zum Beispiel ein Spieler mein Spiel öffnet, startet das Spiel zuerst das Aktualisierungsprogramm, das nach Aktualisierungen sucht. Wenn Updates verfügbar sind, wird der Benutzer darüber informiert, woher sie stammen. Ich kann den Quellcode an die Spiele-Engine anpassen, die ich besitze, aber ich würde es vorziehen, das Rad nicht neu zu erfinden.

QAH
quelle
3
Auf welcher Plattform bist du? Microsoft bietet eine benutzerfreundliche ClickOnce- Lösung für die Installation und Aktualisierung Ihres Spiels.
Jonathan Connell
Mach dir keine allzu großen Sorgen, schließlich bist du eine One-Man-Show, also müssen die Dinge nicht perfekt sein. Es ist in Ordnung, wenn Sie einen Ort im Netz haben, an dem Sie neue Binärdateien ablegen können, damit Ihre Benutzer dorthin gehen und die Version mit behobenen Fehlern herunterladen können. Investieren Sie jetzt nicht zu viel in dieses Feature, sondern warten Sie, wie es mit dem Spiel weitergeht.
Maik Semder
@ 3nixios Ich verwende eine Windows-basierte Spiele-Engine, aber clickOnce hilft mir nicht, da es nur für verwaltete Programme ist. Meine Game Engine ist mit nativem C ++ Code erstellt.
QAH
Nun Google installiert das Chrome - Installations mit Clickonce , damit es nicht ist wie es nicht verwendet werden kann - obwohl in diesem Fall der Grund (einfache Ein-Klick - Installation) nicht wirklich viel Sinn machen ^^
Oskar Duveborn

Antworten:

5

Vielen Dank für die Hilfe, aber nach einigem Hin und Her habe ich einen wirklich guten Updater gefunden. Es heißt Puchisoft Dispatcher . Sie haben eine Freeware-Version, und es ist wirklich gut für nicht-kommerzielle Projekte.

QAH
quelle
3

Kann übertrieben sein, aber RakNet enthält ein Autopatcher-System :

Der Autopatcher ist eine Klasse, die das Kopieren fehlender oder geänderter Dateien zwischen zwei oder mehr Systemen verwaltet. Es behandelt die Übertragung von Dateien, die Komprimierung übertragener Dateien, die Sicherheit und Dateivorgänge. Grundlegende Konnektivität oder eine Benutzeroberfläche werden nicht unterstützt.

Leftium
quelle
Vielen Dank für den Tipp, aber während RakNet Autopatcher wirklich großartig ist, ist es sicherlich übertrieben für mein Spiel. Mein Spiel ist ein einfaches 2D-Rennspiel.
QAH
2

Wenn Ihr Spiel sehr datenorientiert ist, kann es einfach sein, Ihren eigenen Loader zu erstellen, um Daten zu überprüfen und von einem Server herunterzuladen und dann das Spiel zu starten. In einer verwalteten Sprache sollte es nicht zu lange dauern.

Ich habe vor einiger Zeit eine Karte erstellt, in der der Client eine Karte mit dem Aussehen des Spielordners, den Dateien, MD5-Dateien usw. heruntergeladen hat. Anschließend habe ich in den lokalen Dateien gesucht, welche Dateien vom Server heruntergeladen werden mussten.

Nicht sehr sicher oder optimiert, aber Sie bekommen den Punkt.

Ich erinnere mich auch in meiner Jugend mit Patch Maker von Clickteam. Ich bin mir nicht sicher, welche Funktionen es heutzutage gibt, aber es ist kostenlos und kann Binärdateien aktualisieren. Sie verteilen es einfach als Setup-Datei.

Vielleicht können Sie mit einigen der umfangreicheren Installationstools manuelle Patches erstellen, Inno Setup ist kostenlos und vollständig, vielleicht haben Sie dort mehr Glück.

Jonathan Connell
quelle