3. ”BeatmapID”が0に、"BeatmapSetID"が-1になっているか確認。これに関連する不具合が発生しているように見えます。
mapsetIDが他のマッパーのものと被っているため、上記のようなエラーが出ている状態です。
これは不具合の一種で、経験上一度起こるとそのマップセットは使えません。
解決法としては別の譜面を適当に一度上げ、その中身を入れ替えることで間接的にアップロードを行うというものです。
何度か同様のトラブルに遭遇した際に、様々なことを試したため不必要な操作があるかもしれませんが、以下の手順に従いアップロードを行って下さい。
初アップロードとしてはかなり複雑なので、何かトラブルやわからない点があればその都度質問をしてもらえれば対応します。
- オリジナルのoszのバックアップを作成。これはあくまでも任意ですが保険として。
- 別のマップセットを作成し、オブジェクトを一つ置いてからsubmitをする。
別の適当なmp3を読み込ませて新しく譜面を作るということになります。
同じmp3のファイルを使うと問題が解決しない可能性があるため、念のため別のmp3を使用するのが好ましいです。
補足としてアーティストや曲名などは一度上げるのが成功してしまえば後で修正できるため、オリジナルと同じ名前にしないほうが良いでしょう。
BPMなどのその他設定は後の修正の際に変更するため初期のままで構いません、 - ここでsubmit(アップロード)は大抵の場合成功するはずです。
失敗することは考えにくいと思いますが、もし失敗してしまった場合手順2より別のファイル、曲名などを用いて試して下さい。 - アップロードが正常に100%まで行ったら"Submit"を押してアップロード(Submitting)のメニューを閉じて下さい。
一部submitにはバグが有り、100%まで行かずに途中で止まって、長時間メッセージもなく変化がない場合はcancelを押し、譜面を開き直して再度submitを行って下さい。 - 成功したら次は譜面の中身を入れ替えていきます。
適当に上げた方のフォルダを開き、mp3をオリジナルのものと入れ替えて下さい。
現在のosuの仕様では曲を最初に読み込ませた時にaudio.mp3という名前に強制リネームされるので、オリジナルのもので上書き保存するだけでいいです。 - 次にその状態で再度Submitをしてください。
- 同様に他のデータも順に適当に上げた方を修正しつつ上げていきます。
曲名、アーティストを修正してください。
song setupのgeneralよりartistとtitle(それぞれ場合によってはromanisedの方も含む)を正しい名前に修正し、
譜面を開き直したりすること無くそのままsubmitしてください。 - 最後にmapsetID系以外の全ての情報を更新し上げます。
オリジナルの物と適当に上げた物の両方のosuファイルをメモ帳で開き、以下をオリジナルから適当に上げた方にコピペして元の文章に対して上書き下さい。
submit実行時に強制的に開かれている状態で保存されるので、メモ帳で弄った後は選曲画面に一旦戻ってから譜面を開き直し、アップロードをしてください。- [Metadata]の項目のVersion,Source,Tags
- [Difficulty]行を含むそれ以下の全て。
逆に間違っていると読み込みが正常に行われなくなり、editor自体が持つ自動修復によりデータが飛ぶ可能性があります。
もし失敗してしまった場合は選曲画面から譜面を削除し、公式にとりあえず上げた譜面を落としなおして下さい。