coder
+24
Змей Горыныч

Здравствуйте! Я проверил техническую часть как на уровне кода, так и на практике. Никаких проблем нет, все работает исправно. Из ваших логов следует, что по окончанию скачивания файла Наследие считает его битым.

[INFO] Загрузка патча «Звуки» завершена, проверяем целостность.
[INFO] Хэш не совпал, очевидно файл поврежден.


Проблема кроется конкретно в вашем ПК. И тут я не знаю чем могу вам помочь, скорее моя помощь может носить чисто консультативный характер. Давайте я попробую высказать предположения и дать советы. Я более чем уверен, что проблема кроется не в скачивании файла, а в проверке его целостности. Сам файл скачивается без ошибок, но Наследию не удается проверить, что файл цел и не был поврежден.

Что мы имеем? Если файл был скачан с ошибкой, то он должен быть удален и перекачан заново. Но судя по вашему скриншоту этого не происходит. Наследию не удается удалить файл чтобы начать писать его заново. Ваш файл разросся до невиданных размеров. Из этого я могу сделать только один вывод — что-то мешает Наследию получить монопольный доступ к файлу. Очевидно отсутствуют необходимые права или файл в этот момент занят другим приложением.

Первым делом перед следующим запуском Наследия обязательно удалите ваш разросшийся файл sounds_U48.4.0_v1.1.9.db

1. Наименее вероятная причина: Проверьте настройки контроля учетных записей пользователей(UAC). Возможно срабатывают ограничения прав. Попробуйте отключить контроль учетных записей пользователей или запустить Наследие от имени администратора. Мануал — remontka.pro/uac-disable-windows-10/

2. Наиболее вероятная причина: Блокировка файла другими программами. В первую очередь в эту группу попадают антивирусы и Защитник Windows — в момент окончания закачки они начинают проверку файла и блокируют его, тем самым не давая Наследию прочитать его и посчитать контрольную сумму. В итоге Наследие делает вывод, что файл битый и пытается удалить его и скачать заново. Почему это происходит только с одним файлом звуков тоже объясняется — он по размеру значительно больше других файлов, а значит и время на его проверку антивирусом значительно вырастает. Попробуйте отключить все антивирусные программы, Защитник Windows и все, что может быть связано с защитой и сканированием файлов.

Другие возможные причины:

3. Нехватка оперативной памяти (RAM) или её нестабильная работа
Чтобы посчитать хэш крупного файла (635 МБ), приложение должно загрузить его часть (или целиком) в оперативную память. Если планки RAM имеют скрытые ошибки или в системе перегружен файл подкачки, то при чтении в буфер памяти «биты» искажаются. Файл на диске записан правильно, но приложение читает его с ошибкой в памяти, из-за чего хэш-сумма не сходится.

4. Проблемы с диском (Сбой секторов или кэша ОС)
Файл физически докачался, но операционная система из-за сбоя файловой системы (NTFS/ext4) или избыточного кэширования диска возвращает приложению поврежденный или пустой буфер при попытке прочитать файл обратно для сверки.

P.S. Если при следующем запуске после скачивания не начнется установка патча, а проблема повторится, то нет смысла ждать пока скачаются очередные 40Гб, можно сразу переходить к следующему варианту решения или искать другие причины.
Рады, что все благополучно разрешилось. Приятной игры!
Справка->Если что-то пошло не так… — сделано?

ВПН не использую и остальное скачено

Сеть в данном случае не виновата, проблема именно в файлах игры
Ну, ни в Доту, ни в Варкрафт, ни в Линейку мне играть не приходилось. Да и вообще, когда писались эти песни, не было никакого желания сделать трейлер к какой-то игре. Возможно, сработал тот самый случай, когда автор вкладывает одно, а слушатель слышит совершенно другое. И это тоже часть магии музыки. Если музыка рождает фантазии — это хорошо, плохо когда музыка ничего не рождает))

«Расскажи», «Кормить дракона» (альбом «Провода») — насчёт отсылки к нашей любимой Лотре

Я об этом вообще не задумывался. Но тут, пожалуй, соглашусь — действительно, что-то общее есть.
Зато кнопка «Внести выбранные изменения» активна. Либо нажмите ее чтобы Наследие применило все, что вы выбрали, либо откажитесь от нового выбора и тогда кнопка станет активной. Сейчас вы находитесь в положении «Я выбрал новую комбинацию патчей, но еще не запустил ее применение».

