![]() |
Показать все 38 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Volatile Engine (https://hlfx.ru/forum/forumdisplay.php?forumid=3)
-- Автоматическое обновление (https://hlfx.ru/forum/showthread.php?threadid=2271)
Автоматическое обновление
Хотите встроенное в игру автоматическое обновление?
Или предпочитаете классический способ "подождал пару месяцев патч - скачал - новые баги - жду еще пару месяцев"?
__________________
Обновление по желанию. Не захотл- качай патчи
Свой вариант:
Проверка обновлений по запуску игры, с возможностью отключения этой опции и возможностью принудительной проверки наличия новых обновлений в меню игры.
Уведомление о новом обновлении определенно должно содержать его вес и ожидать согласия пользователя.
Чем меньше всякой автоматики - тем надежнее.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
XaeroX комфортно - это когда ты знаешь что происходит на самом деле. А не когда за тебя кто-то всё решает.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша а что, качая патч, ты будешь знать больше?
Точно то же самое: тебе скажут, что он исправляет и добавляет (и проверить ты это не сможешь, пока его не скачаешь), скажут его размер, и потом ты будешь ждать закачки. Разница только в двух моментах - качать будет сторонняя прога (ну, возможно, выиграешь в скорости, используя качалку), и ставить придется самому, выключив мозг, чтобы не промазать мимо нужной папки, в то время как автоматика это сделает за тебя.
Добавлено 12-08-2010 в 17:45:
Кстати, по опросу заодно и поглядим, насколько огромна аудитория у нашего супер-мега-стелс-рпг-экшен-шутера
__________________
отлично, если это будет что то вроде apt'а из дебъяна, с репозиторием обновлений, аддонов, модов. естественно что либо делать оно должно только по запросу пользователя.
Добавлено 12-08-2010 в 16:02:
>можно только до инициализации файловой системы, т.е. сразу после старта.
у тебя там что какието свои мудрёные архивы, аля вульва со своими стимными gcfами?
ps опрос сосёт
Сделать в опциях галочку чтоб и так и так, голосую за два верхних варианта .
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Начал прикручивать
Принцип действия планируется такой.
После запуска игры:
1. Игра коннектится к нашему фтп-серверу и проверяет на нем наличие обновлений.
2. Если обновлений нет, начинается собственно загрузка игры.
2а. Если обновления есть, выводится окошко с информацией и кнопками "Обновить" и "Отменить".
3. При нажатии "Отменить" появляется вопрос "Хотите ли вы отключить автообновление". При ответе "да" обновления проверяться больше не будут, при нажатии "нет" - будут при следующем запуске.
3а. При нажатии "Обновить" начинается загрузка файлов с фтп-сервера и т.д. и т.п. Если никакие из используемых файлов заменены не были, после установки обновления продолжается загрузка. Если были закачаны новые версии дллок или ехешника, то игра сообщает о необходимости перезапуска и закрывается (после закрытия как раз будет происходить перезапись этих файлов, т.к. во время работы игры они in use).
Обновления выбираются по принципу "для текущей версии и для всех более новых версий".
Заводить репозитарий с возможностью выбора патчей, модов - это безусловно круто, но свой стим я пока писать не хочу. Пока реально требуется (особенно для бета-тестеров) только такая фича, как регулярное скачивание мелких паков и обновление дллок.
__________________
зря
непонятно зачем это пихать в саму игру. отдельным бинарником/скриптом -- захотел запустил его и обновил игру, не захотел --так играй и всё. всякие _встроенные_ обновлялки как правило только раздражают немерянно (сколько уже плююсь от идиотских собщений кварка и не только о новой версии при каждом запуске)
тем боле,все эти встоенные обнвлялки только прибавляют время запуска, особенно если сервер в дауне.
__________________
Стимовская закалка. Что бы обновлялось на месте без лишних телодвижений. Ещё была бы интересна функция отката обновлений, но это так, мысли вслух.
не клади все яюца в одну корзину
>Дык зайди в опции и отключи, какая проблема?
дык сначала то отключи, потом это. и так запуск современной игры превращается в многочасовой квест с её настройкой.
>сообщай о давно исправленных багах
дык заведи нормальную форму для багрепорта
thambs можешь не играть в игру и всё. А так ты посмотри к игре ещё и квест прибавляется, это ж игра в игре! Хотя я думаю, что это будет не квест а дело 30 секунд, чтобы настроить опции обновления.
GSen
с меня хватило идиотского стима, играя в l4d с друзьями (когда в 1/3 (!) случев вместо игры разбиаешься с очредным глюком)
Считаю Steam идиотским лишь в плане нового интерфейса и обязательного требования интернета)
__________________
надо! вдруг в новой версии регрессии
Добавлено 12-08-2010 в 18:41:
да на форму в теме заведи правило: указывать в сообщении версию и игнорь старьё
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
я за первый вариант, это как-то лучше, чем лазить и искать нужный тебе патч.
thambs
А как я узнаю, исправлен этот баг в новой версии или нет? Если он тяжело воспроизводим? Или вот скажем: получу я от человека демку, и опа - старый протокол. А если у всех имеется последняя версия, таких проблем не будет.
__________________
В том виде в каком она тут описана, мне система автообновления нравится.
Собственно, я реализовал так.
Патчей как таковых нет. На сервере лежит папка с файлами игры. Игра проверяет, какие файлы на сервере отличаются от тех, что у нее, и скачивает их. Т.е. просто идет синхронизация с "образцовой" инсталляцией игры.
__________________
Наконец-то свершилось
Три дня я возился и т.д.
И вот наконец, готов новый патч, включающий в себя функцию автообновления игры
Правда, не уверен, что это будет хорошо работать на разных версиях ОС, поэтому прошу помочь с бета-тестированием.
Собственно, простейший тест игра вам предложит сразу после установки патча и запуска - 10-килобайтный файлик UpdateTest.txt, скачиваемый в папку OptionImplicitDemo/system.
Если файлик не появляется, или в нем какой-то левый текст, просьба приложить лог игры.
Ну и особо прошу протестить тех, у кого Виста или Вин7. Особенно с включенным UAC. Там нужно разрешить запись в папки игры (???), а в остальном - должно работать.
Ссылка на патч и описание изменений - в основной теме "Option Implicit: First Demo".
Добавлено 15-08-2010 в 00:13:
Ну что, никто не поможет, что ли?
Добавлено сегодня в 04:51:
Всем огромное спасибо.
__________________
XaeroX, совсем забыл отписаться:
Скачал патч с обновлением, установил, запустил игру: ничего не появлялось некоторое время, потом игра запустилась. Оказывается у меня отключился Интернет и судя по всему у обновления кончился тайм-аут.
Хорошо, проверяю сейчас:
Запускаю игру, на этот раз появляется окошко обновления с надписью "Проверка наличия обновлений...", жду некоторое время, ничего не меняется, окошко закрывается и запускается игра .
qpAHToMAS
Скачай еще раз и поставь патч №2.
__________________
Все работает. Вот только скачалось вначале 10 кб, а сейчас еще 1,6 мега. (Вин7, Ультимейт, 64 бита, UAC включен, выставил в свойствах запуск от имени администратора)
Правда, зашел в игру и через некоторое время словил вылет, сорри, не догадался сохранить лог.
e3borealis вначале - это когда? сейчас?
Патч №2 свежий скачивал? Вылет может быть из-за этой мороки с обновлениями да багфиксами. Ну, как устаканится всё, сделаю финальный кумулятивный патч.
__________________
Автоматическое обновление работает!
xD
Походу окно проверки обновления и сама проверка находятся в одном цикле, из-за чего окно зависает при долгой проверке (большой пинг) и работа с ним становиться не возможной.
qpAHToMAS окно зависает не поэтому. В Windows окна устроены таким образом, что должны регулярно получать свежую порцию живительных мессаг при помощи PeekMessage или GetMessage.
Если эти мессаги не приходят долгое время, окно чахнет, задумывается и может окончательно завять.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Да я лучше патчи качать буду, чем постаянные обновления автоматом. Я ненавижу Steam! Мне больше по старинке, патчики по желанию
LeFront
Почему ты ненавидишь Стим?
Лично я - только за то, что он зачастую не дает играть в игру в отсутствие интернета. Но этой хрени у меня, разумеется, не будет
__________________
Никаких ошибок не замечал, всё обновилось за 5 сек и всё.
Можно сделать и автоматически и патчами
__________________
Gunship Stuff
Временная зона GMT. Текущее время 19:49. | Показать все 38 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024