Sistem pembaruan game PC [tertutup]

14

Saya hampir menyelesaikan game PC (saya merilisnya dalam satu atau dua hari). Saya ingin cara untuk dengan mudah melepaskan tambalan melalui net jika saya menemukan bug di gim setelah rilis, atau jika saya ingin menambahkan fitur nanti.

Saya menggunakan InstallJammer sebagai sistem instal saya. Apakah ada program pembaruan / tambalan yang baik (sebaiknya gratis) yang dapat memeriksa dan mengirim pembaruan ke pemain melalui Internet?

Misalnya, jika seorang pemain membuka gim saya, gim tersebut pertama-tama memulai program pembaruan yang memeriksa pembaruan. Jika pembaruan tersedia, itu akan membiarkan pengguna tahu di mana mendapatkannya. Saya dapat memodifikasi kode sumber ke mesin permainan yang saya miliki, tetapi saya lebih suka untuk tidak menciptakan kembali roda.

QAH
sumber
3
Anda berada di platform apa? Microsoft menyediakan solusi clickOnce yang mudah digunakan yang menangani pemasangan dan pembaruan untuk game Anda.
Jonathan Connell
Jangan terlalu khawatir tentang hal itu, lagipula Anda hanya seorang pria, jadi segalanya tidak harus sempurna. Tidak masalah jika Anda memiliki tempat di internet tempat Anda dapat meletakkan binari baru, sehingga pengguna Anda dapat pergi ke sana dan mengunduh versi bug yang diperbaiki. Jangan terlalu banyak berinvestasi dalam fitur itu sekarang, lebih baik tunggu bagaimana kelanjutannya dengan permainan.
Maik Semder
@ 3nixios Saya menggunakan mesin game berbasis windows, tetapi clickOnce tidak akan membantu saya karena hanya untuk program yang dikelola. Mesin game saya dibuat dengan kode C ++ asli.
QAH
Yah Google menginstal pemasang Chrome menggunakan ClickOnce sehingga tidak seperti itu tidak dapat digunakan - meskipun dalam hal ini alasannya (instalasi satu klik mudah) tidak benar-benar masuk akal ^^
Oskar Duveborn

Jawaban:

5

Terima kasih untuk semua bantuannya, tetapi setelah beberapa melihat-lihat, saya menemukan updater yang sangat bagus. Ini disebut Puchisoft Dispatcher . Mereka memiliki versi freeware, dan itu sangat bagus untuk proyek-proyek non-komersial.

QAH
sumber
3

Mungkin berlebihan, tetapi RakNet menyertakan sistem autopatcher :

Autopatcher adalah kelas yang mengelola penyalinan file yang hilang atau diubah antara dua sistem atau lebih. Ini menangani mentransfer file, mengompresi file yang ditransfer, keamanan, dan operasi file. Itu tidak menangani konektivitas dasar atau menyediakan antarmuka pengguna.

Leftium
sumber
Terima kasih atas tipnya, tetapi meskipun autopatcher RakNet benar-benar hebat, itu pasti berlebihan untuk permainan saya. Game saya adalah game balap 2D sederhana.
QAH
2

Jika gim Anda sangat berorientasi pada data, gampang membuat loader Anda sendiri untuk memverifikasi dan mengunduh data dari server, kemudian luncurkan gim tersebut. Seharusnya tidak terlalu lama dalam bahasa yang dikelola.

Saya membuat beberapa waktu lalu di mana klien mengunduh peta seperti apa folder game yang seharusnya, file, md5's, dll. Dan kemudian mencari melalui file lokal untuk melihat mana yang perlu diunduh dari server.

Tidak terlalu aman atau optimal, tetapi Anda mengerti maksudnya.

Saya juga ingat di masa muda saya menggunakan Patch Maker oleh Clickteam. Saya tidak yakin apa itu kemampuan saat ini tetapi gratis dan dapat memperbarui file biner, Anda hanya mendistribusikannya sebagai file setup.

Mungkin beberapa alat instal yang lebih besar memungkinkan Anda membuat tambalan manual, Inno Setup gratis dan cukup lengkap, mungkin Anda mungkin lebih beruntung di sana.

Jonathan Connell
sumber