Minecraft Realms、Realms(レルム)とは、Mojangがホストする有料公開サーバー関連の現在作業中の機能のことである[1]。Realmsのサーバーにもホワイトリストがある[2]。Realmsにより、簡単かつ手軽に Minecraft のサーバーを作ることができ、制作者が制御をより行えるようになる。Minecraft Realmsは巨大な公開サーバーではないが、友達のグループや家族向けのサーバーを意図している[3]。
Minecraft Realmsは、MineCon 2012でMojangがサーバーホスティングを行いたい旨を表明してから開発されている。
コンピューターにより抽選された[4]、およそ100名のプレイヤー[5]が、Realmsの最初の公開バージョンのテスターとなっている[6]。この抽選では使われているアカウントのみがランダムなアルゴリズムにより選ばれている。
選ばれたプレイヤーは自身の Minecraft ワールドを作り、テスターあるいは非テスターから3名までをそのワールドへと招待することができる[7]。一般公開時のユーザー数制限についてMojangは不明としているが、ダニエル・フリスクは「最大10名のプレイヤーに最適化される」と述べている。ホスティング時のサーバーは同時には1つのみが作ることが可能だ。招待されたプレイヤーの画面にはRealmsの設定が表示され、招待されたワールドへとそのプレイヤーを誘い探検が可能になる。
Minecraft Realmsは、コンピューター版はMultiplay Gameserversにより、Pocket Edition はAmazonによりホストされる予定だ[8]。
フォーラム
Minecraft Realms関連の議論については、このページのトークページではなく、MinecraftフォーラムのMinecraft Realmsサブフォーラムで行うことをお願いする。
登録
Minecraft Realmsは無料ではない。機能を用いるには代わりに有料登録が必要となる[9]。100名のベータテスターは90日の利用期間が与えられている[10][11]。Minecraftの言語ファイルをテキストエディターで見ると、次のような行がある[12]。
mco.configure.world.buttons.subscription=Subscription
mco.configure.world.subscription.title=Subscription Info
mco.configure.world.subscription.daysleft=Days Left
mco.configure.world.subscription.start=Start Date
mco.configure.world.subscription.extend=Extend
設定
ファイル:Minecraft Realms screen.png
100名のベータテスターか、ベータテスターによりRealmsへの参加を招待されたなら、タイトル画面でMinecraft Realmsのボタンが表示されるだろう。この ”Minecraft Realms" ボタンは、以前「テクスチャーパック」ボタンがあった場所に表示される (以前13w03aにて削除済み)。クリックすることで上のような画面が表示される。この画面はマルチプレイのメニュー画面とよく似ているがいくつか違いがある。
設定 | 説明 |
---|---|
Join Server | Realmへと参加する。 |
Create World | Realmを作成する。 |
Configure | 設定変更画面を開く。 |
More Info | 既定のブラウザーで minecraft.net を開く。 |
"Configure" をクリックすることで設定変更画面を開く。左には名称と説明が表示されている。右には招待済みのプレイヤーの一覧が表示されている。
設定 | 説明 |
---|---|
Edit | Realmの名称と説明を編集する。 |
Reset World | ワールドを初期化する。初期化することで古いワールドは完全に消去される。また新たに作るワールドのシード値も入力できる。 |
Close World | ワールドを閉鎖する。「はい」を選択することでワールドが他のプレイヤーからは見えなくなる。ワールドを閉じることは、サーバーを停止することと等価である。 |
Subscription | 登録開始日と残日数が表示される。 |
Invite | 他のプレイヤーを自身のRealmへと招待する。プレイヤー名を入力することで、そのプレイヤーはあなたのRealmへとアクセスできるようになる。そのプレイヤーのメニュー画面にあなたのRealmsが表示されるようになるだろう。 |
Uninvite | 招待済みのプレイヤーの招待を取り消す。 |
ソースコード情報
Class | 説明 |
---|---|
GuiSlotOnlineServerList | This is the online browser for all of the servers, it uses a link generated by $ID, $NAME, $LOCATION_ID to check if a player can access the given server, from https://mcoapi.minecraft.net/ it creates a list and sorts with $ID and $NAME. For example: https://mcoapi.minecraft.net/worlds/$ID, https://mcoapi.minecraft.net/$NAME/$LOCATION_ID and through those links it adds the basic HTTP requests like ?motd= and other variables that contain data. |
GuiScreenOnlineServers | GUI that holdes GuiSlotOnlineServerList and has other GUI's like GuiScreenCreateOnlineWorld, GuiScreenConfigureWorld and a button that redirects towards http://minecraft.net |
McoServer | This is the container of the server, that is shown in the GuiSlotOnlineServerList and it uses parameters like: ID, Name, MOTD, State, Owner, Invited, IP and Expired. The parameters are self-explanatory. |
GuiScreenCreateOnlineWorld | This is the GUI to create an online world, this takes your session ID and Username and attempts to create a new world using a name and MOTD of your choosing. It will connect to https://mcoapi.minecraft.net/ if it is able to validate your access it will create a new folder where your server will be stored. If all of this fails it will return an Invalid session ID, as seen in this URL: https://mcoapi.minecraft.net/worlds |
GuiScreenConfigureWorld | This will also validate your credentials with https://mcoapi.minecraft.net/ and will return Invalid session ID like in this URL: https://mcoapi.minecraft.net/worlds if its fails. This allows you to edit your server configuration as you would the normal SMP one. |
McoClient | This class is used to validate whether you are a Minecraft Realms (PRE_ACCESS) owner or not, this class connects to the sites listed in GuiSlotOnlineServerList. |
McoOption | This class is small and obfuscated.
Best guess: This class contains the future options for the Minecraft Realms client. |
McoOptionSome | This class is also small and obfuscated.
Best guess: A setting allowing only some options to be configurable for the Minecraft Realms client. Looks to be connected to McoOption, McoOptionNone. |
McoOptionNone | When supplied with a NULL value returns a "crash".
Best guess: A setting turning off options for the Minecraft Realms client. Looks to be connected to McoOption, McoOptionSome. |
URL's that were found in the Minecraft Realms package:
https://mcoapi.minecraft.net/ https://mcoapi.minecraft.net/worlds/$ID https://mcoapi.minecraft.net/worlds/$ID/join https://mcoapi.minecraft.net/worlds/$NAME https://mcoapi.minecraft.net/worlds/$NAME/$LOCATION_ID https://mcoapi.minecraft.net/mco/available https://mcoapi.minecraft.net/payments/unused https://mcoapi.minecraft.net/worlds/$WORLD_ID https://mcoapi.minecraft.net/worlds/$WORLD_ID/invites/$USER_NAME https://mcoapi.minecraft.net/worlds/$WORLD_ID/$NAME https://mcoapi.minecraft.net/worlds/$WORLD_ID/open https://mcoapi.minecraft.net/worlds/$WORLD_ID/close https://mcoapi.minecraft.net/worlds/$WORLD_ID/reset https://mcoapi.minecraft.net/worlds/locations https://mcoapi.minecraft.net/subscriptions/$WORLD_ID | |
The above information is incomplete and based on obfuscated data. |
歴史
Java Edition | |||||
---|---|---|---|---|---|
1.5 | 13w09b | Minecraft Realmsが追加された。 | |||
この時点では100名のベータテスターのみが利用可能である。 | |||||
13w11a | Minecraft Realms周りにいくつか変更が加えられた。 |
トリビア
- Mojangのブログの記事末尾の署名は、以前は // The Minecraft team であったが、2013年2月の記事「Minecraft Snapshot 13w09a」からは // The Minecraft and Minecraft Realms teams が用いられている[13]。
脚注
- ↑ http://www.youtube.com/watch?v=MNZFI04cS5c
- ↑ http://mojang.com/2013/03/what-is-minecraft-realms-anyway/
- ↑ https://twitter.com/danfrisk/status/311725356434460672
- ↑ https://twitter.com/danfrisk/status/307186209384448000
- ↑ https://twitter.com/danfrisk/status/307018397382737920
- ↑ http://www.youtube.com/watch?v=0-gnkyutGhI
- ↑ https://twitter.com/danfrisk/status/311728875598143489
- ↑ http://www.gamesindustry.biz/articles/2013-03-13-mojang-targets-families-with-minecraft-realms-subs-service
- ↑ https://twitter.com/Marc_IRL/status/307271868522573825
- ↑ http://www.youtube.com/watch?v=rlBFEl29s8c
- ↑ http://www.youtube.com/watch?v=0fzZm6SEUM0
- ↑ http://www.youtube.com/watch?v=xnUvviASdbU
- ↑ http://www.mojang.com/2013/02/minecraft-snapshot-13w09a