151

Re: [Предложение] Загрузка/обновление игр из Интернета

Может еще учесть что может быть и значение >100 и больше 3х компонент ? Или не стоит ?

152 (edited by rec 2010-01-24 17:54:06)

Re: [Предложение] Загрузка/обновление игр из Интернета

Peter wrote:

P.S>
    QRegExp regexVersion("-- \\$Version:(.*)\\$");

А не надо  "^" в начало regexpa???? А то так словится строка: a = 5 -- $Version:
P.P.S. Для instead второй $ необязателен -- но в принципе можно всегда его ставить.

Там полное совпадение со всей строкой, если я не ошибаюсь, в функции exactMatch, поэтому и не писал ^ и $ сейчас доку покурю ...

bool QRegExp::exactMatch ( const QString & str ) const

Returns true if str is matched exactly by this regular expression; otherwise returns false. You can determine how much of the string was matched by calling matchedLength().

For a given regexp string R, exactMatch("R") is the equivalent of indexIn("^R$") since exactMatch() effectively encloses the regexp in the start of string and end of string anchors, except that it sets matchedLength() differently.

For example, if the regular expression is blue, then exactMatch() returns true only for input blue. For inputs bluebell, blutak and lightblue, exactMatch() returns false and matchedLength() will return 4, 3 and 0 respectively.

153

Re: [Предложение] Загрузка/обновление игр из Интернета

rec wrote:

Там полное совпадение со всей строкой, если я не ошибаюсь, в функции exactMatch, поэтому и не писал ^ и $ сейчас доку покурю ...

Я на qt не писал никогда. smile На всякий случай спросил...
Насчет 100 -- можно на 1000 умножить smile)
Насчет > 3 -- не стоит. Но быть готовым к 2-м компонентам (3-й 0) думаю стоит,

Re: [Предложение] Загрузка/обновление игр из Интернета

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

Александр Яковлев, к вашим услугам.

155

Re: [Предложение] Загрузка/обновление игр из Интернета

Перепилил чтение версии из main.lua, теперь читает только строки, начинающиеся на -- до первого не комментария, и в них ищет теги, причем в конце тега символ $ не обязателен, может стоять просто конец строки. Теперь корректно ? smile

Сделал функцию сравнения строк с версиями.

А насчет скана системных путей действительно надо подумать ... т.к. люди уже поставили туда игры, и они удивятся, что их не видно. Каково ваше мнение ?

P.S. хотя определять этот системный путь опять почти неразрешимая задача ...

156

Re: [Предложение] Загрузка/обновление игр из Интернета

Вроде все верно.

Насчет путей -- имхо у винд... smile win пользователей это может стать проблемой, но для линуксоида -- вряд ли... Пока решением может быть акцент на настройку этого пути. Как -- не знаю. Второй путь -- позволять сканировать несколько каталогов, но ставить в 1 -- по моему только все запутает...

Короче лично я бы забил -- максимум как-то при первом запуске объяснил что требуется настроить...

Вроде, почти все сделали! smile

Думаю, скоро можно заворачивать в inno setup и тестить на людях. А я перед этим релизну 1.1.0

157 (edited by rec 2010-01-24 22:46:40)

Re: [Предложение] Загрузка/обновление игр из Интернета

О! при первом запуске! Идейка кое-какая возникла ...

Может прикрутим небольшой хелп в QTextBrowserе ? И при первом запуске будем его показывать.

158

Re: [Предложение] Загрузка/обновление игр из Интернета

Можно. Только текст надо продумать.
P.S. Заметил мелкую вещь, для игр без версии в поле версии пишет 0. Може ничего не писать ?

159

Re: [Предложение] Загрузка/обновление игр из Интернета

Можно, убираю 0

160

Re: [Предложение] Загрузка/обновление игр из Интернета

Ссылки по минимизации:
http://lists.trolltech.com/qt-interest/ … 675-0.html
http://doc.trolltech.com/main-snapshot/ … tures.html

Есть смысл собрать покоцанную qt для win?

Re: [Предложение] Загрузка/обновление игр из Интернета

Есть смысл сделать launcher меньше самого движка, а не как сейчас.

Александр Яковлев, к вашим услугам.

162

Re: [Предложение] Загрузка/обновление игр из Интернета

Oreolek wrote:

Есть смысл сделать launcher меньше самого движка, а не как сейчас.

Есть предложение сделать для windows возможность установки самого движка из ланчера. Чтобы можно было кинуть любому человеку, незнакомому с инстед ссылку, типа "поставь ланчер, остальное там внутри есть". Он ставит ланчер, а тот уже ставит и сам инстед и игры к нему. В линуксе не получится из-за жуткого зоопарка в версиях линуксов. Но в виндах -- ОДНОЗНАЧНО надо.

Re: [Предложение] Загрузка/обновление игр из Интернета

Фронтенд, короче...
Ну, можно. В пакете со всеми играми. Юзабельно будет.

