AeroQSP: вопросы
Вопросы по AeroQSP задавать здесь.
Справка по AeroQSP: http://qsp.su/misc/aero/help.htm
Инструкция по использованию AeroQSP: http://qsp.su/misc/aero/readme.txt
Доброго времени суток. Захотелось мне в одной мудрёной игрушке порыться и её переписать слегка, но игрушка тяжелая, и возникло несколько вопросов:
1) Правильно ли я понимаю, что основные лаги исключительно из-за объема архива? Т.е. много картинок, AeroQSP держит их все в оперативке и отсюда лаги?
2) Как будет лучше с точки зрения производительности и памяти - подключать локацию с константами в самом начале или разбить эту локацию по целевым группам, подключать эти группы перед использованием и убивать сразу после? Или всё равно, т.к. всё зависит от веса картинок?
3) Возможно ли как-нибудь обойти баг плеера с периодическим отъеданием оперативки?
4) Возможно ли как-нибудь использовать картинки не из файла игры? Не улучшит ли это ситуацию?
Заранее спасибо.
newsash,
1. Да, “лаги” из-за картинок. AeroQSP использует собственный рендер (процедуру отрисовки), не рассчитанный на большое количество картинок.
2. Переменные занимают мало памяти, вся работа с переменными оптимизирована, можно не заморачиваться.
3. Не знаю про этот баг.
4. Нельзя.
Спасибо за быстрый ответ.
Nex:
- Да, “лаги” из-за картинок. AeroQSP использует собственный рендер (процедуру отрисовки), не рассчитанный на большое количество картинок.
А обойти это никак нельзя? Одновременно ведь не все картинки используются. Допустим в игре несколько глав - возможно как-нибудь организовать раздельный запуск с передачей переменных, например?
Nex:
- Не знаю про этот баг.
Обнаружил его, когда забыл игрушку и отошел на какое-то время - с определенной периодичностью игра начинает использовать примерно на 128 Мб оперативки больше, и адреса переменных (я проверил штук 5) съезжают на те же 128 Мб. В результате у меня игрушка весом около 100 Мб часов за 12 наела себе 650 Мб памяти.
newsash:
А обойти это никак нельзя?
а пережать их нельзя? 374 - это наверное очень большие картинки, или в ОЧЕНь хорошем качестве. Уменьшить качество процентов на десять - будет практически неощутимо; укоротить, где возможно, палитру. Вряд ли автор озаботился этим изначально.
newsash:
Обнаружил его, когда забыл игрушку и отошел на какое-то время - с определенной периодичностью игра начинает использовать примерно на 128 Мб оперативки больше, и адреса переменных (я проверил штук 5) съезжают на те же 128 Мб. В результате у меня игрушка весом около 100 Мб часов за 12 наела себе 650 Мб памяти.
Даже если не отходить, но использовать большое количество картинок, ситуация с памятью не меняется. И нет, это не решается их оптимизацией. Видимо это карма флэша. Либо пишите без картинок - либо в требованиях к игре пишите оперативку, чтобы люди знали на что идут, запуская её :)
Aleks Versus:
а пережать их нельзя? 374 - это наверное очень большие картинки, или в ОЧЕНь хорошем качестве.
374 - это не моё, даже интересно стало, что за игра такая тяжелая. А пережать, в принципе, можно раза в полтора, спасибо за совет. Но интересуют всё-таки способы обойти эту проблему, а то с увеличением количества контента будет расти количество картинок, всё равно проблемы будут на слабых машинах.
Доброго времени суток. Извините, если вопрос покажется тупым. Будет ли подобный CSS работать в AeroQSP?
Spoiler
.a_demo_two {
background-color:#3bb3e0;
padding:10px;
position:relative;
font-family: 'Open Sans', sans-serif;
font-size:12px;
text-decoration:none;
color:#fff;
background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, rgb(44,160,202)),
color-stop(1, rgb(62,184,229))
);
-webkit-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 6px 0px #156785;
-moz-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 6px 0px #156785;
-o-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 6px 0px #156785;
box-shadow: inset 0px 1px 0px #7fd2f1, 0px 6px 0px #156785;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}
.a_demo_two::before
{
background-color:#072239;
content:"";
display:block;
position:absolute;
width:100%;
height:100%;
padding-left:2px;
padding-right:2px;
padding-bottom:4px;
left:-2px;
top:5px;
z-index:-1;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-o-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0px 1px 0px #fff;
-moz-box-shadow: 0px 1px 0px #fff;
-o-box-shadow: 0px 1px 0px #fff;
box-shadow: 0px 1px 0px #fff;
}
.a_demo_two:active {
color:#156785;
text-shadow: 0px 1px 1px rgba(255,255,255,0.3);
background:rgb(44,160,202);
-webkit-box-shadow: inset 0px 1px 0px #7fd2f1, inset 0px -1px 0px #156785;
-moz-box-shadow: inset 0px 1px 0px #7fd2f1, inset 0px -1px 0px #156785;
-o-box-shadow: inset 0px 1px 0px #7fd2f1, inset 0px -1px 0px #156785;
box-shadow: inset 0px 1px 0px #7fd2f1, inset 0px -1px 0px #156785;
top:7px;
}
.a_demo_two:active::before {
top:-2px;
}
LesNick47,
насколько мне известно, нет.
У AeroQSP собственный HTML-рендер с ограниченными возможностями.
LesNick47:
Доброго времени суток. Извините, если вопрос покажется тупым. Будет ли подобный CSS работать в AeroQSP?
Не будет. Список поддерживаемых свойств CSS есть в справке по AeroQSP в “Поддержке HTML” после строчки “Поддерживаемые свойства:”
Все ясно. Спасибо за разъяснения.
Всем здравствуйте. Нашел как-то этот сайт и решил попробовать свои силы в этом направлении. Итак, чем проблема:
я скачал себе qGEN и AeroQSP, установил аэро как написано в инструкции и застопорился уже в самом начале - игры сохраняет в формате .qsp а не .aqsp, в связи с чем аэро не видит этот злополучный файл. Что делать? (В программировании неполный, но нуб)
вот в этой инструкции расписано как настроить куген для работы с аерой
werewolf:
вот в этой инструкции расписано как настроить куген для работы с аерой
я все это уже делал, непомогает.
Все, разобрался))
Доброго времени суток. Может быть вопрос покажется глупым, но все же хочу стопроцентно убедиться: большое количество изображений в игре отрицательно скажется на производительности или это никак не повлияет на быстродействие?