「Minecraft」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(1版 をインポートしました)
(同期)
1行目: 1行目:
 
[[Category:ゲーム]]
 
[[Category:ゲーム]]
 
[[en:Minecraft]]
 
[[en:Minecraft]]
  +
[[zh-CN:Minecraft]]
Minecraft はギークに人気の商用ゲームです。このゲームはブロックで成り立っています。論理スイッチを使うことでゲーム内でコンピュータを作ることもできます。そこはパラレルワールドです。ゾンビ、豚、スパイダー、羊、飼育できる狼 etc。
 
  +
Minecraft はブロックを壊したり配置するゲームです。夜行性のモンスターから身を守るために建物を建てるだけでなく、ゲームが成長するにつれて様々な素晴らしい想像力溢れるものが作られてきました。
この wiki ページではゲームのインストールについて記述します。
 
   
==インール==
+
== クラント ==
{{AUR|minecraft}} は [[Arch User Repository|AUR]] から入手可能です。このパッケージにはゲームに加えて起動するためのスクリプトも付いています。
 
   
  +
=== インストール ===
もしくは、[https://minecraft.net/download 公式のダウンロードサイト]からランチャーを入手してください。
 
  +
{{AUR|minecraft}} パッケージに公式のゲームランチャーと、ゲームを起動するためのスクリプトが含まれています。もしくは、[https://minecraft.net/download 公式ダウンロードサイト] からランチャーを取得してください。
   
==Minecraft 起動==
+
=== 起動 ===
   
AUR から Minecraft をインストールしたのなら、スクリプトを使うことができます:
+
AUR から Minecraft をインストールした場合、スクリプトを使うことができます:
 
$ minecraft
 
$ minecraft
   
22行目: 22行目:
 
引数を変えて使う RAM の量を変更できます。Xms はプログラムに割り当てる最小の RAM 量、Xmx は最大量です。
 
引数を変えて使う RAM の量を変更できます。Xms はプログラムに割り当てる最小の RAM 量、Xmx は最大量です。
   
  +
=== 補助プログラム ===
==Extras==
 
Minecraft をより便利にする[http://www.minecraftwiki.net/wiki/Programs_and_editors プログラムとエディタ]がいくつかあります。一番よく使われるプログラムはマップジェネレータです。このプログラムを使えば Minecraft ワールドファイルをロードして 2D イメージとしてレンダリングでき、全体から細部に至るまでワールドマップを編集できます。
+
Minecraft をより便利にする[http://www.minecraftwiki.net/wiki/Programs_and_editors プログラムとエディタ] がいくつかあります。一番よく使われるプログラムはマップジェネレータです。このプログラムを使えば Minecraft ワールドファイルをロードして 2D イメージとしてレンダリングでき、全体から細部に至るまでワールドマップを編集できます。
   
  +
* AMIDST (Advanced Minecraft Interface and Data/Structure Tracking) は Minecraft ワールドの構造物・バイオーム・プレイヤーを探すのを助けるプログラムです。ワールドからバイオームを引き抜いたり、シードを与えたりランダムシードを作成したり既存のワールドのシードを読み込むことで、特定の場所がどうなっているか表示することができます (ワールド上のプレイヤーの位置も表示します)。{{AUR|amidst}} は [[AUR]] からインストールできます。メインの開発者が多忙のため、AMIDST は現在メンテナンスがされていない状態なので注意してください。AMIDST のフォークとして "Amidst Exporter" が存在し、AUR パッケージは {{AUR|amidstexporter}} です。特筆すべき点として、1.8 以上のワールドで存在する海の要塞を計算するパッチが含まれています。
===AMIDST===
 
AMIDST (Advanced Minecraft Interface and Data/Structure Tracking) は Minecraft ワールドの構造物・バイオーム・プレイヤーを探すのを助けるプログラムです。ワールドからバイオームを引き抜いたり、シードを与えたりランダムシードを作成したり既存のワールドのシードを読み込むことで、特定の場所がどうなっているか表示することができます (ワールド上のプレイヤーの位置も表示します)。{{AUR|amidst}} は [[AUR|AUR]] からインストールできます。
 
   
  +
* Mapcrafter は 3D 等角投影法でワールドをマップにレンダリングする高パフォーマンスな Minecraft マップレンダラーです。ウェブブラウザでマップを表示することができ、サーバーのプレイヤーのためにウェブサーバーでホストすることができます。Mapcrafter にはレンダリングするワールドや、day/night/cave などのレンダリングモードを指定するためのシンプルな設定ファイルフォーマットがあります。{{AUR|mapcrafter-git}} は [[AUR]] からインストールできます。
===Mapcrafter===
 
Mapcrafter は 3D 等角投影法でワールドをマップにレンダリングする高パフォーマンスな Minecraft マップレンダラーです。ウェブブラウザでマップを表示することができ、サーバーのプレイヤーのためにウェブサーバーでホストすることができます。Mapcrafter にはレンダリングするワールドや、day/night/cave などのレンダリングモードを指定するためのシンプルな設定ファイルフォーマットがあります。{{AUR|mapcrafter-git}} は [[AUR|AUR]] からインストールできます。
 
   
  +
* Minutor は最小主義の Minecraft マップジェネレータです。最小主義だからといって作れるワールドに制限があるわけではありません。シンプルな GTK+ ベースのインターフェースでワールドを見ることができます。いくつかのレンダリングモードがあり、カスタムカラーモードや Z レベルでスライスできる機能もあります。{{AUR|minutor}} は [[Arch User Repository|AUR]] から入手可能です。
===Minutor===
 
Minutor は最小主義の Minecraft マップジェネレーターです。最小主義だからといって作れるワールドに制限があるわけではありません。シンプルな GTK ベースのインターフェースでワールドを見ることができます。いくつかのレンダリングモードがあり、カスタムカラーモードや Z レベルでスライスできる機能もあります。{{AUR|minutor}} は [[Arch User Repository|AUR]] から入手可能です。
 
   
==Minecraft サーバー==
+
== サーバー ==
minecraft サーバーを簡単にインストールするための2つの AUR パッケージがあります。
 
systemd を使っているサーバーには、{{ic|aur/minecraft-server}} をインストールしてサービスを有効にしてください:
 
$ systemctl enable minecraftd
 
$ systemctl start minecraftd
 
* minecraft サーバーを監視するには root 権限で次のコマンドを実行します:
 
# screen -r
 
({{ic|^A,D}} で screen セッションを終了できます)
 
{{Note|minecraft という名前のユーザーを home ディレクトリを {{ic|/srv/minecraft}} にして作成します。minecraft の設定を修正するにはあなたのユーザーを {{ic|minecraft}} グループに加えて下さい。}}
 
   
  +
=== インストール ===
レガシーな rc スクリプトを使っているサーバーには、{{ic|aur/minecraft-server}} をインストールしてください
 
   
  +
{{Note|Minecraft サーバーをインストールする方法によらず、サーバーを実行するには [[Java]] が必要です。OpenJDK パッケージを使用した場合、サーバーが上手く動作しない、あるいは全く動作しないという報告、また、Oracle の Java パッケージ ({{aur|jdk-arm}}) を使用したら上手く動作したという報告があります (特に ARMv7 マシンの場合)。}}
特定の Minecraft サーバーを実行することもできます:
 
* 上の記述に従って [[Java]] をインストールします
 
* Minecraft のウェブサイトからマルチプレイヤーサーバーを[http://www.minecraft.net/download.jsp ダウンロード]します
 
* サーバーを起動します:
 
$ java -Xmx2048M -Xms2048M -jar minecraft_server.jar nogui
 
(You can sub the -Xmx and -Xms values for the amount of memory you want your server to use. A good rule of thumb is one GB per ten users.)
 
* サーバーを設定するには、[http://www.minecraftwiki.net/wiki/Server.properties wiki ページ]を見て下さい。
 
===Extras===
 
* セキュリティのために Minecraft 専用のユーザーを作ることが推奨されます。管理者権限のないユーザーアカウントで Minecraft を実行すれば、Minecraft サーバーの exploit を突かれたとしても被害をそのユーザーアカウントだけに絞ることができます。
 
* サーバーを無人で動作させるには、[[tmux]] や [[screen]] を見て下さい。
 
* 追加機能をサーバーに持たせることができます:
 
** [http://www.minecraftwiki.net/wiki/Programs_and_editors#Server_Wrappers Server Wrappers] are one way to add administrative capabilities.
 
** [http://bukkit.org/ Bukkit] はパワフルな modding API で様々なプラグインが利用できます。
 
*** Dynmap プラグインをインストールする場合、動作させるためには fontconfig と libcups のインストールが必要です。
 
* [http://www.minecraftwiki.net/wiki/Programs_and_editors#Mappers mapper] を使って定期的にマップを生成する cron ジョブを設定することもできます。
 
* ...バックアップのために [[rsync|rsync]] を使ってもいいかもしれません。
 
   
  +
Arch Linux で Minecraft サーバーをインストールする一番簡単な方法は {{aur|minecraft-server}} パッケージを使うことです。パッケージには systemd のユニットファイルや小さな制御スクリプトが付属しています。
==Mod==
 
  +
  +
=== 設定 ===
  +
  +
パッケージのインストール時に {{ic|minecraft}} ユーザーとグループが作成されます。Minecraft 専用のユーザーを作成することはセキュリティを確保するために奨励されていることです。非特権ユーザーのアカウントで Minecraft を動作させることで、Minecraft サーバーの脆弱性を突かれたとしても、他のユーザーに影響ありません。ただし、Minecraft サーバーの設定を変更するために、あなたの使用しているユーザーを {{ic|minecraft}} グループに追加して、{{ic|/srv/minecraft}} ディレクトリにグループの書き込み権限を追加することは問題ありません。{{ic|/srv/minecraft}} ディレクトリの全てのファイルの所有者が {{ic|minecraft}} ユーザーになっていること、または他の方法でユーザーが読み書き権限を持てるようにしてください。特定のファイルにアクセスできないとサーバーはエラーを吐き出します。もしくは、ログにエラーメッセージを書き込むことすらできない可能性もあります。
  +
  +
サーバーを起動するときは systemd を使用するかコマンドラインから直接起動します。どちらの方法でもサーバーは {{ic|minecraft}} ユーザーによって所有される [[screen]] セッションでカプセル化されます。systemd を使用する場合、パッケージに含まれている {{ic|minecraftd.service}} を[[起動]]・有効化します。あるいは次のコマンドを実行:
  +
  +
# minecraftd start
  +
  +
{{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>}} のようにしてサーバーコンソールでコマンドを実行できます。
  +
  +
{{Note|サーバーの {{ic|console}} については、{{ic|ctrl+a}} {{ic|d}} で全ての screen セッションを終了することができます。}}
  +
  +
デフォルト設定 (最大使用メモリやスレッド数など) を変更したい場合、{{ic|/etc/conf.d/minecraft}} ファイルを編集してください。
  +
  +
サーバーには自動的にバックアップを取るための systemd のサービスとタイマーが付いています。バックアップはサーバーのルートディレクトリ直下の{{ic|backup}} フォルダに保存されます。使用する systemd ファイルは {{ic|/usr/lib/systemd/system/minecraftd-backup.timer}}
  +
と {{ic|/usr/lib/systemd/system/minecraftd-backup.service}} です。ユニットファイルは簡単に修正することができ、バックアップの間隔などをカスタマイズできます。
  +
  +
=== 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 は [http://bukkit.org/ Bukkit] の系列であり、Bukkit の活動停止によって人気が増しています。
  +
  +
=== Cuberite ===
  +
  +
[http://cuberite.org/ Cuberite] は C++ と Lua で書かれている高速な Minecraft 互換サーバーです。標準の Minecraft サーバーよりも高い性能を発揮することができ、様々な mod を適用できます。{{AUR|cuberite}} パッケージが [[AUR]] からインストールできます。プログラムにはシンプルなウェブインターフェイスが存在し、デフォルトでは {{ic|port 8080}} からアクセスします。ブラウザからほとんどのサーバー制御を簡単に行うことが可能です。そのため、管理スクリプトは必要ありません。さらに、パッケージにはサーバーを起動 ({{ic|cuberite.service}}) したりバックアップ ({{ic|cuberite-backup.service}}) するための systemd ファイルが付属しています。
  +
  +
=== 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 ジョブを設定することもできます。
  +
* 定期的なバックアップのために [[rsync]] を使ってもいいかもしれません。
   
  +
== 参照 ==
* Terrafirmacraft : http://www.terrafirmacraft.com
 
* Technic pack / Tekkit : http://www.technicpack.net
 
* Feed The Beast Mod Pack : https://aur.archlinux.org/packages/feedthebeast/
 
* List of mods : http://www.minecraftforum.net/topic/1434593-list-of-mods-for-146147-and-from-132-onward/#t
 
   
  +
* [https://www.minecraft.net/ Minecraft 公式サイト]
==リンク==
 
* Main site : http://www.minecraft.net/
+
* [https://www.minecraft.net/community Minecraft コミュニティリンク]
  +
* [https://minecraft.net/download Minecraft クライアントとサーバーのダウンロードリンク]
* Community links: http://www.minecraft.net/community
 
* Crafting recipies : http://www.minecraftwiki.net/wiki/Crafting
+
* [http://www.minecraftwiki.net/wiki/Crafting Crafting Recipes]
* Data values (useful in multiplayer mode) : http://www.minecraftwiki.net/wiki/Data_values
+
* [http://www.minecraftwiki.net/wiki/Data_values Block and item data values]
* Reddit community : http://www.reddit.com/r/minecraft
+
* [http://www.reddit.com/r/minecraft Reddit Minecraft コミュニティ]
* MineTest Tutorial : http://gotux.net/arch-linux/minetest-game-server/
 

2016年6月20日 (月) 20:43時点における版

Minecraft はブロックを壊したり配置するゲームです。夜行性のモンスターから身を守るために建物を建てるだけでなく、ゲームが成長するにつれて様々な素晴らしい想像力溢れるものが作られてきました。

クライアント

インストール

minecraftAUR パッケージに公式のゲームランチャーと、ゲームを起動するためのスクリプトが含まれています。もしくは、公式ダウンロードサイト からランチャーを取得してください。

起動

AUR から Minecraft をインストールした場合、スクリプトを使うことができます:

$ minecraft

AUR からインストールしたのでないなら、Minecraft を手動で起動する必要があります:

$ java -jar Minecraft.jar

ゲームに多くの RAM を割り当てるには、XmsXmx 引数を使って下さい:

$ java -jar -Xms1024M -Xmx2048M $HOME/.minecraft/minecraft.jar

引数を変えて使う RAM の量を変更できます。Xms はプログラムに割り当てる最小の RAM 量、Xmx は最大量です。

補助プログラム

Minecraft をより便利にするプログラムとエディタ がいくつかあります。一番よく使われるプログラムはマップジェネレータです。このプログラムを使えば Minecraft ワールドファイルをロードして 2D イメージとしてレンダリングでき、全体から細部に至るまでワールドマップを編集できます。

  • AMIDST (Advanced Minecraft Interface and Data/Structure Tracking) は Minecraft ワールドの構造物・バイオーム・プレイヤーを探すのを助けるプログラムです。ワールドからバイオームを引き抜いたり、シードを与えたりランダムシードを作成したり既存のワールドのシードを読み込むことで、特定の場所がどうなっているか表示することができます (ワールド上のプレイヤーの位置も表示します)。amidstAURAUR からインストールできます。メインの開発者が多忙のため、AMIDST は現在メンテナンスがされていない状態なので注意してください。AMIDST のフォークとして "Amidst Exporter" が存在し、AUR パッケージは amidstexporterAUR です。特筆すべき点として、1.8 以上のワールドで存在する海の要塞を計算するパッチが含まれています。
  • Mapcrafter は 3D 等角投影法でワールドをマップにレンダリングする高パフォーマンスな Minecraft マップレンダラーです。ウェブブラウザでマップを表示することができ、サーバーのプレイヤーのためにウェブサーバーでホストすることができます。Mapcrafter にはレンダリングするワールドや、day/night/cave などのレンダリングモードを指定するためのシンプルな設定ファイルフォーマットがあります。mapcrafter-gitAURAUR からインストールできます。
  • Minutor は最小主義の Minecraft マップジェネレータです。最小主義だからといって作れるワールドに制限があるわけではありません。シンプルな GTK+ ベースのインターフェースでワールドを見ることができます。いくつかのレンダリングモードがあり、カスタムカラーモードや Z レベルでスライスできる機能もあります。minutorAURAUR から入手可能です。

サーバー

インストール

ノート: Minecraft サーバーをインストールする方法によらず、サーバーを実行するには Java が必要です。OpenJDK パッケージを使用した場合、サーバーが上手く動作しない、あるいは全く動作しないという報告、また、Oracle の Java パッケージ (jdk-armAUR) を使用したら上手く動作したという報告があります (特に ARMv7 マシンの場合)。

Arch Linux で Minecraft サーバーをインストールする一番簡単な方法は minecraft-serverAUR パッケージを使うことです。パッケージには systemd のユニットファイルや小さな制御スクリプトが付属しています。

設定

パッケージのインストール時に minecraft ユーザーとグループが作成されます。Minecraft 専用のユーザーを作成することはセキュリティを確保するために奨励されていることです。非特権ユーザーのアカウントで Minecraft を動作させることで、Minecraft サーバーの脆弱性を突かれたとしても、他のユーザーに影響ありません。ただし、Minecraft サーバーの設定を変更するために、あなたの使用しているユーザーを minecraft グループに追加して、/srv/minecraft ディレクトリにグループの書き込み権限を追加することは問題ありません。/srv/minecraft ディレクトリの全てのファイルの所有者が minecraft ユーザーになっていること、または他の方法でユーザーが読み書き権限を持てるようにしてください。特定のファイルにアクセスできないとサーバーはエラーを吐き出します。もしくは、ログにエラーメッセージを書き込むことすらできない可能性もあります。

サーバーを起動するときは systemd を使用するかコマンドラインから直接起動します。どちらの方法でもサーバーは minecraft ユーザーによって所有される screen セッションでカプセル化されます。systemd を使用する場合、パッケージに含まれている minecraftd.service起動・有効化します。あるいは次のコマンドを実行:

# minecraftd start
ノート: サーバーを初めて実行したとき、/srv/minecraft/eula.txt が作成されます。サーバーを起動するには、このファイルを編集して EULA に同意したことを示さなければなりません。

パッケージに含まれている minecraftd スクリプトを使うことでサーバーを簡単に制御できます。start, stop, restart などの基本的なコマンドを使えるだけでなく console でセッションにアタッチすることも可能です。さらに、status でステータス情報を表示したり、backup でサーバーのワールドディレクトリをバックアップしたり、restore でバックアップからワールドデータを復旧したり、あるいは command <server command> のようにしてサーバーコンソールでコマンドを実行できます。

ノート: サーバーの console については、ctrl+a d で全ての screen セッションを終了することができます。

デフォルト設定 (最大使用メモリやスレッド数など) を変更したい場合、/etc/conf.d/minecraft ファイルを編集してください。

サーバーには自動的にバックアップを取るための systemd のサービスとタイマーが付いています。バックアップはサーバーのルートディレクトリ直下のbackup フォルダに保存されます。使用する systemd ファイルは /usr/lib/systemd/system/minecraftd-backup.timer/usr/lib/systemd/system/minecraftd-backup.service です。ユニットファイルは簡単に修正することができ、バックアップの間隔などをカスタマイズできます。

Spigot (Craftbukkit)

Spigot は世界で最も使われている mod 適用済みの Minecraft サーバーです。AURspigotAUR パッケージでインストールできます。spigot の PKGBUILD は minecraft-serverAUR パッケージのファイルを使ってビルドします。 spigot サーバーは systemd ユニットファイルと spigot スクリプト、そしてスクリプトの設定ファイルから成ります。バイナリの名前は spigot で、minecraftd と全く同じコマンドが使えます。設定ファイルの場所は /etc/conf.d/spigot です。

Spigot は Bukkit の系列であり、Bukkit の活動停止によって人気が増しています。

Cuberite

Cuberite は C++ と Lua で書かれている高速な Minecraft 互換サーバーです。標準の Minecraft サーバーよりも高い性能を発揮することができ、様々な mod を適用できます。cuberiteAUR パッケージが AUR からインストールできます。プログラムにはシンプルなウェブインターフェイスが存在し、デフォルトでは port 8080 からアクセスします。ブラウザからほとんどのサーバー制御を簡単に行うことが可能です。そのため、管理スクリプトは必要ありません。さらに、パッケージにはサーバーを起動 (cuberite.service) したりバックアップ (cuberite-backup.service) するための systemd ファイルが付属しています。

Tips and tricks

  • サーバーを改造することで Server Wrappers などの機能を追加できます。
  • mapper を使って定期的にマップを生成する cron ジョブを設定することもできます。
  • 定期的なバックアップのために rsync を使ってもいいかもしれません。

参照