☆ Container Cycle Guard - fixes self-nesting container crash
- [DOWNLOAD SITE]
-
TAG: [サーバー運営] [インベントリ改善] [編集する] [日本語化UP]
コンテナを自分自身の中に入れると、サーバーごと落ちるバニラの不具合を防ぐMOD。ビニール袋を自分の中へドラッグするだけで、MODを1本も入れていない状態でも誰でも再現できる。
▼ 何が起きるか
・コンテナの連鎖に輪ができ、本体がそれを永久に辿り続ける
・主要な処理がスタックを溢れさせて死ぬ一方、通信の処理だけは生き残る
・そのためサーバーは落ちたのではなく固まったように見える
・別の処理は無限に回り続けて、CPUを1つ食い潰す
▼ 原因
・本体にはこの判定のための関数が最初から用意されている
・ところが、それを呼んでいる箇所がコード中に1つも無い、と作者が指摘している
▼ このMODの対処と対応
・輪ができる前に移動そのものを止める。凍りつく代わりに、はっきりした知らせが出る
・既にできてしまった輪は、サーバー側の走査で修復する。問題の参照だけを外すので、袋も中身も手元に残る
・どちらの判定も、深さの上限を決めた独自の走査で行う。本体の既存の関数は、壊れたコンテナに使うとまさにこの落ち方をするため意図的に避けている
・格子状インベントリのMODと併用できる。同じ処理を包むので、その後に読み込むこと
・接続元で働くので、サーバーを守るには全員が入れる必要がある
・言語は英語と波語Steam, Author. 21 Aug 2026. Container Cycle Guard - fixes self-nesting container crash. 21 Aug 2026 <https://steamcommunity.com/sharedfiles/filedetails/?id=3787400139>.スポンサーリンク
スポンサーリンク
上記説明は古い又は異なる場合があります。導入の際はDescriptionを確認の上、自己責任でお願いします。
説明はどなたでも編集する事が可能です、古い又は異なる場合は編集にご協力をお願いします。
To users except in Japan - コメントコメントのみでも投稿可。気に入ったMODはSteamでレートアップしましょう。
[Spoiler]テキスト[/Spoiler]とする事で隠しテキスト、#や>>後、半角数字でアンカーを使用可。 -
-
- 同作者さんのMOD
スポンサーリンク
スポンサーリンク