Case-sensitive filesystems struggle with the map repack.
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
調査の方向性
Start with the linked BSPParser/BSP.cs implementation and trace the scmapdb archive repacking entry point that handles BSP assets. Compare its casing assumptions with the reported Linux failure, then verify the mega map repack no longer leaves case-sensitivity issues or infinite-loading assets.
索引モデルが issue の本文から書いたものです。
説明
Sven coop only partially supports case-sensitive filesystems, making BSPs and assets with arbitrary incorrect filecasings cause infinite loading for some clients on linux servers (stuck at precaching).
I wrote my own hacky solution for it here.
It essentially does a full BSP parse like resguy, using the casing within the BSP as the "true" casing of the assets involved.
Then, if the file is missing on the current filesystem, it'll scan for it assuming that the casing is wrong.
Running it on the mega map repack finds a large number of case sensitivity issues and fixes them:
There's limitations to my hack though.
- Ironically my BSP parser is dependent on a case-sensitive filesystem in order to work correctly.
- BSPParser isn't as good as resguy either. It ignores wads, and includes all replacement sounds/models by assumption.
- I ignore level change entities. These theoretically would include the "correct casing" for bsp files. Just in case a user renamed them. Though I ignored this in my solution.
Not sure if you care to fix it, but it'd be another step in making the archives more "correct".
- 主要言語
- Python
- スター
- 3
- フォーク
- 0
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
似ている issue
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
epam/ai-dial-quickapps-backend#628 ·
メンテナーはふだん 2 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 69/100
timqian/chinese-independent-blogs#2235 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
eclipse-score/coverage_tool#27 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
bojieli/ai-agent-book#1174 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
RedHatQE/mtv-api-tests#721 ·
メンテナーはふだん 1 日以内に返信