Я почти закончил игру для ПК (я выпускаю ее через день или два). Я бы хотел, чтобы можно было легко выпускать патчи по сети в случае, если я обнаружу ошибку в игре сразу после релиза или если я захочу добавить функции позже.
Я использую InstallJammer в качестве системы установки. Существуют ли хорошие программы обновления / исправления (желательно бесплатные), которые могут проверять и отправлять обновления игрокам через Интернет?
Например, если игрок открывает мою игру, игра сначала запускает программу обновлений, которая проверяет наличие обновлений. Если обновления доступны, он даст пользователю знать, где его получить. Я могу изменить исходный код на свой игровой движок, но я бы предпочел не изобретать велосипед заново.
Ответы:
Спасибо всем за помощь, ребята, но после некоторого осмотра я нашел действительно хороший обновитель. Это называется Puchisoft Dispatcher . У них есть бесплатная версия, и она действительно хороша для некоммерческих проектов.
источник
Может быть излишним, но RakNet включает в себя систему автоматического патчера :
источник
Если ваша игра ориентирована на данные, может быть легко создать собственный загрузчик для проверки и загрузки данных с сервера, а затем запустить игру. Это не должно занять слишком много времени на управляемом языке.
Я сделал некоторое время назад, где клиент загрузил карту того, как должна выглядеть папка с игрой, файлы, md5 и т. Д. И затем просмотрел локальные файлы, чтобы увидеть, какие из них необходимо загрузить с сервера.
Не очень безопасный или оптимизированный, но вы понимаете.
Я также помню, как в молодости использовал Patch Maker от Clickteam. Я не уверен, что это возможности в настоящее время, но это бесплатно и может обновлять двоичные файлы, вы просто распространяете его как установочный файл.
Может быть, некоторые из более крупных инструментов установки позволяют создавать патчи вручную, Inno Setup бесплатна и довольно полная, возможно, вам повезет больше.
источник