Проблема с загрузкой бандлов на некоторых компьютерах

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

Проблема с загрузкой бандлов на некоторых компьютерах

Сообщение gaw 22 авг 2013, 09:57

Написал пробный проект на юнити. На трёх компьютерах всё работает в порядке. На четвёртом бандл не загружается. Сам компьютер мне недоступен, поэтому остаётся только гадать, в чём причина. Бандл может не загрузиться если он находится в локальном каталоге и имеет в пути кириллицу. Я заменил локальную ссылку на ссылку в dropbox, но на четвёртом компьютере ошибка повторяется. В чём может быть причина? Логи, к сожалению, недоступны.

Ссылка на проект в гите: https://github.com/gaw/Circles

Синтаксис:
Используется csharp
    void Start ()
    {
        // Загрузка бандла
        //string path = string.Format("file://{0}/Ball.unity3d", Application.streamingAssetsPath);
        var path = "https://dl.dropboxusercontent.com/u/2252362/Ball.unity3d";
        StartCoroutine(DownloadAndCache(path, 1));
    }
   
   
    // Загрузка ресурсов из бандла
    private IEnumerator DownloadAndCache(string url, int version)
    {
        while (!Caching.ready)
            yield return null;
       
        using(WWW loader = WWW.LoadFromCacheOrDownload (url, version))
        {
            yield return loader;
            if (loader.error != null)
            {
                Debug.Log(loader.error);
                Singleton.Instance.GuiTextMessage.text = loader.error;
                return false;
            }
           
            var bundle = loader.assetBundle;
           
            // Загрузка материала из бандла
            _material = bundle.Load("Unlit", typeof(Material)) as Material;
           
            bundle.Unload(false);
        }
       
        OnLoad();        
    }
gaw
UNец
 
Сообщения: 5
Зарегистрирован: 22 авг 2013, 09:38

Re: Проблема с загрузкой бандлов на некоторых компьютерах

Сообщение nile 22 авг 2013, 10:52

 Вроде бы давно уже известно, что Юнити коряво работает с дропбоксом и прочими облаками. Попробуйте тоже самое провернуть, загрузив Ball.unity3d, например, на  narod2.ru

Может дело в самом 4ом компьютере? Проверьте настройки брандмауэра/антивируса (или что там установлено).
Аватара пользователя
nile
Старожил
 
Сообщения: 848
Зарегистрирован: 25 фев 2011, 17:17

Re: Проблема с загрузкой бандлов на некоторых компьютерах

Сообщение gaw 22 авг 2013, 10:59

nile писал(а): Вроде бы давно уже известно, что Юнити коряво работает с дропбоксом и прочими облаками. Попробуйте тоже самое провернуть, загрузив Ball.unity3d, например, на  narod2.ru


На трёх компьютерах версия с дропбоксом работала нормально. Проверить четвёртый компьютер с другим хостингом уже не получится. Это было тестовое задание при приёме на работу, проваленное из-за этой ошибки. Вы можете попробовать запустить проект на своём компьютере? Может быть, ошибка повторится.
К четвёртому компу доступа уже нет :)
gaw
UNец
 
Сообщения: 5
Зарегистрирован: 22 авг 2013, 09:38

Re: Проблема с загрузкой бандлов на некоторых компьютерах

Сообщение nile 22 авг 2013, 11:16

Вы можете попробовать запустить проект на своём компьютере? Может быть, ошибка повторится.

Запустил, ошибок нет, консоль чиста.
Изображение

В качастве аналога брандмауера используется  little Snith ( для  mac os x) , Юнити полностью находится в списке исключений (неограниченный доступ)
Последний раз редактировалось nile 22 авг 2013, 11:19, всего редактировалось 1 раз.
Аватара пользователя
nile
Старожил
 
Сообщения: 848
Зарегистрирован: 25 фев 2011, 17:17

Re: Проблема с загрузкой бандлов на некоторых компьютерах

Сообщение Sality 22 авг 2013, 11:17

Причин куча, без кода ошибки - это гадание на кофейной гуще.
Аватара пользователя
Sality
Старожил
 
Сообщения: 771
Зарегистрирован: 26 ноя 2011, 15:31
Откуда: Украина

Re: Проблема с загрузкой бандлов на некоторых компьютерах

Сообщение gaw 22 авг 2013, 11:40

Спасибо, nile.

Sality писал(а):Причин куча, без кода ошибки - это гадание на кофейной гуще.

Если не сложно, назовите хотя бы пару причин. Проблемы с сетью не в счёт, потому что загрузка из локальной папки не прошла тоже.
gaw
UNец
 
Сообщения: 5
Зарегистрирован: 22 авг 2013, 09:38

Re: Проблема с загрузкой бандлов на некоторых компьютерах

Сообщение Sality 22 авг 2013, 12:58

фаерволы, руские буквы в путях, нет прав к чтению ассета, глюки ос, вирусы, забитый торентами канал. Ну факторов уйма, а вот номер ошибки сказал бы в чем проблема.
Аватара пользователя
Sality
Старожил
 
Сообщения: 771
Зарегистрирован: 26 ноя 2011, 15:31
Откуда: Украина

Re: Проблема с загрузкой бандлов на некоторых компьютерах

Сообщение gaw 23 авг 2013, 07:28

Sality писал(а):фаерволы, руские буквы в путях, нет прав к чтению ассета, глюки ос, вирусы, забитый торентами канал. Ну факторов уйма, а вот номер ошибки сказал бы в чем проблема.

Проверку проекта проводил какой-то "руководитель разработки", по его словам русских букв в пути не было. Торренты и вирусы на рабочем компе вряд ли есть. Проект запускался из-под юнити, права на чтение файлов были, наверняка. Файервол и глюки ос вполне возможны. В общем дело тёмное. Спасибо за помощь.
gaw
UNец
 
Сообщения: 5
Зарегистрирован: 22 авг 2013, 09:38

Re: Проблема с загрузкой бандлов на некоторых компьютерах

Сообщение gaw 26 авг 2013, 14:58

Нашёл причину проблемы. Я создал бандл в юнити 4.1.5, а в версии 4.2 бандлы из предыдущих версий больше не поддерживаются. Цитата из чейнджлога:
· Asset bundles built in prior versions of Unity are no longer compatible with Unity 4.2 (this has been necessary because of changes to how built-in resources are handled).

Скорей всего, проверяющий использовал именно новый юнити. Передаю ему привет. :-h
Надеюсь, это кому-то поможет.
gaw
UNец
 
Сообщения: 5
Зарегистрирован: 22 авг 2013, 09:38

Re: Проблема с загрузкой бандлов на некоторых компьютерах

Сообщение nile 26 авг 2013, 15:02

Кстати, да,  дома на 4 .2  проверил в выходные, тоже зафейлилось по этой же причине (до этого проверял на  4.1). Но не отписался, подумал сам напортачил и уже не актуально.
Аватара пользователя
nile
Старожил
 
Сообщения: 848
Зарегистрирован: 25 фев 2011, 17:17


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 24