Я сейчас работаю над игрой в Unity, и мне интересно, как я подхожу к созданию патчера для своей игры. Я ищу систему, похожую на то, как работает Steam, где пользователь установил игру в своей системе и запускает? проверяет локальные файлы игры на обновленные файлы на сервере и просматривает их контрольные суммы? чтобы узнать, какие файлы были изменены, а затем загружает только эти файлы и заменяет их в локальный каталог игр. Кто-нибудь знает, можно ли это сделать?Патчер игры, который проверяет разницу файлов между локальными файлами и новыми файлами, хранящимися на сервере
1
A
ответ
0
Что относительно версии с номерами? Кажется, гораздо меньше хлопот, чтобы определить
ver 1.0 = 10 files
ver 1.1 = 2 new files, 0 changes
ver 1.2 = 4 new files, 4 changes in 2 files, file 1, line 2:32, file 4, line 5:21
редактирование:
Контрольной суммы
//Getting the md5 hash
using (var md5 = MD5.Create())
{
using (var stream = File.OpenRead(filename))
{
return md5.ComputeHash(stream);
}
}
//Comparing
if(thisHash == newVersionHash)
{
;
}
Надеется, что это помогает :)
Смежные вопросы
- 1. Получить различия между fleetctl файлами и локальными файлами
- 2. Получить разницу между двумя файлами
- 3. Найти разницу между двумя файлами
- 4. Как управлять локальными файлами PHP?
- 5. Компилировать приложение с локальными файлами
- 6. Найдите разницу между двумя файлами с bash
- 7. Как найти разницу между двумя файлами .tif
- 8. Django. Замена между локальными и удаленными статическими файлами
- 9. Java API, который может идентифицировать разницу между двумя файлами XML
- 10. Отладчик Chrome не работает с локальными файлами
- 11. Заполнить представление таблицы локальными файлами
- 12. найти разницу между двумя файлами XML
- 13. Как проверить разницу между двумя файлами «web.config»
- 14. Eclipse Git - см. Разницу между файлами и переключаться между ветвями
- 15. Удаленное управление локальными файлами с помощью Ruby?
- 16. Есть ли команда SVN, чтобы найти разницу между двумя локальными файлами?
- 17. Svn: Запуск каталога, который отлично редактируется с новыми файлами
- 18. as3 ошибка # 2032 с локальными xml-файлами
- 19. Сделайте работу pdfjs над локальными файлами
- 20. Автоматическое обновление установщика WiX с новыми файлами
- 21. Сделайте Eclipse распознающим разницу между обычными исходными файлами и исходными исходными файлами
- 22. Разница между файлами mdf и хранением на сервере
- 23. Использование iframe с локальными файлами в Chrome
- 24. Управление версиями git с локальными файлами
- 25. Capistrano Rails развертывание с новыми файлами миграции
- 26. , работающий с несколькими файлами пользователей на сервере
- 27. Получите пересечение и разницу между двумя огромными файлами
- 28. git difftool, winmerge с новыми файлами
- 29. Представление игры с .blend файлами
- 30. Как управлять локальными файлами с помощью webdav
это правильный ответ, почему занижать ... Thats просто грубо. – Seabizkit
Проблема заключается в том, что я ищу способ определить, какие файлы были изменены между новыми файлами и старыми файлами. Скажем, у вас есть игра, в которой есть более 200 файлов и занимает около 2 ГБ пространства, у вас могут быть номера версий, например. v1, v1.1 и т. д., и вы можете загружать новые файлы, но для этого вам потребуется загрузить 2gb. Я ищу конкретный способ обнаружения только файлов, которые были изменены (поскольку некоторые файлы остаются неизменными), и загружать только эти файлы в каталог игр, которые могут сократить загрузку, требуемую пополам, если вы понимаете, что я имею в виду – vortexdev
@Seabizkit Вероятно, у кого-то был этот ответ, но он избил его. :) – Everts