Системи оновлення ігор для ПК [закрито]


14

Я майже закінчив гру на ПК (випускаю її через день чи два). Мені б хотілося легко випустити патчі через мережу, якщо я знайду помилку в грі відразу після випуску, або на випадок, якщо згодом хочу додати функції.

Я використовую InstallJammer як свою систему встановлення. Чи є хороші програми оновлення / виправлення (бажано безкоштовні), які можуть перевіряти та надсилати оновлення гравцям через Інтернет?

Наприклад, якщо гравець відкриває мою гру, гра спочатку запускає програму оновлення, яка перевіряє наявність оновлень. Якщо оновлення доступні, це дозволить користувачеві знати, де його отримати. Я можу змінити вихідний код до ігрового двигуна, який я маю, але я вважаю за краще не вигадувати колесо.


3
На якій платформі ви знаходитесь? Microsoft пропонує просте у використанні рішення ClickOnce, яке обробляє встановлення та оновлення для вашої гри.
Джонатан Коннелл

Не переживайте надто сильно з цього приводу, адже ви представник одного чоловіка, тому речі не повинні бути ідеальними. Це добре, якщо у вас є місце в мережі, де ви можете розмістити нові бінарні файли, щоб ваші користувачі могли зайти туди і завантажити фіксовану версію помилок. Не вкладайте занадто багато інвестицій у цю функцію зараз, краще почекайте, як це відбувається з грою.
Майк Семдер

@ 3nixios Я використовую ігровий движок на основі Windows, але clickOnce не допоможе мені, оскільки він призначений лише для керованих програм. Мій ігровий движок зроблений з рідним кодом C ++.
QAH

Добре, що Google встановлює інсталятор Chrome за допомогою ClickOnce, тому це не так, як його не можна використовувати - хоча в цьому випадку причина (легка установка одним клацанням) насправді не має особливого сенсу ^^
Oskar Duveborn

Відповіді:


5

Дякую за всю допомогу, хлопці, але, подивившись навколо, я знайшов справді хорошого оновлення. Це називається Puchisoft Dispatcher . Вони мають безкоштовну версію, і це дійсно добре для некомерційних проектів.


3

Може бути зайвим, але RakNet включає систему автовідвідувачів :

Автовідвідувач - це клас, який керує копіюванням відсутніх або змінених файлів між двома або більше системами. Він обробляє передачу файлів, стиснення переданих файлів, безпеку та файлові операції. Він не обробляє основне підключення або не забезпечує користувальницький інтерфейс.


Дякую за підказку, але, хоча автовідвідник RakNet справді чудовий, це, безумовно, зайве для моєї гри. Моя гра - це проста 2D гоночна гра.
QAH

2

Якщо у грі дуже орієнтовані дані, може бути легко зробити власний завантажувач для перевірки та завантаження даних із сервера, а потім запустити гру. Це не повинно зайняти занадто багато часу керованою мовою.

Я заздалегідь зробив там, де клієнт завантажив карту того, як повинна виглядати папка гри, файли, md5 і т.д.

Не дуже захищений або оптимізований, але ви зрозуміли, що

Я також пригадую в молодості використання Patch Maker від Clickteam. Я не впевнений, які можливості зараз є, але це безкоштовно і може оновлювати бінарні файли, ви просто поширюєте його як файл налаштування.

Можливо, деякі з більших інструментів встановлення дозволяють створювати ручні виправлення, Inno Setup безкоштовна і цілком повна, можливо, у вас може бути більше удачі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.