Александр Яковлев, к вашим услугам.

164

Re: [Предложение] Загрузка/обновление игр из Интернета

Теперь списки берутся из: http://instead-launcher.googlecode.com/svn/pool/

Это над trunk, чтобы коммитить списки нужно чекаутить не trunk а pool.

165

Re: [Предложение] Загрузка/обновление игр из Интернета

Неплохо бы предусмотреть в ланчере возможность установки необязательных файлов. Скажем, музыки или звуков, графики и пр.
Пример -- "Звёздное Наследие" будет храниться на одном сервере, а музыка к нему лежит на официальном сайте STEP. Причём весит архив около 80 Мб. Получается необязателен для скачивания.
Нужна возможность установки подобных штук...

Re: [Предложение] Загрузка/обновление игр из Интернета

А их обновление?

Александр Яковлев, к вашим услугам.

167

Re: [Предложение] Загрузка/обновление игр из Интернета

Oreolek wrote:

А их обновление?

Обновление сторонних пакетов не стоит отслеживать. Ибо сложно. Кроме как по размеру файла (файлов) нельзя понять будет.
Просто нужна возможность установки типа-"аддона" для игры.

168 (edited by rec 2010-02-02 09:37:10)

Re: [Предложение] Загрузка/обновление игр из Интернета

Обрезанная qt пока не получается sad Попробую еще на 4.6, может там дефайны эти получше срабатывают.

А насчет аддона - может на страничке с инфо об игре просто указывать краткую инструкцию, какие файлы можно скачать дополнительно и как их поставить? Потому что устанавливать из ланчера сторонние пакеты будет проблематично - формат и структура архива у них неизвестная, а может и вообще не архивом идти ...

Можно конечно и как-то так сделать:

<addon id="SampleAddon">
  <zip url="http://some.server.ru/super-new-graphics.zip">
    <file source="/1.png" target="/img/1.png" />
    <file source="/2.png" target="/img/2.png" />
  </zip>
  <file url="http://some.server.ru/super-new-track01.mp3" target="/sound/super-new-track01.mp3" />
</addon>

169

Re: [Предложение] Загрузка/обновление игр из Интернета

rec wrote:

Потому что устанавливать из ланчера сторонние пакеты будет проблематично - формат и структура архива у них неизвестная, а может и вообще не архивом идти ...

Ага. Поддерживаю полностью. Выпустить бы пока простой лаунчер. smile
P.S. Баг? Если в xml нет ссылки на страницу в списке кнопка-ссылка все равно есть но не подсвечивается.

170

Re: [Предложение] Загрузка/обновление игр из Интернета

Патч для прокси. Прислал silentexx. Илья, прикрутишь в настройки? Еще там login пароль может быть.

+++ mainwindow.cpp    2010-02-23 12:09:27.000000000 +0200
@@ -110,7 +110,13 @@

     refreshLocalGameList();

     m_listServer = new QHttp(this);
+    m_listServer->setProxy ( "10.0.0.254", 3128 );
     connect( m_listServer, SIGNAL( done( bool ) ), this, SLOT( listServerDone( bool ) ) );

     m_listLoadProgress = new QProgressDialog(parent);
@@ -430,6 +437,7 @@
     }
     m_gameFile = new QTemporaryFile();
     QUrl url( ( ( NetGameItem * )game )->info().url() );
+     m_gameServer->setProxy ( "10.0.0.254", 3128 );
     m_gameServer->setHost( url.host() );
     setEnabled( false );
     m_gameServer->get( url.path(), m_gameFile );

171

Re: [Предложение] Загрузка/обновление игр из Интернета

Может и пароль и логин быть... wink Версия 0.2.0 в svn... smile

172

Re: [Предложение] Загрузка/обновление игр из Интернета

Ура!

173

Re: [Предложение] Загрузка/обновление игр из Интернета

Если кому интересно, сделал простой ebuild для instead-launcher: http://bugs.gentoo.org/show_bug.cgi?id=321301

Re: [Предложение] Загрузка/обновление игр из Интернета

Здравствуйте, установил созданное вами приложение с андроид маркета, давно искал что то подобное. Очень порадовало наличие загрузки игр напрямую из программы в андроиде. И у меня возникло желание написать собственный модуль, но как то я нигде не увидел в документации как созданную мной игру внести в список приложений для загрузки из интернета на андроид. Проконсультируйте пожалуйста как это делается. Прошу прощения если пишу не в ту тему.

175

Re: [Предложение] Загрузка/обновление игр из Интернета

Если речь идет о создании своего репозитория игр, то формат xml файлов можно посмотреть в любом текстовом редакторе:  http://instead-launcher.googlecode.com/svn/pool/

Если речь идет о включении своей игры в официальный или неофициальный репозиторий, то нужно объявить об этом здесь, и если игра достойная - мы ее разместим в официальном/неофициальном репозитории.