Загрузка ресурсов

Начать новую тему   Ответить на тему

Страница 3 из 4 Предыдущий  1, 2, 3, 4  Следующий

Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Pyro338 в Вс Янв 07, 2018 9:19 pm

Колхозник!

ну я запилил твой прелоадер. но например получается так, что теперь каждая картинка грузится по два раза.



понятно, что второй раз она берется из кэша, но количество хттп-запросов-то увеличилось вдвое... кагбэ это не очень гуд. но все равно лучше чем было конечно. но все равно не очень гуд...
avatar
Pyro338
Админ

Сообщения : 465
Дата регистрации : 2017-12-25
Возраст : 32
Откуда : Ставрополь

Посмотреть профиль http://pyro338.ru/

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Pyro338 в Вс Янв 07, 2018 10:10 pm

динамическая загрузка скриптов дает обратный результат: время загрузки увеличилось больше чем на 2 секунды, по сравнению с тем, когда все скрипты в конце body
avatar
Pyro338
Админ

Сообщения : 465
Дата регистрации : 2017-12-25
Возраст : 32
Откуда : Ставрополь

Посмотреть профиль http://pyro338.ru/

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор raingo в Вс Янв 07, 2018 10:14 pm

Слушай, ну попробуй ты один файл с рисунком большим передать. Я тебе текстур пакер скинул, там два клика, чтобы картинки объединить.

Для теста, без разрезания на клиенте на отдельные картинки и прочее. Интересно же, какое изменение в скорости будет.

raingo
Отдел прокрастинации

Сообщения : 560
Дата регистрации : 2017-12-25

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Dessan в Вс Янв 07, 2018 10:18 pm

Ну, конечно это быстрее будет если он загрузку картинки всунет до начала игры всей. Один раз загрузил всё и потом пилишь просто загруженную картинку.Это вроде как логично даже. Или вы про другое?

Dessan
Юный падаван

Сообщения : 279
Дата регистрации : 2017-12-25

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор raingo в Вс Янв 07, 2018 10:19 pm

Dessan, мне интересно насколько это будет быстрее. Цифры интересны!

raingo
Отдел прокрастинации

Сообщения : 560
Дата регистрации : 2017-12-25

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Pyro338 в Вс Янв 07, 2018 10:24 pm

Слушай, ну попробуй ты один файл с рисунком большим передать. Я тебе текстур пакер скинул, там два клика, чтобы картинки объединить.

вот ты простой. это мне надо переделать кучу кода, чтобы вместо отдельных тайлов из тайлмапа картинки дергать. это не быстро. я цифры засекаю - как сделаю потом - отпишусь
avatar
Pyro338
Админ

Сообщения : 465
Дата регистрации : 2017-12-25
Возраст : 32
Откуда : Ставрополь

Посмотреть профиль http://pyro338.ru/

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор raingo в Вс Янв 07, 2018 10:37 pm

Ты не догнал. Скрипты не надо менять. Закинь нерабочий проект с существующими скриптами, но вместо отдельных картинок - одну большую. Для теста.

У тебя скрипты дергают картинки из сервера обычными http запросами? На время все запросы закомментировать, оставить один, который берет большую картинку. Таким образом мы узнаем прирост производительности вплоть до секунды.

raingo
Отдел прокрастинации

Сообщения : 560
Дата регистрации : 2017-12-25

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Pyro338 в Вс Янв 07, 2018 10:42 pm

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

ага. 62 строчки закомментировать и еще несколько сотен, которые на этих 62 строчках завязаны.

потом короче.
avatar
Pyro338
Админ

Сообщения : 465
Дата регистрации : 2017-12-25
Возраст : 32
Откуда : Ставрополь

Посмотреть профиль http://pyro338.ru/

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Гость в Пн Янв 08, 2018 8:28 am

piro пишет:понятно, что второй раз она берется из кэша, но количество хттп-запросов-то увеличилось вдвое... кагбэ это не очень гуд
не знаю чем это не гуд, ты просто закрой консоль и верь ощущениям, а не цифрам, твои пользователи не в консоль втыкать будут

