Topic: INSTEAD Launcher — узнать была ли запущена игра

Мне нужно знать была ли запущена каждая из установленных игр для добавления одной фичи в ланчер. Можно ли полагаться на каталог с именем игры в каталоге saves?

Например, если есть каталог quarantine в saves, то значит и соответствующая игра запускалась.

Коты рулят! И велики!

Re: INSTEAD Launcher — узнать была ли запущена игра

Если выключено автосохранение и человек никогда не сохранялся, то думаю, saves не создастся. smile Но может этим можно пренебречь? Или ланчер может сам вести базу запусков, если через него пускать игры.

Re: INSTEAD Launcher — узнать была ли запущена игра

Насчёт своей базы тоже нюансы есть. Потом расскажу. Сейчас сделаю хоть какую-то реализацию. А там посмотрим  smile

Коты рулят! И велики!

Re: INSTEAD Launcher — узнать была ли запущена игра

Итак, получилось сделать задуманное. Причём очень давно задуманное smile
Ланчер выделяет полужирным новые игры:
http://instead.syscall.ru/forum/misc.php?action=pun_attachment&item=598&download=0

Исходники (различия) приклеплены.

Сейчас это работает проверкой директории с названием игры в saves. Но, тут возникают некоторые проблемки. Во-первых, если отключены автосейвы, то работать не будет. Во-вторых, если вы загрузили новую версию игры, то она подсвечиваться не будет (проверка только по названию, но не по версии).

Выходом может быть своя база загруженных игр у ланчера. Но, тут тоже есть свои особенности. Если предположить, что при установке игры ланчером, он добавляет запись о новой игре, а при запуске её отмечает как старую (или вообще удаляет из списка новых игр), то игры которые были установлены просто распаковкой в директорию games, не будут подсвечиваться. А это не хорошо.

Можно сделать обратный вариант. При первом запуске ланчера все игры новые. Запустил игру — она добавилась в список уже запущеных. Но тогда в самый первый запуск все игры будут подсвечены. И список будет накапливаться. Хотя, вроде, ничего страшного в этом нет smile

В общем, какие предложения будут? smile

Post's attachments

Attachment icon instead-launcher-0.6.1.tar.gz 9.99 kb, 141 downloads since 2012-01-09 

Attachment icon instead-launcher-newgames.png 37.24 kb, 160 downloads since 2012-01-09 

Коты рулят! И велики!

Re: INSTEAD Launcher — узнать была ли запущена игра

Надо каким-нибудь ярко зеленым выделять и какую-нибудь плашку типа "New" ставить, а то люди не поймут же  smile

Re: INSTEAD Launcher — узнать была ли запущена игра

excelenter wrote:

Надо каким-нибудь ярко зеленым выделять и какую-нибудь плашку типа "New" ставить, а то люди не поймут же  smile

Ну, это уже другой вопрос. Цвет, кстати, может конфликтовать с цветовой схемой. О! Придумал, можно в настройках сделать чтоб выбирали. И вообще отключать этот функционал с подсветкой новых игр.

Коты рулят! И велики!

Re: INSTEAD Launcher — узнать была ли запущена игра

В ланчер бы idf внедрить

Re: INSTEAD Launcher — узнать была ли запущена игра

Peter wrote:

В ланчер бы idf внедрить

А что для этого нужно? Я так понимаю, главное — прочитать информацию об игре и запустить её?

Коты рулят! И велики!

Re: INSTEAD Launcher — узнать была ли запущена игра

Добавьте лаунчеру функционал кнопку или горячие клавиши, типа Ctrl+A, для выделения всех доступных игр, как для скачивания\установки так и для удаления. И еще возникает сразу вопрос, очередью будут скачиваться\устанавливаться игры?
И еще вопрос почему на лист с неоф.каталогом игр ссылку не добавили в сборке 0.6.1?

Qui habet aures audiendi, audiat...

Re: INSTEAD Launcher — узнать была ли запущена игра

1. ланчером некому заниматься. Ищется человек, который возьмет на себя обновление ланчера для win/linux.
2. не добавили, потому что каталог неофициальный, адрес может измениться и его можно добавить руками. smile

Re: INSTEAD Launcher — узнать была ли запущена игра

Peter wrote:

1. ланчером некому заниматься. Ищется человек, который возьмет на себя обновление ланчера для win/linux.
2. не добавили, потому что каталог неофициальный, адрес может измениться и его можно добавить руками. smile

1. Ланчеру есть кому заниматься. Только разработка замедленная smile
2. Можно сделать постоянный адрес на instead.syscall.ru. У него будет переадресация. То есть, если изменился адрес, то на оф. сайте срабатывает переадресация (ну или по тому адресу выдаётся xml-контент с другого сайта). Это легко делается. И можно сделать в списке игр какую-то пометку, что мол игра неофициальная. Только не знаю, стОит ли по-умолчанию выдавать неоф. игры.

Коты рулят! И велики!