Prawie skończyłem grę na PC (wypuszczam ją za dzień lub dwa). Chciałbym w łatwy sposób udostępnić łatki przez sieć na wypadek, gdyby zaraz po wydaniu znalazłem błąd w grze lub na wypadek, gdyby chciałem później dodać funkcje.
Używam InstallJammer jako mojego systemu instalacyjnego. Czy istnieją dobre programy aktualizujące / łatające (najlepiej bezpłatne), które mogą sprawdzać i wysyłać aktualizacje do graczy przez Internet?
Na przykład, jeśli gracz otworzy moją grę, gra najpierw uruchamia program aktualizacyjny, który sprawdza dostępność aktualizacji. Jeśli aktualizacje są dostępne, poinformuje użytkownika, gdzie je zdobyć. Mogę zmodyfikować kod źródłowy w silniku gry, który posiadam, ale wolałbym nie wymyślać ponownie koła.
deployment
patching
QAH
źródło
źródło
Odpowiedzi:
Dziękuję za całą pomoc, ale po rozejrzeniu się znalazłem naprawdę dobrego aktualizatora. To się nazywa Dispischer Puchisoft . Mają darmową wersję i jest naprawdę dobra dla niekomercyjnych projektów.
źródło
Może być przesada, ale RakNet zawiera system autopatchera :
źródło
Jeśli gra jest bardzo zorientowana na dane, może być łatwo stworzyć własny moduł ładujący do weryfikacji i pobierania danych z serwera, a następnie uruchomić grę. W zarządzanym języku nie powinno to zająć zbyt długo.
Zrobiłem jakiś czas temu, gdzie klient pobrał mapę tego, jak powinien wyglądać folder gry, pliki, md5 itp. A potem przejrzałem pliki lokalne, aby zobaczyć, które trzeba pobrać z serwera.
Niezbyt bezpieczne lub zoptymalizowane, ale rozumiesz.
Pamiętam też w młodości za pomocą Patch Maker firmy Clickteam. Nie jestem pewien, jakie są obecnie możliwości, ale jest bezpłatny i może aktualizować pliki binarne, po prostu rozpowszechniasz go jako plik instalacyjny.
Być może niektóre z większych narzędzi instalacyjnych umożliwiają tworzenie poprawek ręcznych, Inno Setup jest darmowy i całkiem kompletny, być może możesz mieć więcej szczęścia.
źródło