про картинки вообще бред какой-то... басе64 туды сюды, писец. В атлас картинки зашивают чтобы число вызовов отрисовки уменьшить, а не загрузку ускорить... я просто поцталом. Типа давайте закинем 10 жопегов в один файл и будет у нас, а что будет-то? вместо 100кб в 10 файлах, 100кб в одном файле... давайте-ка подумаем какой прирост в скорости загрузки будет? Smile
оффтоп:
им еще президент чем-то там неугодил, чем конкретно не знаем, надоел и все, разнообразия захотелось Smile

Гость

Сообщения : 91
Дата регистрации : 2017-12-25

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Pyro338 в Пн Янв 08, 2018 9:45 am

верь ощущениям, а не цифрам, твои пользователи не в консоль втыкать будут

по ощущениям пиже стало - не спорю.

ну например сделал второй вызов картинки - уже из движка так

Код:
var skySprite = pjs.tiles.newImage(images[12].path);

стало и по цифрам быстрее. хотя по индексу так вызывать - не самый удобный подход. одну картинку удалишь-добавишь и все индексы к херам

Я тебе текстур пакер скинул, там два клика, чтобы картинки объединить.
и да. отличная идея - текстур пакер для джавы, когда я пишу для джаваскрипта. еще день потратить, чтобы прикрутить его. минимум.
avatar
Pyro338
Админ

Сообщения : 465
Дата регистрации : 2017-12-25
Возраст : 32
Откуда : Ставрополь

Посмотреть профиль http://pyro338.ru/

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Гость в Пн Янв 08, 2018 10:08 am

пиро пишет:стало и по цифрам быстрее. хотя по индексу так вызывать - не самый удобный подход. одну картинку удалишь-добавишь и все индексы к херам
ну так это на этапе разработки ну и после релиза только после обновления версии, между версиями в штатном режиме никаких ни с того ни сего "добавишь картинку" не будет

Гость

Сообщения : 91
Дата регистрации : 2017-12-25

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Pyro338 в Пн Янв 08, 2018 10:14 am

ну так это на этапе разработки ну и после релиза только после обновления версии, между версиями в штатном режиме никаких ни с того ни сего "добавишь картинку" не будет

ну лучше все таки по ключу сделать
avatar
Pyro338
Админ

Сообщения : 465
Дата регистрации : 2017-12-25
Возраст : 32
Откуда : Ставрополь

Посмотреть профиль http://pyro338.ru/

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Гость в Пн Янв 08, 2018 10:23 am

в любом случае не уменьшив размер контента ты не ускоришь закрузку, хоть обыграйся в квартет с атласами (они для других целей) для загрузки они жопа, грузить лучше отдельно и если речь стоит о перфомансе, то склеивать их клиентом после загрузки
по загрузке либо ухудшаешь качество контента либо скрашиваешь ожидание пользователя
ну по крайней мере в нашем проекте (где надо-то 3 мега всего загрузить, каким-то 50к пользователям в день) я лучшего решения не смог найти, буду следить за темой.. а вдруг Smile

Гость

Сообщения : 91
Дата регистрации : 2017-12-25

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Pyro338 в Пн Янв 08, 2018 10:28 am

не уменьшив размер контента ты не ускоришь закрузку

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

ну например HUD в svg перерисую. но hud там занимает итак совсем чуть-чуть. печаль короче
avatar
Pyro338
Админ

Сообщения : 465
Дата регистрации : 2017-12-25
Возраст : 32
Откуда : Ставрополь

Посмотреть профиль http://pyro338.ru/

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Pyro338 в Пн Янв 08, 2018 10:30 am

оу щит! посмотрел щас - ХУД больше весит чем бэки О_о. я идиот. убейте меня кто-нибудь.
avatar
Pyro338
Админ

Сообщения : 465
Дата регистрации : 2017-12-25
Возраст : 32
Откуда : Ставрополь

Посмотреть профиль http://pyro338.ru/

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Гость в Пн Янв 08, 2018 10:36 am

ну худ - это тоже момент лишь.

в целом, не парься, ты сейчас (99%) опыт получаешь и не более, в твою игру народу будет играть не больше, чем в мои астероиды после кошерного баланса Smile
а когда сделаешь хит, то народу не в падлу подождать и сколько есть, лишь бы ожидание не выглядело тупым белым экраном

так что графику не надо деградировать если это несет какой-то негатив на восприятие

Гость

Сообщения : 91
Дата регистрации : 2017-12-25

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Pyro338 в Пн Янв 08, 2018 10:40 am

