Systèmes de mise à jour des jeux PC [fermé]

14

J'ai presque terminé un jeu PC (je le lance dans un jour ou deux). Je voudrais un moyen de publier facilement des correctifs sur le net au cas où je trouverais un bogue dans le jeu juste après la sortie, ou au cas où je souhaiterais ajouter des fonctionnalités plus tard.

J'utilise InstallJammer comme système d'installation. Existe-t-il de bons programmes de mise à jour / correctifs (de préférence gratuits) qui peuvent rechercher et envoyer des mises à jour aux joueurs sur Internet?

Par exemple, si un joueur ouvre mon jeu, le jeu démarre d'abord le programme de mise à jour qui vérifie les mises à jour. Si des mises à jour sont disponibles, il indiquera à l'utilisateur où les obtenir. Je peux modifier le code source pour le moteur de jeu que je possède, mais je préfère ne pas réinventer la roue.

QAH
la source
3
Sur quelle plateforme êtes-vous? Microsoft fournit une solution clickOnce facile à utiliser qui gère l'installation et les mises à jour de votre jeu.
Jonathan Connell
Ne vous inquiétez pas trop à ce sujet, après tout, vous êtes un one man show, donc les choses n'ont pas besoin d'être parfaites. C'est bien si vous avez un endroit sur le net où vous pouvez mettre de nouveaux binaires, afin que vos utilisateurs puissent y aller et télécharger la version corrigée. N'investissez pas trop dans cette fonctionnalité maintenant, mieux vaut attendre comment cela se passe avec le jeu.
Maik Semder
@ 3nixios J'utilise un moteur de jeu basé sur Windows, mais clickOnce ne m'aidera pas car il ne concerne que les programmes gérés. Mon moteur de jeu est fait avec du code C ++ natif.
QAH
Eh bien, Google installe le programme d'installation de Chrome à l'aide de ClickOnce, ce n'est donc pas comme s'il ne pouvait pas être utilisé - bien que dans ce cas, la raison (installation facile en un clic) n'a pas vraiment de sens ^^
Oskar Duveborn

Réponses:

5

Merci pour toute l'aide, mais après quelques recherches, j'ai trouvé un très bon programme de mise à jour. Ça s'appelle Puchisoft Dispatcher . Ils ont une version freeware, et c'est vraiment bon pour les projets non commerciaux.

QAH
la source
3

Peut-être exagéré, mais RakNet comprend un système de patcher automatique :

Le pilote automatique est une classe qui gère la copie des fichiers manquants ou modifiés entre deux systèmes ou plus. Il gère le transfert de fichiers, la compression des fichiers transférés, la sécurité et les opérations sur les fichiers. Il ne gère pas la connectivité de base ni ne fournit d'interface utilisateur.

Leftium
la source
Merci pour l'astuce, mais bien que le pilote automatique RakNet soit vraiment génial, il est certainement exagéré pour mon jeu. Mon jeu est un simple jeu de course 2D.
QAH
2

Si votre jeu est très orienté données, il peut être facile de créer votre propre chargeur pour vérifier et télécharger des données depuis un serveur, puis lancez le jeu. Cela ne devrait pas prendre trop de temps dans une langue gérée.

J'en ai fait un il y a quelque temps où le client a téléchargé une carte de ce à quoi devrait ressembler le dossier du jeu, des fichiers, des md5, etc.

Pas très sécurisé ou optimisé, mais vous obtenez le point.

Je me souviens aussi dans ma jeunesse d'utiliser Patch Maker de Clickteam. Je ne sais pas quelles sont ses capacités de nos jours, mais c'est gratuit et peut mettre à jour des fichiers binaires, vous le distribuez simplement en tant que fichier d'installation.

Peut-être que certains des plus gros outils d'installation vous permettent de créer des correctifs manuels, Inno Setup est gratuit et assez complet, peut-être aurez-vous plus de chance là-bas.

Jonathan Connell
la source