Troubleshooting/ja

From Minetest Wiki
< Troubleshooting
Revision as of 04:57, 13 November 2021 by Nogajun (talk | contribs) (remove incomplete tag)
Jump to navigation Jump to search
Languages 言語: English • français • italiano • 日本語 • Bahasa Melayu

このページでは、クラッシュする場合やエラーメッセージ(引用符で囲んでいます)出るなど一般的な技術的問題と、考えられる解決方法、その解説を掲載しています。技術的ではない一般的な質問についてはFAQをご覧ください。

バグを報告するための方法などは、Reporting bugsをご覧ください。

グラフィックとサウンド

画面が暗すぎます

画面が暗すぎると感じた場合、ディスプレイのガンマ値をより快適な値に調整できます。1.0から3.0までの値の間のうちデフォルトでは2.2に設定されていますが、数字が大きくなるほど明るくなります。

ディスプレイのガンマ値を変更するには、minetest.conf/jaを開いて以下の行を追加します。

 display_gamma = 3.0

それでも画面が暗い場合、ディスプレイの設定を変更する以外に簡単に解決する方法はありません。ほかに解決策がなく、それでも明るさを上げたい場合は、テキストファイルを編集する必要があります。これは、シェーダーが有効な場合のみ機能します。テキストエディタで(Minetestディレクトリ)/client/shaders/nodes_shader/opengl_fragment.glslを開いて以下の行を検索します。

vec4 base = texture2D(baseTexture, uv).rgba;

そして次のように変更します

vec4 base = texture2D(baseTexture, uv).rgba;
float factor = 1.2;
base.rgb *= factor;

値は1.2の代わりにほかの値を試せます。値は高いほど明るくなりますが、整数値を使用する場合でも一部ドライバーではfloat factor = 2;のようにすると受け付けないものもあるので、float factor = 2.0;のように小数点以下の値も追加してください。

ゲーム内のすべての物の色が変な色(とくに赤色)になって虹のようになります。そして部分的に物が透けます

設定の「シェーダー」を無効にしてください。お使いのグラフィックカードではサポートされていません。

Windowsで音が出ません

注: 通常、OpenALは同梱されています。 Windowsでサウンドを再生するには、OpenALをダウンロードしてインストールする必要があります。インストールに必要なファイルはoalinst.exeです。ダウンロードしたら実行してインストールします。FirefoxやChromeをお使いの方は、ファイルを保存するかダウンロードを続けるかを選択の必要があります。Internet Explorerをお使いの方は実行ボタンを押す必要があります。ほかのブラウザでは同じ場合や違う場合があります。お使いのブラウザで失敗した場合は別のブラウザをお試しください。

テクスチャはボケましたが、ピクセルは表示させたいです!

設定「テクスチャリング」のバイリニア/トライリニアフィルタを無効にします。

エラーメッセージが表示されますがクラッシュはしません

"unable to open database file" (データベースファイルを開くことができません)

以下のようなエラーメッセージが表示された場合は、Minetestのインストール先をASCII文字のみのパスに移動させてください。例: C:\Games\Minetest\のような場所に移動させます

AsyncErr: ServerThread::run Lua: Runtime error from mod '*builtin*' in callback on_prejoinplayer():
Failed to open SQLite3 database file C:\Users\ПЛАТЫ\Downloads\minetest-unzip\bin\..\worlds\newname
\auth.sqlite: unable to open database file

“Unsupported texture format” (サポートしないテクスチャ形式です)

心配ありません。これは正常です。Minetestは動作します。

“Generating dummy image for […].png” ([…].pngのダミー画像を生成しています)

これは問題のあるModやテクスチャパックがオブジェクト用画像を提供していないために起こります。Minetestは問題なく動作しますが、指定したオブジェクトにはランダムな色の代わりの画像(ダミー画像)が使われます。このメッセージがでた場合は、Modやテクスチャパックの作者に問題を報告してください。

"ERROR: No world name given or no game selected" in create world (ワールド生成時に「エラー:ワールド名が指定されていないかゲームが選択されていません」と表示される)