вылезает ошибка runtime eror — читаем справку, раздел «Если что-то пошло не так ...»
Проверил, ссылка верная и выглядит именно так:
discord.com/channels/371339081914908672/1165648128666517504

Скорее всего, она у вас не работает потому, что вы не присоединились к нашему серверу:
discord.gg/kx2gPTQyd
Слушаю первый раз, прям зацепило всё!

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

Очень жаль что я знаю половину вас меньше чем мне хотелось, а другую половину люблю меньше чем вы этого заслуживаете ©.

Это никогда не поздно исправить))

Вокал бесподобный

Для обучения нейросети использовались вокальные партии в исполнении нашей реальной вокалистки — Екатерины Бланевской(в девичестве Липовой). Так что да, вокал безусловно одна из лучших частей

P.S. На Youtube скоро появится, а на сайте уже есть альбом «Крылья разума». Там есть песня «Сказка про нас». Это не нейронка, а реальная отреставрированная живая запись вокала. Если вам понравился вокал, то думаю эта песня вас просто разорвет на части))
Запускайте игру с ее родного ярлыка если с него все работает.
Когда вы жмете «Играть» в Наследии, оно делает то же самое))
Идея сыграть у «Гарцующего пони» в Бри — отличная! Но с MIDI и табами не помогу: готовых файлов просто нет. Музыка изначально заточена под живой гитарный звук без синтезаторов, поэтому никаких готовых MIDI-исходников в процессе работы не создавалось. А снимать и расписывать все партии вручную — это огромный кусок работы, на который сейчас нет времени. Так что пока только готовые треки. Но за порыв и поддержку — спасибо!
P.S. Если получится найти время, то можно будет выбрать какую-то конкретную песню и попытаться ее переложить.
Помучал ИИ, 100% уверенности в точности диагноза так и не появилось, но очень похоже, что моя догадка верна.



Записал в TODO, если руки дойдут до обновления Наследия, то обязательно учту этот момент.

Трудно поставить точный диагноз не имея логов. Навскидку могу предположить, что
1. возникла сетевая ошибка и Наследию не удалось прочитать с сервера список актуальных версий патчей. Если это так, то после перезапуска ошибка должна исчезнуть.
2. ваш файл client_local_English.dat поврежден или пропатчен другой версией Наследия. Отсутствие галочек и кнопки говорит о том, что Наследию не удалось прочитать из файла информацию об уже установленных патчах. Если это так, то удаление и повторное скачивание данного файла должно решить проблему.
Даже не знаю, что вам на это ответить. Данное сообщение говорит о том, что Наследию не удалось подключиться к серверу обновлений. Как правило это свидетельствует о сетевых проблемах и такие неполадки носят кратковременный характер. Почему при этом вторая версия не выдает такую же ошибку — потому что она гораздо проще(а если говорить совсем прямо — не была дописана до конца) и там просто нет проверки подключения. Она сделает вид, что все ОК даже если вы вообще не подключены к интернету. Отсутствие соединения вы заметите только когда дело дойдет до реального скачивания. Других принципиальных отличий в схеме подключения между 2.0 и 3.0 нет.



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

Если проблема носит постоянный характер, рекомендую следующие шаги в порядке приоритета:

1. Смена DNS-серверов. Откройте свойства вашего сетевого подключения (IPv4) и укажите вручную адреса: предпочитаемый 8.8.8.8, альтернативный 1.1.1.1. Перезагрузите компьютер. Это часто решает проблемы с недоступностью серверов (и не только).

2. Смена интернет-канала. Подключитесь к интернету через другой канал или мобильную точку доступа другого оператора. Запустите «Наследие» и выполните применение патчей. После успешного обновления можно вернуться к основному подключению.

3. Использование VPN-сервиса. Установите VPN-клиент (например, Proton VPN или AdGuard VPN) и включите его перед запуском «Наследия». Если сервер обновлений по-прежнему недоступен, в настройках VPN попробуйте сменить протокол подключения (OpenVPN, WireGuard, IKEv2).

P.S. Я не знаток линукс-систем, скорее даже наоборот.
Но полистав доки и пошарившись в коде что могу добавить. Не факт, но возможно:

В версии 3.0 используется асинхронная неблокирующая модель с буферизацией и жестким контролем через сигналы Qt, в то время как в 2.0 запросы просто висят на синхронных QEventLoop. Наверное, это один из тех случаев, когда «умнее» не значит «лучше»)