кто спорит? опыт - это ценнейшая штука в этой жизни.

на двух игроков надо сделать и с кентами на синьках гамать гг
avatar
Pyro338
Админ

Сообщения : 465
Дата регистрации : 2017-12-25
Возраст : 32
Откуда : Ставрополь

Посмотреть профиль http://pyro338.ru/

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор raingo в Пн Янв 08, 2018 10:41 am

отличная идея - текстур пакер для джавы, когда я пишу для джаваскрипта. еще день потратить, чтобы прикрутить его. минимум.
Для какой джавы, товарищ? У вас json для джавы и для джаваскрипт отличаются? Вы помнится за углом говорили про base64. Ну давайте я к вам домой приеду пальчиками 62 строчки закоменнтирую.

Обьясни, если  у тебя 124 символов набить и пару функций написать, которые за тебя разжевали и обьяснили день уходит, то за сколько ты планировал  сделать это на base64?

raingo
Отдел прокрастинации

Сообщения : 560
Дата регистрации : 2017-12-25

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Гость в Пн Янв 08, 2018 10:47 am

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

а клеить, я уже говорил, надо динамически в реалтаме для ускорения работы самого приложения

Гость

Сообщения : 91
Дата регистрации : 2017-12-25

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор raingo в Пн Янв 08, 2018 10:49 am

пишу с телефона, неудобно, разобью сообщение на два.

В атлас картинки зашивают чтобы число вызовов отрисовки уменьшить
И это отличный довод не использовать атласы! Л - логика.

raingo
Отдел прокрастинации

Сообщения : 560
Дата регистрации : 2017-12-25

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Гость в Пн Янв 08, 2018 10:50 am

рейн пишет:И это отличный довод не использовать атласы! Л - логика.
читай внимательнее, студент Smile

Гость

Сообщения : 91
Дата регистрации : 2017-12-25

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Pyro338 в Пн Янв 08, 2018 10:52 am

давайте я к вам домой приеду пальчиками 62 строчки закоменнтирую

приезжай. у меня литр вермута стоит.
avatar
Pyro338
Админ

Сообщения : 465
Дата регистрации : 2017-12-25
Возраст : 32
Откуда : Ставрополь

Посмотреть профиль http://pyro338.ru/

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор raingo в Пн Янв 08, 2018 11:00 am

Типа давайте закинем 10 жопегов в один файл и будет у нас, а что будет-то? вместо 100кб в 10 файлах, 100кб в одном файле...
а ты циферкой в сотни раз ошибся целенаправленно? Там не 100 кб, а 19мб.

Я осторожен в советах. Да, мои обещания часто не сбываются, но это жизнь никому кроме меня не портит. Маэстро, ты черным по белому написал, что прироста произыодительности из-за отмены 61 http запроса не будет. Реально неудобно с телефона, не буду цитировать. Это твои слова, готов подтвердить их делом? Приведи бенчмарки, статьи? Я то ничего не заявлял, я лишь сказал о возможном преимуществе.

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

raingo
Отдел прокрастинации

Сообщения : 560
Дата регистрации : 2017-12-25

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Гость в Пн Янв 08, 2018 11:07 am

рейн пишет:а ты циферкой в сотни раз ошибся целенаправленно? Там не 100 кб, а 19мб.
ты буквоед чтоли? Smile я дал представление о пропорции, килобайт и гигабайт грузится это частность случая

рейн пишет:Маэстро, ты черным по белому написал, что прироста произыодительности из-за отмены 61 http запроса не будет.
не будет, выигрыш будет на милисекунды, т.к. сеть одинаково будет лагать на 1 большом или 61 маленьком, суммарное число повторных пакетов будет сравнительно и кстати у больших файлов больше шансов приехать битыми.

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

Гость

Сообщения : 91
Дата регистрации : 2017-12-25

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Гость в Пн Янв 08, 2018 11:10 am

рейн пишет:Приведи бенчмарки, статьи?
личный опыт и пляски с бубном на текущей работе, подойдет?

Гость

Сообщения : 91
Дата регистрации : 2017-12-25

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Загрузка ресурсов

Сообщение автор Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Страница 3 из 4 Предыдущий  1, 2, 3, 4  Следующий

Вернуться к началу


Начать новую тему   Ответить на тему
 
Права доступа к этому форуму:
Вы можете отвечать на сообщения