ワールド生成ダイアログのリストボックスで、ゲーム名を選択してください。
「新規作成」をクリックする前には、以下のアイコンを選択(クリック)してください。
- minetestアイコン(Minetest Game ワールド)
- 直行座標アイコン(開発者用 Development Test ワールド)
ほかのゲームをインストールしている場合は、別のアイコンがあるかもしれません。

クラッシュします

ここの二重引用符で囲まれたすべてのサブセクションのタイトルは、そのエラーメッセージを表示してMinetestがクラッシュしたことを意味しています。

OS全般

“Minetest can not load […]/init.lua” (Minetestは[…]/init.luaをロードできません)

以下は考えられる原因とそれの解決方法です。

間違ったModディレクトリ名を付けている

Modディレクトリには、不要な名前が付く場合があります。GitHubではディレクトリ名の後ろに「-master」と付けます(例「mod名-master」)。これを解決するにはディレクトリ名の末尾から「-master」や「-v2.0」のような不要な部分を削除します。

正しい名前がわからない場合は、フォーラムでそのModトピックのタイトルを確認して、角括弧「[]」の中のMod名をコピーしてください。

無効な場所にインストールしている

Modを正しい場所(modsディレクトリ)にインストールされているか確認してください(modディレクトリは空になっていますか?)。もう一度、Modのインストールを読んでください。

まったく動かない

何も解決しない場合は、Mod自体に問題があるかもしれません。Modの作者に、debug.txt=====ERROR FROM LUA=====から始まる部分、またはこの問題に関連する行をコピー・アンド・ペーストして、Modのフォーラムトピックか可能ならGitHubのページまで報告してください。

”attempt to index field '<any value>' (a nil value)”

これらのエラーは以下のように表示されます。

init.lua:2: attempt to index field 'settings' (a nil value)
init.lua:18: attempt to call field 'register_lbm' (a nil value)
tools.lua:61: attempt to call global 'nodeupdate' (a nil value)

最初の2つのエラーは、Minetestのバージョンが古いことが原因です。残りの1つは、古いModが削除されたAPI関数を呼び出そうとすることが原因です。最初の場合は、MinetestをアップデートするかMinetest開発版で試して動作するか確認します。もう1つの場合は、Modのアップデートを確認するか、Mod作者に問題を報告してください。

“Assertion '0' failed”

これは、Modのエラーです。Modの作者に報告してください。 Modの名前は、Modのエラー行のinit.luaへのパスのinit.luaの前の部分を見てください。

 ERROR: An unhandled exception occurred: LuaError: error: mods/minetest/<Mod名>/init.lua:69: [...]

“ServerEnvironment::loadMeta(): EnvArgsEnd not found”

これは、worldsフォルダーにあるenv_meta.txtが破損しているために起こります。重要な情報は含まれていないので、このファイルを削除して、Minetestに再生成させてください。

Windows

“MSCP2010.dll is not found” (or similar) (「MSCP2010.dllが見つかりません」または似たメッセージ)

Microsoft C++ 2010 再配布可能パッケージがインストールされていないために起こります。 ダウンロード

Minetestが起動しません

メインウィンドウが開く前に動作が停止して、debug.txtにエラーメッセージが出力されていない場合は、コンピューターを再起動してみてください(Windows Updateが原因で0x00005エラーが発生する場合があります)。

それ以外の場合は、debug.txtを開いてエラーメッセージを探すかフォーラムで同様のトラブルの記事を検索してみてください。

“what()=Access Violation” (what()=アクセス違反)

これは、Direct3Dのドライバーが原因で起こります。 修正するにはminetest.confファイルを開いて、以下の記述がある場所を探します。

 video_driver = direct3d9

これを次のように変更して保存します。

 video_driver = opengl

操作

トラックパッドを使っていますが移動と視点変更が同時にできません

これはMinetestの問題ではなく使用しているOSのトラックパッド設定の問題です。一部のOSではトラックパッドを使っているとき、キーボード入力を無効にするように設定できます。これが有効になっているためです。

GNOMEデスクトップ環境で、これを修正するには「gnome-tweaks」をインストールして起動します。そして「キーボードとマウス」セクションを開いて「タイピング中は無効にする」をオフにします。

その他のOSでこの問題を修正するには、ウェブでトラックパッドの同様の設定を変更する方法を検索してください。