В условиях Winlator 11.1 асинхронный сетевой стек Qt под Wine дает сбой в двух местах:

1. Эмуляция сокетов и сигналов readyRead / downloadProgress: Подсистема Wine в новых ревизиях Winlator транслирует системные сетевые вызовы Linux в Windows-окружение. Когда Qt начинает активно дергать потоки ввода-вывода и замерять скорость через last_tick_time_.elapsed(), тайминги эмулятора сбиваются.

2. Проблема с резолвом путей/адресов в Wine 9.x+ (который лежит под капотом Winlator 11.x): base_url ссылается на домен, а не на голый IP, на старте запроса может происходить сбой DNS-резолвинга через системные вызовы Wine, из-за чего он возвращает пустой ответ или ошибку сети и лаунчер тут же выбивает ошибку связи.
И вам большое спасибо за помощь и поддержку!
16:11
Судя по всему это какое-то подобие домашних питомцев. Только тут их решили сделать более осмысленными, придав им человеческий облик. Тем самым оживить поселения. Теперь поселения не будут выглядеть пустыми, по ним будут бродить вот такие НПС и заниматься своими делами. Игрокам дадут возможность с ними общаться, выполнять их квесты и, возможно, получать за это какие-то награды.
Спасибо! Рад, что «Провода» зашли! И обязательно послушайте остальные альбомы — они весьма разноплановые.
Рок еще жив… — песня, по сути, немного ироничная, но такие отзывы заставляют думать, что, похоже, рок действительно ещё жив glass
Спасибо! Очень приятно, что музыка понравилась!
Я так понял, такой вопрос возник из-за замедления YouTube?

На Яндекс Музыке и других стримингах музыки пока нет — размещение там идёт через цифровых дистрибьюторов, поэтому это не совсем простая задача. Я надеюсь дело дойдет и до этого))

Для популяризации проекта, конечно, выгоднее, чтобы все слушали музыку на YouTube, но музыка создавалась для людей, а не для алгоритмов продвижения. Поэтому все альбомы уже можно слушать на сайте проекта — слушать, скачивать, полный доступ, никаких ограничений))

P.S. Если есть какие то пожелания по поводу конкретных площадок, пишите, я постараюсь учесть их в будущем.
Вчера наблюдались проблемы с подключением, связанные с атаками на наши сервера. Часть наших пользователей к сожалению были вынуждены с этим столкнуться. Сейчас проблемы устранены и сервера работают в штатном режиме. У вас тоже не должно быть никаких проблем. Приятной игры!
Если вы до сих пор наблюдаете данную проблему, сообщите об этом.
P.S. Отдельное спасибо, за то, что не поленились оформить ваше обращение и приложить логи.
Вы уверены, что именно загрузка, а не установка? Так и написано? — «Идет загрузка патча ...»?
Или все же написано «Идет установка патча ...»?
И тут мы получим 2 варианта развития событий:

1. Проблема возникает именно в момент установки патча, а не в момент загрузки.
Тогда самое время открыть справку и ознакомиться с разделом «Если что-то пошло не так ...»

2. Вы ничего не перепутали и проблема возникает именно во время загрузки патча.
У нас нет никакой информации о подобной проблеме, никто до вас с ней не сталкивался. Возможно причина именно в вашем интернет-соединении. 20 минут это очень долго для загрузки патчей, очевидно у вас очень медленный интернет. Если верить вашим цифрам, то скорость вашего интернета ~4 Мбит/с. В наше время даже для мобильного интернета это очень низкая скорость, что может говорить о неустойчивой связи, потере пакетов, обрывах соединения и т.д. И как следствие обрыв закачки приводит к повреждению скачанных файлов и последующей попытке скачать их заново.
Само собой. Впн нужно включать до запуска лаунчера игры. В противном случае это не имеет смысла. Лаунчер при запуске должен иметь правильно построенный сетевой маршрут чтобы успешно подключиться к серверам обновлений и их скачать. Если впн в этот момент не запущен, то происходит попытка подключения по нерабочему маршруту, приходит отказ и все дальнейшие манипуляции с впн не имеют смысла. Поэтому сперва запускаем впн чтобы у вашего компьютера появился доступ к серверам обновлений, затем запускаем лаунчер игры и скачивание проходит как нужно.
← Предыдущая Следующая → 1 2 3 4 Последняя
Показаны 1-20 из 1168
^ Наверх