Sistemi di aggiornamento dei giochi per PC [chiuso]


14

Ho quasi finito un gioco per PC (lo rilascerò tra un giorno o due). Vorrei un modo per rilasciare facilmente patch sulla rete nel caso in cui trovassi un bug nel gioco subito dopo il rilascio, o nel caso in cui volessi aggiungere funzionalità in seguito.

Sto usando InstallJammer come il mio sistema di installazione. Esistono buoni programmi di aggiornamento / patch (preferibilmente gratuiti) che possono verificare e inviare aggiornamenti ai giocatori su Internet?

Ad esempio, se un giocatore apre il mio gioco, il gioco avvia prima il programma di aggiornamento che verifica la presenza di aggiornamenti. Se sono disponibili aggiornamenti, l'utente farà sapere dove trovarlo. Posso modificare il codice sorgente sul motore di gioco che possiedo, ma preferirei non reinventare la ruota.


3
Su che piattaforma sei? Microsoft offre una soluzione clickOnce facile da usare che gestisce l'installazione e gli aggiornamenti per il tuo gioco.
Jonathan Connell,

Non preoccuparti troppo, dopo tutto sei uno spettacolo per un solo uomo, quindi le cose non devono essere perfette. Va bene se hai un posto nella rete in cui puoi mettere nuovi binari, quindi i tuoi utenti possono andare lì e scaricare la versione corretta del bug. Non investire troppo in questa funzione ora, meglio aspettare come va con il gioco.
Maik Semder,

@ 3nixios Sto usando un motore di gioco basato su Windows, ma clickOnce non mi aiuterà perché è solo per programmi gestiti. Il mio motore di gioco è realizzato con codice C ++ nativo.
QAH,

Bene, Google installa il programma di installazione di Chrome usando ClickOnce, quindi non è come se non potesse essere utilizzato, anche se in questo caso il motivo (installazione semplice con un clic) non ha molto senso ^^
Oskar Duveborn,

Risposte:


5

Grazie per tutto l'aiuto ragazzi, ma dopo aver guardato in giro, ho trovato un ottimo aggiornamento. Si chiama Puchisoft Dispatcher . Hanno una versione freeware ed è davvero ottimo per progetti non commerciali.


3

Potrebbe essere eccessivo, ma RakNet include un sistema di autopatcher :

L'autopatcher è una classe che gestisce la copia di file mancanti o modificati tra due o più sistemi. Gestisce il trasferimento di file, la compressione di file trasferiti, la sicurezza e le operazioni sui file. Non gestisce la connettività di base né fornisce un'interfaccia utente.


Grazie per la punta, ma mentre RakNet autopatcher è davvero eccezionale, è sicuramente eccessivo per il mio gioco. Il mio gioco è un semplice gioco di corse 2D.
QAH,

2

Se il tuo gioco è molto orientato ai dati, potrebbe essere facile creare il tuo caricatore per verificare e scaricare i dati da un server, quindi avviare il gioco. Non dovrebbe richiedere troppo tempo in una lingua gestita.

Ne ho fatto uno nel tempo in cui il client ha scaricato una mappa di come dovrebbe apparire la cartella di gioco, file, md5, ecc. E poi ho cercato i file locali per vedere quali erano necessari per il download dal server.

Non molto sicuro o ottimizzato, ma ottieni il punto.

Ricordo anche in gioventù l'utilizzo di Patch Maker di Clickteam. Non sono sicuro di quali siano le funzionalità al giorno d'oggi, ma è gratuito e può aggiornare i file binari, basta distribuirlo come file di installazione.

Forse alcuni dei più grandi strumenti di installazione ti consentono di creare patch manuali, Inno Setup è gratuito e abbastanza completo, forse potresti avere più fortuna lì.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.