Хранилище файлов osu!(lazer)
Если osu!(lazer) установлен на компьютере, место хранения файлов можно перенести, открыв настройки игры и нажав на кнопку Переместить корневую папку osu. .
Структура
В osu!(stable) все данные доступны пользователям в виде обыкновенных файлов, что приносит немало проблем: игре нужно следить, чтобы ключевые файлы, которые она использует, не повредились. Во избежание этого в osu!(lazer) применяется более тщательный подход. Папок вроде Songs или Skins больше не существует; всем файлам, импортируемым в lazer, даются новые имена, обозначающие SHA-256-хэши их содержимого, а клиент записывает в свою базу данных, какой файл к чему относится.
Например, если SHA-256-хэш файла равен
1a47929b6056d34d25a95eeb2012395ceed66af6f40cc37c898a08482d6325d2
то он будет храниться по следующему пути:
files/1/1a/1a47929b6056d34d25a95eeb2012395ceed66af6f40cc37c898a08482d6325d2
Такой подход позволяет экономить место на диске, не давая размножиться разным копиям одного и того же файла, а также ограждает файлы от вмешательства со стороны пользователей и других программ. Неудобства от того, что объекты «разложены» по разным местам, можно обойти, либо экспортировав карту или скин, либо изменив их внутри игры. Инструменты для внутриигрового редактирования, которых сейчас не хватает, будут добавлены позднее.
Если вам нужно отредактировать карту (или скин) с помощью стороннего инструмента, конкретно сейчас её нужно экспортировать, внести необходимые правки, а потом заново импортировать в игру.
Миграция из osu!(stable)
С помощью жёстких ссылок
В большинстве операционных систем osu!(lazer) сможет самостоятельно импортировать данные из стабильной версии клиента, не создавая лишних копий. Это возможно благодаря тому, что операционная система поддерживает жёсткие ссылки.
По сути, жёсткая ссылка — это ярлык, который позволяет ссылаться на один и тот же файл из разных директорий. В то время как обыкновенный ярлык является пусть маленьким, но файлом (а значит, занимает место на диске), жёсткая ссылка работает на уровне файловой системы.
Иными словами, две жёсткие ссылки — это разные названия одной и той же физической области на жёстком диске. Это значит, что после такой миграции и папка Songs , которую использует стабильный клиент, и папка files , которую использует lazer, будут содержать файлы, указывающие на одно и то же содержимое на диске. Если вы удалите файл из одной папки, он не пропадёт из другой. Если файл отредактировать, он изменится только в одной папке (при условии, что это делается через osu!): создастся его отдельная версия, которая уже будет занимать место.
Тем не менее, если вы откроете Свойства этих папок в Проводнике, то там будет написано, что и Songs , и files занимают место на диске, что может ввести в заблуждение. В действительности, данные в них не дублируются, а то, что вы видите, объясняется тем, как операционная система подсчитывает занятое место. В этом можно убедиться, замерив объём свободного места на диске до и после миграции.
Поддерживаемые системы
Поскольку жёсткие ссылки работают на уровне файловой системы, оба клиента должны быть установлены на один и тот же диск.
Windows: у диска должна быть файловая система NTFS.
macOS: файловая система должна поддерживать жёсткие ссылки.
Linux: файловая система должна поддерживать жёсткие ссылки.
С помощью копирования файлов
В операционных системах, которые не поддерживают жёсткие ссылки (либо для которых мы ещё не реализовали их создание), миграция из стабильного клиента в lazer происходит с помощью копирования всех файлов из одной директории в другую. Их папки с данными полностью независимы, но будут занимать в два раза больше места на диске.
Визуальные настройки
Визуальные настройки — панель, скрытая в нижней части игрового поля. Её можно развернуть во время загрузки карты, либо поставив игру на паузу. Если развернуть панель до начала игры, то карта не запустится, пока курсор не будет убран с панели.
Примечание: выбранные настройки сохраняются отдельно для каждой карты, но частично сбрасываются после выхода из osu!. Чтобы выставить их раз и навсегда (и для всех карт сразу), воспользуйтесь настройками клиента.
Хотя визуальные настройки можно открыть, приостановив игру, этот метод не сработает во время мультиплеера, так как игра воспримет ваши попытки включить паузу как желание покинуть комнату.
Настройки
| Название | Эффект | Примечание |
|---|---|---|
| Затемнение фона | Затемняет игровое поле (в том числе сториборд и/или фоновое видео). | Во время перерывов затемнение уменьшается на 30% (максимум — до 0%) (это можно отключить в настройках). Примечание: уровень затемнения сохраняется отдельно для каждой карты, но будет сброшен после выхода из osu!. |
| Отключить сториборд | Полностью скрывает сториборд. Никак не влияет на киаи и фоновое видео. | Рекомендуется для игроков, страдающих от эпилепсии, когда у карты есть соответствующее предупреждение перед началом игры. Если в карте нет сториборда, эта настройка неактивна. |
| Игнорировать скин карты | Вместо скина, имеющегося в карте, будет использоваться текущий скин игрока. | После включения нужно перезапустить карту. |
| Игнорировать хитсаунды карты | Вместо хитсаундов, имеющихся в карте, будут использоваться хитсаунды из текущего скина игрока. | После включения нужно перезапустить карту. |
| Отключить видео | Отключает фоновое видео. Не скрывает сториборд. | После включения нужно перезапустить карту, если вы уже начали играть. Если в карте нет видео, эта настройка неактивна. |
Как экспортировать карты из Osu!Lazer?
Я столкнулся с проблемой, решил потестить Osu!Lazer, экспортировал все карты из стабильной версии, но потом лазер надоел и я решил удалить экспортные карты внутри самого Osu!lazer, и тут у меня возникла проблема, удалились карты из стабильной версии Osu!, но в лазере они по-прежнему остались. Найдутся ли люди, которые смогут объяснить как сделать обратный экспорт карт из Osu!Lazer? Прошу не теряйте ваше драгоценное время на ответ: «Скачай все заново». 20к карт я не буду качать заново.
Дата регистрации: апреля 2019
Карты не должны были удалится при удалении из лазера. Вы не пользуетесь какими-либо программами для очистки системы?
А так, самый адекватный ответ это:
Скачай всё заново
Менее адекватный ответ это воспользоваться программами для восстановления удалённых файлов, которые уже могли затеряться и половина карт скорее всего получятся битыми
И ещё два варианта которые вам не понравятся:
community/forums/posts/7687895
Или теперь можно ещё открывать каждую карту в редакторе и экспортировать в файл, потом импортировать в стабильный клиент.
Дата регистрации: января 2018
Автор темы
Да, я видел ваш вариант упомянутый 6 месяцев назад, но он мне тоже к сожаление не подходит.
Сам я нашел небольшую программу на гитхабе, которая конвертирует карты из лазера обратно в .osz https://github.com/ringosham/Lazer-exporter
Но я не могу разобраться как это сделать.
А на счет удаления карт из стабильной osu!, для меня это загадка на уровне черных дыр в космосе.
И вариант с бэкапом не подходит, поскольку я уже форматировал этот диск.
Последний раз редактировал Tildo 2021-03-19T18:41:32+00:00 , всего правок: 1.
Дата регистрации: апреля 2019
Она их не конвертирует, она выгружает список карт из лазера и перекачивает карты заново. То есть это будет очень долго. Потом посмотрю как это сделать. Ответьте в теме если прочитаете это сообщение раньше, чем я посмотрю как работать с программой чтобы я мог ответить.
UPD: За 30 минут оно не смогло спарсить базу данных, да и если бы смогла то скорость скачивания была бы всё равно низкой. Мне кажется проще будет начать сначала.
Последний раз редактировал Ceotom 2021-03-20T06:43:40+00:00 , всего правок: 1.
Дата регистрации: октября 2016
Только что попробовал и все получилось с помощью этой программы.Нажал beatmap под export(справа) и выбрал куда.За минуту все экспортировалось.
Дата регистрации: августа 2018
Iphone095 wrote:
Только что попробовал и все получилось с помощью этой программы.Нажал beatmap под export(справа) и выбрал куда.За минуту все экспортировалось.
Программные файлы osu!
См. также: Форматы файлов osu! Структура файлов в установочной директории osu! в Windows и macOS Программные файлы osu! — это набор файлов для работы osu! и отслеживания действий пользователя во время игры.
Пути установки
Директории, куда по умолчанию устанавливается osu!:
| Windows | macOS |
|---|---|
| C:\Users\\AppData\Local\osu! | /Applications/osu!.app/Contents/Resources/drive_c/osu! |
Папки
Chat
Папка Chat создаётся при включении опции «Вести логи личных сообщений», или когда пользователь выполняет команду /savelog в окне чата. Файлы с логами сообщений могут быть открыты в любом текстовом редакторе и имеют формат названия — . Пример: #multiplayer-20121115-040845 (/savelog во вкладке #multiplayer 15 ноября 2012 года в 04 часа 08 минут и 45 секунд).
Downloads
В папке Downloads хранятся карты, скачиваемые через osu!direct (для этого нужен osu!supporter). После скачивания они автоматически переносятся в папку Songs.
Exports
Папка Exports появляется при выборе операции «Экспортировать в .osk» в меню выбора скинов, или при выборе пункта меню «Экспортировать в .osz» в редакторе карт. В ней находятся экспортированные из osu! карты и скины.
Localisation
Папка Localisation появляется при изменении языка в настройках игры. В ней находятся текстовые файлы с переводом osu!, которые могут использоваться для замены английского текста на основе выбранной локализации.
Replays
Примечание: раньше реплеи записывались с низкой частотой кадров, которая потом была увеличена для более плавного воспроизведения. В папке Replays находятся файлы реплеев, сохранённые пользователем. Их можно воспроизвести только при наличии карт, использовавшихся для записи. В каждом реплее содержится итоговая статистика игры, а также движения курсора и нажатия клавиш. Чтобы создать реплей, нажмите F2 на экране с результатами или кликните по кнопке «Сохранить реплей» (есть только в одиночном режиме). Примечание: для загрузки реплеев на YouTube может пригодиться Osr2mp4: автоматическая конвертация реплея в видео. Названия реплеев имеют формат — — . Пример: dummytest1 — Loituma — Ievan Polkka \[SPINNER-MADNESS\] (2013-08-12) OsuMania
Screenshots
В папке Screenshots хранятся скриншоты, сделанные игроком. По умолчанию скриншоты имеют расширение .jpg , однако его можно изменить на .png в настройках клиента. Примечание: чтобы сделать скриншот, нажмите горячую клавишу ( F12 по умолчанию). Названия скриншотов имеют формат screenshot### , где «###» — номер скриншота.
Skins
В папке Skins хранятся скины, созданные другими игроками и предназначенные для смены оформления клиента. Их можно скачать из соответствующего форума и установить, кликнув два раза по скачанному скину в файловом менеджере. «osu! by peppy» — единственный скин, у которого нет отдельной папки и который нельзя удалить. См. также: Создание скинов
Songs
В папке Songs хранятся карты для osu!. В каждой из них обычно находятся файлы форматов .osu (сложности), .mp3 / .ogg (аудиофайлы), .jpg / .png / .gif (фоновые изображения), .osb (файлы со сторибордом) и .mp4 / .flv (видеофайлы). Карта также может содержать .wav / .ogg (файлы с хитсаундами) и другие вложенные папки (например, со скином или спрайтами для сториборда). Имена папок имеют формат <номер карты> — . Пример: 57950 SOUND HOLIC — Drive My Life. Обратите внимание, что если карта сделана очень давно (например, Kenji Ninuma — DISCO PRINCE или Dudelstudios — Angry Video Game Nerd Theme [MATURE CONTENT]) или в принципе не опубликована, имя её папки не будет соответствовать этому формату.номер>
Скрытые папки
Эти папки скрыты, поскольку любые изменения в них могут помешать правильному запуску osu!.
Data
Файлы данных osu!. Содержат кэшированные данные, например, фоновые изображения карт и аватарки других игроков.
Файлы
Предупреждение: изменение этих файлов может помешать корректной работе osu! или привести к потере ваших локальных данных.
Файлы базы данных (.db)
collections.db : внутриигровые коллекции карт;
osu!.db : база данных карт osu!;
presence.db : кэш для пользователей, зашедших в чат;
scores.db : локальные таблицы рекордов.
.cfg (файлы настроек)
Файлы настроек содержат параметры, влияющие на работу osu!. Их можно открыть с помощью текстового редактора.
osu!.cfg : информация о файлах osu! и текущей ветке обновлений. Этот файл никогда не стоит редактировать.
osu!.<имя пользователя в операционной системе>.cfg : хранит настройки osu!. Подробнее: Файл конфигурации.имя>
.exe (приложение)
Главный компонент osu!. Дважды кликните по такому файлу, чтобы запустить игру (работает только на Windows). Запуск .exe — безопасная операция, если установщик osu! был скачан с официального сайта игры.
osu!.exe (Запускает osu!)
.dll (динамические библиотеки)
Файлы формата .dll — это зависимости и компоненты osu!.