「Minecraft」の版間の差分
(同期) |
Kusanaginoturugi (トーク | 投稿記録) (→参照: リンクを追加) |
||
(5人の利用者による、間の16版が非表示) | |||
1行目: | 1行目: | ||
[[Category:ゲーム]] |
[[Category:ゲーム]] |
||
[[en:Minecraft]] |
[[en:Minecraft]] |
||
− | [[zh- |
+ | [[zh-hans:Minecraft]] |
Minecraft はブロックを壊したり配置するゲームです。夜行性のモンスターから身を守るために建物を建てるだけでなく、ゲームが成長するにつれて様々な素晴らしい想像力溢れるものが作られてきました。 |
Minecraft はブロックを壊したり配置するゲームです。夜行性のモンスターから身を守るために建物を建てるだけでなく、ゲームが成長するにつれて様々な素晴らしい想像力溢れるものが作られてきました。 |
||
7行目: | 7行目: | ||
=== インストール === |
=== インストール === |
||
+ | {{Note|Minecraft は {{pkg|xorg-xrandr}} を必要とします。}} |
||
− | {{AUR|minecraft}} パッケージに公式のゲームランチャーと、ゲームを起動するためのスクリプトが含まれています。もしくは、[https://minecraft.net/download 公式ダウンロードサイト] からランチャーを取得してください。 |
||
+ | |||
+ | {{AUR|minecraft-launcher}} もしくは {{AUR|minecraft}} パッケージをインストールしてください。前者はtar.gz、後者はdebファイルからインストールされます。[https://minecraft.net/download 公式ダウンロードサイト] からランチャーを取得することもできます。 |
||
=== 起動 === |
=== 起動 === |
||
− | + | 以下のコマンドでランチャーを立ち上げることができます: |
|
− | $ minecraft |
+ | $ minecraft-launcher |
− | |||
− | AUR からインストールしたのでないなら、Minecraft を手動で起動する必要があります: |
||
− | $ java -jar Minecraft.jar |
||
− | |||
− | ゲームに多くの RAM を割り当てるには、{{ic|Xms}} と {{ic|Xmx}} 引数を使って下さい: |
||
− | $ java -jar -Xms1024M -Xmx2048M $HOME/.minecraft/minecraft.jar |
||
− | |||
− | 引数を変えて使う RAM の量を変更できます。Xms はプログラムに割り当てる最小の RAM 量、Xmx は最大量です。 |
||
=== 補助プログラム === |
=== 補助プログラム === |
||
− | Minecraft をより便利にする[http:// |
+ | Minecraft をより便利にする[http://minecraft-ja.gamepedia.com/%E3%83%84%E3%83%BC%E3%83%AB%E3%81%A8%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC プログラムとエディタ] がいくつかあります。一番よく使われるプログラムはマップジェネレータです。このプログラムを使えば Minecraft ワールドファイルをロードして 2D イメージとしてレンダリングでき、全体から細部に至るまでワールドマップを編集できます。 |
* AMIDST (Advanced Minecraft Interface and Data/Structure Tracking) は Minecraft ワールドの構造物・バイオーム・プレイヤーを探すのを助けるプログラムです。ワールドからバイオームを引き抜いたり、シードを与えたりランダムシードを作成したり既存のワールドのシードを読み込むことで、特定の場所がどうなっているか表示することができます (ワールド上のプレイヤーの位置も表示します)。{{AUR|amidst}} は [[AUR]] からインストールできます。メインの開発者が多忙のため、AMIDST は現在メンテナンスがされていない状態なので注意してください。AMIDST のフォークとして "Amidst Exporter" が存在し、AUR パッケージは {{AUR|amidstexporter}} です。特筆すべき点として、1.8 以上のワールドで存在する海の要塞を計算するパッチが含まれています。 |
* AMIDST (Advanced Minecraft Interface and Data/Structure Tracking) は Minecraft ワールドの構造物・バイオーム・プレイヤーを探すのを助けるプログラムです。ワールドからバイオームを引き抜いたり、シードを与えたりランダムシードを作成したり既存のワールドのシードを読み込むことで、特定の場所がどうなっているか表示することができます (ワールド上のプレイヤーの位置も表示します)。{{AUR|amidst}} は [[AUR]] からインストールできます。メインの開発者が多忙のため、AMIDST は現在メンテナンスがされていない状態なので注意してください。AMIDST のフォークとして "Amidst Exporter" が存在し、AUR パッケージは {{AUR|amidstexporter}} です。特筆すべき点として、1.8 以上のワールドで存在する海の要塞を計算するパッチが含まれています。 |
||
29行目: | 23行目: | ||
* Mapcrafter は 3D 等角投影法でワールドをマップにレンダリングする高パフォーマンスな Minecraft マップレンダラーです。ウェブブラウザでマップを表示することができ、サーバーのプレイヤーのためにウェブサーバーでホストすることができます。Mapcrafter にはレンダリングするワールドや、day/night/cave などのレンダリングモードを指定するためのシンプルな設定ファイルフォーマットがあります。{{AUR|mapcrafter-git}} は [[AUR]] からインストールできます。 |
* Mapcrafter は 3D 等角投影法でワールドをマップにレンダリングする高パフォーマンスな Minecraft マップレンダラーです。ウェブブラウザでマップを表示することができ、サーバーのプレイヤーのためにウェブサーバーでホストすることができます。Mapcrafter にはレンダリングするワールドや、day/night/cave などのレンダリングモードを指定するためのシンプルな設定ファイルフォーマットがあります。{{AUR|mapcrafter-git}} は [[AUR]] からインストールできます。 |
||
− | * Minutor は最小主義の Minecraft マップジェネレータです。最小主義だからといって作れるワールドに制限があるわけではありません。シンプルな GTK+ ベースのインターフェースでワールドを見ることができます。いくつかのレンダリングモードがあり、カスタムカラーモードや Z レベルでスライスできる機能もあります。{{AUR|minutor}} は [[Arch User Repository|AUR]] から入手可能です。 |
+ | * Minutor は最小主義の Minecraft マップジェネレータです。最小主義だからといって作れるワールドに制限があるわけではありません。シンプルな GTK+ ベースのインターフェースでワールドを見ることができます。いくつかのレンダリングモードがあり、カスタムカラーモードや Z レベルでスライスできる機能もあります。{{AUR|minutor}}{{Broken package link|{{aur-mirror|minutor}}}} は [[Arch User Repository|AUR]] から入手可能です。 |
− | == サーバ |
+ | == Bedrock Edition サーバ == |
+ | |||
+ | このバージョンでは、Bedrock Edition Minecraftのホスティングが可能で、現在は、Windows 10 とモバイル、Amazon FireOS、FireTV、Anroid、iOS、Xbox One、Playstation 4、Nintendo Switch、Samsung Gear VR デバイスがサポートされています。 |
||
=== インストール === |
=== インストール === |
||
+ | Bedrock マインクラフトサーバーは、{{aur|minecraft-bedrock-server}} パッケージでインストールできます。 |
||
− | {{Note|Minecraft サーバーをインストールする方法によらず、サーバーを実行するには [[Java]] が必要です。OpenJDK パッケージを使用した場合、サーバーが上手く動作しない、あるいは全く動作しないという報告、また、Oracle の Java パッケージ ({{aur|jdk-arm}}) を使用したら上手く動作したという報告があります (特に ARMv7 マシンの場合)。}} |
||
+ | これは、[[systemd]] ユニットファイルを提供します。このパッケージは 独立した {{ic|minecraft-bedrock}} アカウントを作成します。 |
||
+ | |||
+ | ==== サーバーの起動 ==== |
||
+ | |||
+ | To start the server you may either use systemd or run it directly from the command line. Either way the server is encapsulated in a [[GNU Screen]] session which is owned by the {{ic|minecraft-bedrock}} user. Using systemd you may [[start]] and enable the included {{ic|minecraft-bedrock-server.service}}. Alternatively run the following as the minecraft-bedrock user inside the {{ic|/opt/minecraft-bedrock-server}} directory: |
||
+ | |||
+ | $ LD_LIBRARY_PATH=. ./bedrock_server |
||
+ | |||
+ | ==== サーバー設定 ==== |
||
+ | |||
+ | Open {{ic|server.properties}} with your favorite text editor and you may edit your server settings. The file has explanations under each option to guide you through configuring the server to your needs. |
||
+ | |||
+ | Most importantly, {{ic|server-port}} determines the {{ic|UDP}} port at which the server will listen for incoming connections. Default port is {{ic|19132}} for IPv4, and {{ic|19133}} for IPv6. UDP ports {{ic|43351}} for IPv4 and {{ic|51885}} for IPv6 are also required to be forwarded for authentication. |
||
+ | |||
+ | == Java Edition サーバー == |
||
+ | |||
+ | === インストール === |
||
Arch Linux で Minecraft サーバーをインストールする一番簡単な方法は {{aur|minecraft-server}} パッケージを使うことです。パッケージには systemd のユニットファイルや小さな制御スクリプトが付属しています。 |
Arch Linux で Minecraft サーバーをインストールする一番簡単な方法は {{aur|minecraft-server}} パッケージを使うことです。パッケージには systemd のユニットファイルや小さな制御スクリプトが付属しています。 |
||
+ | {{Note|C++ と Lua で書かれている [[#Cuberite|Cuberite]] を除いて、ほとんどの全ての Minecraft サーバーは実行するのに [[Java]] を必要とします。OpenJDK パッケージを使用した場合、サーバーが上手く動作しない、あるいは全く動作しないという報告、また、Oracle の Java パッケージ ({{aur|jdk-arm}}) を使用したら上手く動作したという報告があります (特に ARMv7 マシンの場合)。}} |
||
− | === 設定 === |
||
+ | |||
+ | === セットアップ === |
||
+ | |||
+ | ==== イントロダクション ==== |
||
パッケージのインストール時に {{ic|minecraft}} ユーザーとグループが作成されます。Minecraft 専用のユーザーを作成することはセキュリティを確保するために奨励されていることです。非特権ユーザーのアカウントで Minecraft を動作させることで、Minecraft サーバーの脆弱性を突かれたとしても、他のユーザーに影響ありません。ただし、Minecraft サーバーの設定を変更するために、あなたの使用しているユーザーを {{ic|minecraft}} グループに追加して、{{ic|/srv/minecraft}} ディレクトリにグループの書き込み権限を追加することは問題ありません。{{ic|/srv/minecraft}} ディレクトリの全てのファイルの所有者が {{ic|minecraft}} ユーザーになっていること、または他の方法でユーザーが読み書き権限を持てるようにしてください。特定のファイルにアクセスできないとサーバーはエラーを吐き出します。もしくは、ログにエラーメッセージを書き込むことすらできない可能性もあります。 |
パッケージのインストール時に {{ic|minecraft}} ユーザーとグループが作成されます。Minecraft 専用のユーザーを作成することはセキュリティを確保するために奨励されていることです。非特権ユーザーのアカウントで Minecraft を動作させることで、Minecraft サーバーの脆弱性を突かれたとしても、他のユーザーに影響ありません。ただし、Minecraft サーバーの設定を変更するために、あなたの使用しているユーザーを {{ic|minecraft}} グループに追加して、{{ic|/srv/minecraft}} ディレクトリにグループの書き込み権限を追加することは問題ありません。{{ic|/srv/minecraft}} ディレクトリの全てのファイルの所有者が {{ic|minecraft}} ユーザーになっていること、または他の方法でユーザーが読み書き権限を持てるようにしてください。特定のファイルにアクセスできないとサーバーはエラーを吐き出します。もしくは、ログにエラーメッセージを書き込むことすらできない可能性もあります。 |
||
+ | |||
+ | サーバーには自動的にバックアップを取るための systemd のサービスとタイマーが付いています。バックアップはサーバーのルートディレクトリ直下の{{ic|backup}} フォルダに保存されます。使用する systemd ファイルは {{ic|/usr/lib/systemd/system/minecraftd-backup.timer}} と {{ic|/usr/lib/systemd/system/minecraftd-backup.service}} です。ユニットファイルは簡単に修正することができ、バックアップの間隔などをカスタマイズできます。 |
||
+ | |||
+ | ==== サーバーの起動 ==== |
||
サーバーを起動するときは systemd を使用するかコマンドラインから直接起動します。どちらの方法でもサーバーは {{ic|minecraft}} ユーザーによって所有される [[screen]] セッションでカプセル化されます。systemd を使用する場合、パッケージに含まれている {{ic|minecraftd.service}} を[[起動]]・有効化します。あるいは次のコマンドを実行: |
サーバーを起動するときは systemd を使用するかコマンドラインから直接起動します。どちらの方法でもサーバーは {{ic|minecraft}} ユーザーによって所有される [[screen]] セッションでカプセル化されます。systemd を使用する場合、パッケージに含まれている {{ic|minecraftd.service}} を[[起動]]・有効化します。あるいは次のコマンドを実行: |
||
48行目: | 69行目: | ||
{{Note|サーバーを初めて実行したとき、{{ic|/srv/minecraft/eula.txt}} が作成されます。サーバーを起動するには、このファイルを編集して EULA に同意したことを示さなければなりません。}} |
{{Note|サーバーを初めて実行したとき、{{ic|/srv/minecraft/eula.txt}} が作成されます。サーバーを起動するには、このファイルを編集して EULA に同意したことを示さなければなりません。}} |
||
+ | |||
+ | ==== サーバー管理スクリプト ==== |
||
パッケージに含まれている {{ic|minecraftd}} スクリプトを使うことでサーバーを簡単に制御できます。{{ic|start}}, {{ic|stop}}, {{ic|restart}} などの基本的なコマンドを使えるだけでなく {{ic|console}} でセッションにアタッチすることも可能です。さらに、{{ic|status}} でステータス情報を表示したり、{{ic|backup}} でサーバーのワールドディレクトリをバックアップしたり、{{ic|restore}} でバックアップからワールドデータを復旧したり、あるいは {{ic|command <server command>}} のようにしてサーバーコンソールでコマンドを実行できます。 |
パッケージに含まれている {{ic|minecraftd}} スクリプトを使うことでサーバーを簡単に制御できます。{{ic|start}}, {{ic|stop}}, {{ic|restart}} などの基本的なコマンドを使えるだけでなく {{ic|console}} でセッションにアタッチすることも可能です。さらに、{{ic|status}} でステータス情報を表示したり、{{ic|backup}} でサーバーのワールドディレクトリをバックアップしたり、{{ic|restore}} でバックアップからワールドデータを復旧したり、あるいは {{ic|command <server command>}} のようにしてサーバーコンソールでコマンドを実行できます。 |
||
{{Note|サーバーの {{ic|console}} については、{{ic|ctrl+a}} {{ic|d}} で全ての screen セッションを終了することができます。}} |
{{Note|サーバーの {{ic|console}} については、{{ic|ctrl+a}} {{ic|d}} で全ての screen セッションを終了することができます。}} |
||
+ | |||
+ | ==== 設定 ==== |
||
デフォルト設定 (最大使用メモリやスレッド数など) を変更したい場合、{{ic|/etc/conf.d/minecraft}} ファイルを編集してください。 |
デフォルト設定 (最大使用メモリやスレッド数など) を変更したい場合、{{ic|/etc/conf.d/minecraft}} ファイルを編集してください。 |
||
+ | 上級ユーザーは {{ic|/etc/conf.d/minecraft}} で {{ic|IDLE_SERVER}} を有効 (true) にすると良いでしょう。オンラインのプライヤーがいなくなった場合に {{ic|IDLE_IF_TIME}} に指定された時間 (デフォルトでは20分) 経過すると管理スクリプトによってサーバーが停止されます。サーバーが停止されると {{ic|idle_server}} は {{ic|netcat}} を使って Minecraft のポートを監視して、接続があったらすぐにサーバーを起動します。初めてゲームに参加するときのロード時間が長くなりますが、CPU やメモリの使用量を大幅に減らすことができ、リソースの無駄使いがなくなります。 |
||
− | サーバーには自動的にバックアップを取るための systemd のサービスとタイマーが付いています。バックアップはサーバーのルートディレクトリ直下の{{ic|backup}} フォルダに保存されます。使用する systemd ファイルは {{ic|/usr/lib/systemd/system/minecraftd-backup.timer}} |
||
− | と {{ic|/usr/lib/systemd/system/minecraftd-backup.service}} です。ユニットファイルは簡単に修正することができ、バックアップの間隔などをカスタマイズできます。 |
||
=== Spigot (Craftbukkit) === |
=== Spigot (Craftbukkit) === |
||
Spigot は世界で最も使われている '''mod''' 適用済みの Minecraft サーバーです。[[AUR]] の {{AUR|spigot}} パッケージでインストールできます。spigot の PKGBUILD は {{AUR|minecraft-server}} パッケージのファイルを使ってビルドします。 spigot サーバーは systemd ユニットファイルと spigot スクリプト、そしてスクリプトの設定ファイルから成ります。バイナリの名前は {{ic|spigot}} で、{{ic|minecraftd}} と全く同じコマンドが使えます。設定ファイルの場所は {{ic|/etc/conf.d/spigot}} です。 |
Spigot は世界で最も使われている '''mod''' 適用済みの Minecraft サーバーです。[[AUR]] の {{AUR|spigot}} パッケージでインストールできます。spigot の PKGBUILD は {{AUR|minecraft-server}} パッケージのファイルを使ってビルドします。 spigot サーバーは systemd ユニットファイルと spigot スクリプト、そしてスクリプトの設定ファイルから成ります。バイナリの名前は {{ic|spigot}} で、{{ic|minecraftd}} と全く同じコマンドが使えます。設定ファイルの場所は {{ic|/etc/conf.d/spigot}} です。 |
||
+ | |||
+ | {{ic|minecraftd}} を {{ic|spigot}} に置き換えて[[#セットアップ|セットアップ]]を読んでください。 |
||
Spigot は [http://bukkit.org/ Bukkit] の系列であり、Bukkit の活動停止によって人気が増しています。 |
Spigot は [http://bukkit.org/ Bukkit] の系列であり、Bukkit の活動停止によって人気が増しています。 |
||
68行目: | 94行目: | ||
[http://cuberite.org/ Cuberite] は C++ と Lua で書かれている高速な Minecraft 互換サーバーです。標準の Minecraft サーバーよりも高い性能を発揮することができ、様々な mod を適用できます。{{AUR|cuberite}} パッケージが [[AUR]] からインストールできます。プログラムにはシンプルなウェブインターフェイスが存在し、デフォルトでは {{ic|port 8080}} からアクセスします。ブラウザからほとんどのサーバー制御を簡単に行うことが可能です。そのため、管理スクリプトは必要ありません。さらに、パッケージにはサーバーを起動 ({{ic|cuberite.service}}) したりバックアップ ({{ic|cuberite-backup.service}}) するための systemd ファイルが付属しています。 |
[http://cuberite.org/ Cuberite] は C++ と Lua で書かれている高速な Minecraft 互換サーバーです。標準の Minecraft サーバーよりも高い性能を発揮することができ、様々な mod を適用できます。{{AUR|cuberite}} パッケージが [[AUR]] からインストールできます。プログラムにはシンプルなウェブインターフェイスが存在し、デフォルトでは {{ic|port 8080}} からアクセスします。ブラウザからほとんどのサーバー制御を簡単に行うことが可能です。そのため、管理スクリプトは必要ありません。さらに、パッケージにはサーバーを起動 ({{ic|cuberite.service}}) したりバックアップ ({{ic|cuberite-backup.service}}) するための systemd ファイルが付属しています。 |
||
+ | {{ic|minecraftd}} を {{ic|cuberite}} に置き換えて[[#セットアップ|セットアップ]]を読んでください。 |
||
− | === Tips and tricks === |
||
+ | === ヒントとテクニック === |
||
− | * サーバーを改造することで [http://www.minecraftwiki.net/wiki/Programs_and_editors#Server_Wrappers Server Wrappers] などの機能を追加できます。 |
||
+ | |||
− | * [http://www.minecraftwiki.net/wiki/Programs_and_editors#Mappers mapper] を使って定期的にマップを生成する cron ジョブを設定することもできます。 |
||
+ | * サーバーを改造することで [http://minecraft-ja.gamepedia.com/%E3%83%84%E3%83%BC%E3%83%AB%E3%81%A8%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC サーバーラッパー] などの機能を追加できます。 |
||
+ | * [http://minecraft-ja.gamepedia.com/%E3%83%84%E3%83%BC%E3%83%AB%E3%81%A8%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC ワールド作成ツール] を使って定期的にマップを生成する [[systemd/タイマー|systemd タイマー]]や [[cron]] ジョブを設定することもできます。 |
||
* 定期的なバックアップのために [[rsync]] を使ってもいいかもしれません。 |
* 定期的なバックアップのために [[rsync]] を使ってもいいかもしれません。 |
||
+ | |||
+ | == Minecraft Mod Launcher == |
||
+ | |||
+ | Minecraft のゲームプレイを強化したり [http://minecraft-ja.gamepedia.com/Mod Mod] を追加する Mod パックが含まれた様々なランチャーで起動することができます。 |
||
+ | |||
+ | === Feed The Beast === |
||
+ | |||
+ | {{AUR|feedthebeast}}{{Broken package link|パッケージが存在しません}} には Feed The Beast ランチャーが含まれています。Feed The Beast の公式ページは: [https://www.feed-the-beast.com/ feed-the-beast.com]。 |
||
+ | |||
+ | === Technic Launcher === |
||
+ | |||
+ | {{AUR|minecraft-technic-launcher}} には Technic Launcher が含まれています。Technic Launcher の公式ページは: [http://www.technicpack.net/ technicpack.net]。 |
||
+ | |||
+ | == Other programs and editors == |
||
+ | |||
+ | There are several [http://www.minecraftwiki.net/wiki/Programs_and_editors programs and editors] which can make your Minecraft experience a little easier to navigate. The most common of these programs are map generators. Using one of these programs will allow you to load up a Minecraft world file and render it as a 2D image, providing you with a top-down map of the world. |
||
+ | |||
+ | * AMIDST (Advanced Minecraft Interface and Data/Structure Tracking) ({{AUR|amidst}}) is a program that aids in the process of finding structures, biomes, and players in Minecraft worlds. It can draw the biomes of a world out and show where points of interest are likely to be by either giving it a seed, telling it to make a random seed, or having it read the seed from an existing world (in which case it can also show where players in that world are). The project has been forked in the past, of which the most notable one is "Amidst Exporter" ({{AUR|amidstexporter}}) which includes a patch for calculating Ocean Monument locations in 1.8+ worlds. |
||
+ | |||
+ | * Mapcrafter ({{AUR|mapcrafter-git}}) is a high performance Minecraft map renderer written in C++ which renders worlds to maps with an 3D-isometric perspective. You can view these maps in any webbrowser hence they are easily deployed on one's server. Mapcrafter has a simple configuration file format to specify worlds to render, different rendermodes such as day/night/cave and can also render worlds from different rotations. |
||
+ | |||
+ | * Minutor ({{AUR|minutor-git}}) is a minimalistic map generator for Minecraft. You are provided with a simple GTK based interface for viewing your world. Several rendering modes are available, as well as custom coloring modes and the ability to slice through z-levels. |
||
+ | |||
+ | == Troubleshooting == |
||
+ | |||
+ | === Server on ARM devices === |
||
+ | |||
+ | Minecraft server should run without any issues on [https://archlinuxarm.org/ ARM] devices with latest [[Java]], such as {{Pkg|jre-openjdk-headless}}. However, if you encounter any issues, try using {{aur|jdk-arm}} instead. Also consider [[#Cuberite]] server as an alternative. |
||
+ | |||
+ | === Client Wayland support === |
||
+ | |||
+ | Wayland and other window managers are currently not supported with Minecraft, as Minecraft has the prerequisite of {{Pkg|xorg-xrandr}} and should be opened with xorg. |
||
+ | |||
+ | === Client or server does not start === |
||
+ | |||
+ | It might be the problem with [[Java]] version. Java version 8 is guaranteed to work well in all cases. |
||
+ | |||
+ | Both Minecraft server and the actual game work perfectly fine with the latest version of [[Java]], such as {{Pkg|jre-openjdk}}, but the Minecraft game launcher (and possibly all other mods) might only work with the [[Java]] version 8. |
||
+ | |||
+ | === Broken fonts with MinecraftForge === |
||
+ | |||
+ | Force Unicode fonts from the language menu. |
||
+ | |||
+ | Since you cannot read any of the menu options: in the main menu, choose the bottom-left most button is Options, second-from-the-bottom on the left side is the Language Button. From there, the Force Unicode Font button is on the bottom, on the left side. |
||
+ | |||
+ | === MultiMC unable to build === |
||
+ | If you are trying to install {{AUR|multimc5}} and get an error similar to: |
||
+ | {{bc| |
||
+ | No CMAKE_Java_COMPILER could be found. |
||
+ | Tell CMake where to find the compiler by setting either the environment |
||
+ | variable "JAVA_COMPILER" or the CMake cache entry CMAKE_Java_COMPILER to |
||
+ | the full path to the compiler, or to the compiler name if it is in the |
||
+ | PATH. |
||
+ | }} |
||
+ | The error could be caused by Java missing, which can be fixed by installing {{Pkg|jdk8-openjdk}}. |
||
+ | If the error is not fixed by that or Java was properly installed in the first place, the wrong version could still be the default environment: |
||
+ | {{hc|$ archlinux-java status| |
||
+ | Available Java environments: |
||
+ | java-13-openjdk (default) |
||
+ | java-8-openjdk |
||
+ | }} |
||
+ | |||
+ | You can set the default java version using {{ic|archlinux-java set <version>}}. |
||
+ | |||
+ | === Cannot change pulseaudio sink === |
||
+ | |||
+ | If you are unable to switch audio output device (indicated by {{ic|DONT_MOVE}} flag in the output of {{ic|pacmd list-sink-inputs}}) then the following openalsoft config may help |
||
+ | |||
+ | {{hc|1=~/.alsoftrc|2= |
||
+ | [pulse] |
||
+ | allow-moves=yes |
||
+ | }} |
||
== 参照 == |
== 参照 == |
||
78行目: | 178行目: | ||
* [https://www.minecraft.net/ Minecraft 公式サイト] |
* [https://www.minecraft.net/ Minecraft 公式サイト] |
||
* [https://www.minecraft.net/community Minecraft コミュニティリンク] |
* [https://www.minecraft.net/community Minecraft コミュニティリンク] |
||
+ | * [https://minecraft.gamepedia.com/ Minecraft Wiki] |
||
* [https://minecraft.net/download Minecraft クライアントとサーバーのダウンロードリンク] |
* [https://minecraft.net/download Minecraft クライアントとサーバーのダウンロードリンク] |
||
+ | * [http://minecraft-ja.gamepedia.com/%E3%82%AF%E3%83%A9%E3%83%95%E3%83%88 クラフトレシピ] |
||
− | * [http://www.minecraftwiki.net/wiki/Crafting Crafting Recipes] |
||
+ | * [http://minecraft-ja.gamepedia.com/%E3%83%87%E3%83%BC%E3%82%BF%E5%80%A4 ブロックとアイテムのデータ値] |
||
− | * [http://www.minecraftwiki.net/wiki/Data_values Block and item data values] |
||
− | * [ |
+ | * [https://www.reddit.com/r/minecraft Reddit Minecraft コミュニティ] |
+ | * [http://www.minecraftskins.net Minecraft Skins] |
2021年1月22日 (金) 16:17時点における最新版
Minecraft はブロックを壊したり配置するゲームです。夜行性のモンスターから身を守るために建物を建てるだけでなく、ゲームが成長するにつれて様々な素晴らしい想像力溢れるものが作られてきました。
目次
クライアント
インストール
minecraft-launcherAUR もしくは minecraftAUR パッケージをインストールしてください。前者はtar.gz、後者はdebファイルからインストールされます。公式ダウンロードサイト からランチャーを取得することもできます。
起動
以下のコマンドでランチャーを立ち上げることができます:
$ minecraft-launcher
補助プログラム
Minecraft をより便利にするプログラムとエディタ がいくつかあります。一番よく使われるプログラムはマップジェネレータです。このプログラムを使えば Minecraft ワールドファイルをロードして 2D イメージとしてレンダリングでき、全体から細部に至るまでワールドマップを編集できます。
- AMIDST (Advanced Minecraft Interface and Data/Structure Tracking) は Minecraft ワールドの構造物・バイオーム・プレイヤーを探すのを助けるプログラムです。ワールドからバイオームを引き抜いたり、シードを与えたりランダムシードを作成したり既存のワールドのシードを読み込むことで、特定の場所がどうなっているか表示することができます (ワールド上のプレイヤーの位置も表示します)。amidstAUR は AUR からインストールできます。メインの開発者が多忙のため、AMIDST は現在メンテナンスがされていない状態なので注意してください。AMIDST のフォークとして "Amidst Exporter" が存在し、AUR パッケージは amidstexporterAUR です。特筆すべき点として、1.8 以上のワールドで存在する海の要塞を計算するパッチが含まれています。
- Mapcrafter は 3D 等角投影法でワールドをマップにレンダリングする高パフォーマンスな Minecraft マップレンダラーです。ウェブブラウザでマップを表示することができ、サーバーのプレイヤーのためにウェブサーバーでホストすることができます。Mapcrafter にはレンダリングするワールドや、day/night/cave などのレンダリングモードを指定するためのシンプルな設定ファイルフォーマットがあります。mapcrafter-gitAUR は AUR からインストールできます。
- Minutor は最小主義の Minecraft マップジェネレータです。最小主義だからといって作れるワールドに制限があるわけではありません。シンプルな GTK+ ベースのインターフェースでワールドを見ることができます。いくつかのレンダリングモードがあり、カスタムカラーモードや Z レベルでスライスできる機能もあります。minutorAUR[リンク切れ: アーカイブ: aur-mirror] は AUR から入手可能です。
Bedrock Edition サーバ
このバージョンでは、Bedrock Edition Minecraftのホスティングが可能で、現在は、Windows 10 とモバイル、Amazon FireOS、FireTV、Anroid、iOS、Xbox One、Playstation 4、Nintendo Switch、Samsung Gear VR デバイスがサポートされています。
インストール
Bedrock マインクラフトサーバーは、minecraft-bedrock-serverAUR パッケージでインストールできます。
これは、systemd ユニットファイルを提供します。このパッケージは 独立した minecraft-bedrock
アカウントを作成します。
サーバーの起動
To start the server you may either use systemd or run it directly from the command line. Either way the server is encapsulated in a GNU Screen session which is owned by the minecraft-bedrock
user. Using systemd you may start and enable the included minecraft-bedrock-server.service
. Alternatively run the following as the minecraft-bedrock user inside the /opt/minecraft-bedrock-server
directory:
$ LD_LIBRARY_PATH=. ./bedrock_server
サーバー設定
Open server.properties
with your favorite text editor and you may edit your server settings. The file has explanations under each option to guide you through configuring the server to your needs.
Most importantly, server-port
determines the UDP
port at which the server will listen for incoming connections. Default port is 19132
for IPv4, and 19133
for IPv6. UDP ports 43351
for IPv4 and 51885
for IPv6 are also required to be forwarded for authentication.
Java Edition サーバー
インストール
Arch Linux で Minecraft サーバーをインストールする一番簡単な方法は minecraft-serverAUR パッケージを使うことです。パッケージには systemd のユニットファイルや小さな制御スクリプトが付属しています。
セットアップ
イントロダクション
パッケージのインストール時に minecraft
ユーザーとグループが作成されます。Minecraft 専用のユーザーを作成することはセキュリティを確保するために奨励されていることです。非特権ユーザーのアカウントで Minecraft を動作させることで、Minecraft サーバーの脆弱性を突かれたとしても、他のユーザーに影響ありません。ただし、Minecraft サーバーの設定を変更するために、あなたの使用しているユーザーを minecraft
グループに追加して、/srv/minecraft
ディレクトリにグループの書き込み権限を追加することは問題ありません。/srv/minecraft
ディレクトリの全てのファイルの所有者が minecraft
ユーザーになっていること、または他の方法でユーザーが読み書き権限を持てるようにしてください。特定のファイルにアクセスできないとサーバーはエラーを吐き出します。もしくは、ログにエラーメッセージを書き込むことすらできない可能性もあります。
サーバーには自動的にバックアップを取るための systemd のサービスとタイマーが付いています。バックアップはサーバーのルートディレクトリ直下のbackup
フォルダに保存されます。使用する systemd ファイルは /usr/lib/systemd/system/minecraftd-backup.timer
と /usr/lib/systemd/system/minecraftd-backup.service
です。ユニットファイルは簡単に修正することができ、バックアップの間隔などをカスタマイズできます。
サーバーの起動
サーバーを起動するときは systemd を使用するかコマンドラインから直接起動します。どちらの方法でもサーバーは minecraft
ユーザーによって所有される screen セッションでカプセル化されます。systemd を使用する場合、パッケージに含まれている minecraftd.service
を起動・有効化します。あるいは次のコマンドを実行:
# minecraftd start
サーバー管理スクリプト
パッケージに含まれている minecraftd
スクリプトを使うことでサーバーを簡単に制御できます。start
, stop
, restart
などの基本的なコマンドを使えるだけでなく console
でセッションにアタッチすることも可能です。さらに、status
でステータス情報を表示したり、backup
でサーバーのワールドディレクトリをバックアップしたり、restore
でバックアップからワールドデータを復旧したり、あるいは command <server command>
のようにしてサーバーコンソールでコマンドを実行できます。
設定
デフォルト設定 (最大使用メモリやスレッド数など) を変更したい場合、/etc/conf.d/minecraft
ファイルを編集してください。
上級ユーザーは /etc/conf.d/minecraft
で IDLE_SERVER
を有効 (true) にすると良いでしょう。オンラインのプライヤーがいなくなった場合に IDLE_IF_TIME
に指定された時間 (デフォルトでは20分) 経過すると管理スクリプトによってサーバーが停止されます。サーバーが停止されると idle_server
は netcat
を使って Minecraft のポートを監視して、接続があったらすぐにサーバーを起動します。初めてゲームに参加するときのロード時間が長くなりますが、CPU やメモリの使用量を大幅に減らすことができ、リソースの無駄使いがなくなります。
Spigot (Craftbukkit)
Spigot は世界で最も使われている mod 適用済みの Minecraft サーバーです。AUR の spigotAUR パッケージでインストールできます。spigot の PKGBUILD は minecraft-serverAUR パッケージのファイルを使ってビルドします。 spigot サーバーは systemd ユニットファイルと spigot スクリプト、そしてスクリプトの設定ファイルから成ります。バイナリの名前は spigot
で、minecraftd
と全く同じコマンドが使えます。設定ファイルの場所は /etc/conf.d/spigot
です。
minecraftd
を spigot
に置き換えてセットアップを読んでください。
Spigot は Bukkit の系列であり、Bukkit の活動停止によって人気が増しています。
Cuberite
Cuberite は C++ と Lua で書かれている高速な Minecraft 互換サーバーです。標準の Minecraft サーバーよりも高い性能を発揮することができ、様々な mod を適用できます。cuberiteAUR パッケージが AUR からインストールできます。プログラムにはシンプルなウェブインターフェイスが存在し、デフォルトでは port 8080
からアクセスします。ブラウザからほとんどのサーバー制御を簡単に行うことが可能です。そのため、管理スクリプトは必要ありません。さらに、パッケージにはサーバーを起動 (cuberite.service
) したりバックアップ (cuberite-backup.service
) するための systemd ファイルが付属しています。
minecraftd
を cuberite
に置き換えてセットアップを読んでください。
ヒントとテクニック
- サーバーを改造することで サーバーラッパー などの機能を追加できます。
- ワールド作成ツール を使って定期的にマップを生成する systemd タイマーや cron ジョブを設定することもできます。
- 定期的なバックアップのために rsync を使ってもいいかもしれません。
Minecraft Mod Launcher
Minecraft のゲームプレイを強化したり Mod を追加する Mod パックが含まれた様々なランチャーで起動することができます。
Feed The Beast
feedthebeastAUR[リンク切れ: パッケージが存在しません] には Feed The Beast ランチャーが含まれています。Feed The Beast の公式ページは: feed-the-beast.com。
Technic Launcher
minecraft-technic-launcherAUR には Technic Launcher が含まれています。Technic Launcher の公式ページは: technicpack.net。
Other programs and editors
There are several programs and editors which can make your Minecraft experience a little easier to navigate. The most common of these programs are map generators. Using one of these programs will allow you to load up a Minecraft world file and render it as a 2D image, providing you with a top-down map of the world.
- AMIDST (Advanced Minecraft Interface and Data/Structure Tracking) (amidstAUR) is a program that aids in the process of finding structures, biomes, and players in Minecraft worlds. It can draw the biomes of a world out and show where points of interest are likely to be by either giving it a seed, telling it to make a random seed, or having it read the seed from an existing world (in which case it can also show where players in that world are). The project has been forked in the past, of which the most notable one is "Amidst Exporter" (amidstexporterAUR) which includes a patch for calculating Ocean Monument locations in 1.8+ worlds.
- Mapcrafter (mapcrafter-gitAUR) is a high performance Minecraft map renderer written in C++ which renders worlds to maps with an 3D-isometric perspective. You can view these maps in any webbrowser hence they are easily deployed on one's server. Mapcrafter has a simple configuration file format to specify worlds to render, different rendermodes such as day/night/cave and can also render worlds from different rotations.
- Minutor (minutor-gitAUR) is a minimalistic map generator for Minecraft. You are provided with a simple GTK based interface for viewing your world. Several rendering modes are available, as well as custom coloring modes and the ability to slice through z-levels.
Troubleshooting
Server on ARM devices
Minecraft server should run without any issues on ARM devices with latest Java, such as jre-openjdk-headless. However, if you encounter any issues, try using jdk-armAUR instead. Also consider #Cuberite server as an alternative.
Client Wayland support
Wayland and other window managers are currently not supported with Minecraft, as Minecraft has the prerequisite of xorg-xrandr and should be opened with xorg.
Client or server does not start
It might be the problem with Java version. Java version 8 is guaranteed to work well in all cases.
Both Minecraft server and the actual game work perfectly fine with the latest version of Java, such as jre-openjdk, but the Minecraft game launcher (and possibly all other mods) might only work with the Java version 8.
Broken fonts with MinecraftForge
Force Unicode fonts from the language menu.
Since you cannot read any of the menu options: in the main menu, choose the bottom-left most button is Options, second-from-the-bottom on the left side is the Language Button. From there, the Force Unicode Font button is on the bottom, on the left side.
MultiMC unable to build
If you are trying to install multimc5AUR and get an error similar to:
No CMAKE_Java_COMPILER could be found. Tell CMake where to find the compiler by setting either the environment variable "JAVA_COMPILER" or the CMake cache entry CMAKE_Java_COMPILER to the full path to the compiler, or to the compiler name if it is in the PATH.
The error could be caused by Java missing, which can be fixed by installing jdk8-openjdk. If the error is not fixed by that or Java was properly installed in the first place, the wrong version could still be the default environment:
$ archlinux-java status
Available Java environments: java-13-openjdk (default) java-8-openjdk
You can set the default java version using archlinux-java set <version>
.
Cannot change pulseaudio sink
If you are unable to switch audio output device (indicated by DONT_MOVE
flag in the output of pacmd list-sink-inputs
) then the following openalsoft config may help
~/.alsoftrc
[pulse] allow-moves=yes