マイクラでプログラミング_マルチサーバー対応

塾長です。

先週、とあるプロジェクトチームから「マルチプレイ」について質問を受けました。
はい、ちゃんとマルチプレイでもプログラミングができます。

そこで久しぶりに動かしてみました。

4人でプレイしてみた

昨年は、とある教室から相談を受けてWindowsパソコンだけでマルチプレイができる環境をつくりましたっけ。
今回は、もっと本格的にやりたい方達からのご相談がありました。ネットワークのプロで、Linuxを使うそうです。

そこでLinuxマシンで共通のワールドをつくり、Windowsパソコンからつなげる実験をしました。

もちろん最初からWindowsでもLinuxでもMacでも動くように作ってあるので心配はないです。
ただ、手順を説明する準備として、頭の中を整理するために、自分でもやってみました。

教室にはマイクラのアカウントが4つあります。
とりあえず4つ全部を使ってマルチプレイをテストしてみました。

ワールドに入ると、ちゃんと4人のプレイヤーが見えます。
とはいえ、スキンは何も変更していませんから、アレックスが2人で、スティーブが2人です・・・

あいにくの雨でした。

マイクラ_マルチサーバー_土星と雨

試しに、先週シングルプレイで作った土星のプログラムを実行させてみました。
もちろん、ちゃんと動きました。

そして、どのパソコンからでも同じようにプログラミングができることも確認しました。
座標も同じで、パソコンやプレイヤーによって座標がズレるような心配はないです。

しばらくすると雨が止みました。

マイクラ_マルチサーバー_土星と燃えるモンスター

夜になってモンスターが絡んできました。
そして夜が明けると、そのモンスターが燃え出しました。

写真の左手で燃えているのは、夜中に弓で攻撃してきたスケルトンです。

このようにゾンビやスケルトンといったアンデット系のモンスターたちは、朝日を浴びると燃えて死んでしまいます。

・・・シュールです。

マルチプレイとは

子供たちには説明不要ですが、念のため「マルチプレイ」について説明しておきます。

マインクラフトの「マルチプレイ」は、オンラインゲームのような感覚でプレイするモードのことです。
色々なプレイヤーと一緒に遊ぶことができ、チャットもできます。

ちなみにマインクラフトには2つのプレイモードがあります。

  • シングルプレイ: 自分のパソコンに「自分だけのワールド」を作り、1人でプレイ
  • マルチプレイ: ネットワーク上の「共通のワールド」に入って、みんなで一緒にプレイ

普通は「シングルプレイ」でプログラミングの指導をしています。
生徒ひとり1人の指導ですから、文字通りシングルプレイの方が良いです。
何を作っても壊しても、他人に迷惑が掛かりません。

一方「マルチプレイ」は、みんなが同じワールドを共有するためイベント会場として使えます。
それぞれが好き勝手にプログラミングしてしまうと、他人の建築を壊してしまうリスクがあります。
そこで次のような場合を想定して、イベント的に使うのが良いでしょう。

  • 発表会の会場として使う
  • オンライン指導の会場として使う
  • チームワークを育む教育の場として使う

などなど、色々な利用が考えられます。
それぞれ、具体的な例を挙げるとすれば、

  • 完成したプログラムを生徒たちが順番に発表する
  • プログラムのおかしな動作を見てもらってアドバイスをもらう
  • 役割分担をして巨大な建築をプログラミングする

などです。
いろいろ楽しそうな応用が考えられます。

マルチサーバーとは

マルチプレイを行うには、1台のマシンにマインクラフトのサーバー版をインストールする必要があります。
ネットワーク経由で、いつでも誰でも使えるように、そのマシンを設定しておきます。
電源を切ることなく、常に動かし続けておく必要があります。

そのようなコンピューターのことをマインクラフトの世界では「マルチサーバー」と呼びます。

マインクラフトのサーバー版そのものは無料で手に入りますが、それ以外にはお金も手間もかかります。

およそ次のような環境を用意する必要があります。

  1. 高性能なコンピューターを24時間365日動かし続ける
  2. たくさんの人が同時にアクセスできる高速なインターネット
  3. 高度なセキュリティ対策を行えるチーム体制

このようにマルチサーバーの構築には、知識が必要で、お金も手間もかかります。
セキュリティー対策も大変です。

ですから、普通の人はマルチサーバーをつくったりしません。
たまに、けっこう稼いでいるYouTuberがマルチサーバーを作って公開し、動画のネタにすることがあります。
それなりにお金をかけています。

ただし、

塾の中だけ
教室の中だけ

という、ごく限られた範囲でマルチサーバーを運用するだけなら、もっと気軽に使えます。

  1. 使う時だけマルチサーバーを起動する
  2. 教室にいる生徒たちが同時にアクセスするだけ
  3. 教室の中だけなので特別なセキュリティ対策は不要

こんなふうに、教室に1台のパソコンを置いてマルチサーバーに仕立てることは可能です。

実際に昨年、とある教室ではWindowsパソコンでマルチサーバーをつくりました。
ちょっとパソコンに詳しい教室長さんであれば、環境を作ることができます。

春期講習や夏期講習の発表の場で活躍したようです。

マルチサーバーの需要が増えてくれば教室長さん向けのマニュアルを作ります。
とはいえ現状は、コンピューターの専門知識をお持ちの方向けに手順書を発行している状況です。
基本的なことまでマニュアルに入れてしまうと、説明が分厚くなって、何の説明か分からなくなってしまいます。

あるいは、もしかしたら、全くちがう解決策が出てくるかもしれません。

※ マルチサーバーをつくる場合は、OSやセキュリティーについて一般よりも高度な知識が必要です。
※ LinuxやMacでマイクラミングをする場合は、コマンドラインでOSを操作ができる程度の知識が必要です。

 


ヒーローズ植田一本松校の進学実績

卒塾生(進路が確定するまで在籍していた生徒)が入学した学校の一覧です。
ちなみに合格実績だけであれば更に多岐・多数にわたりますが、当塾の理念に反するので生徒が入学しなかった学校名は公開しておりません。

国公立大学

名古屋大学、千葉大学、滋賀大学、愛知県立大学、鹿児島大学

私立大学

中央大学、南山大学、名城大学、中京大学、中部大学、愛知淑徳大学、椙山女学園大学、愛知大学、愛知学院大学、愛知東邦大学、同朋大学、帝京大学、藤田保健衛生大学、日本福祉大学

公立高校

菊里高校、名東高校、昭和高校、松陰高校、天白高校、名古屋西高校、熱田高校、緑高校、日進西高校、豊明高校、東郷高校、山田高校、鳴海高校、三好高校、惟信高校、日進高校、守山高校、愛知総合工科高校、愛知商業高校、名古屋商業高校、若宮商業高校、名古屋市工芸高校、桜台高校、名南工業高校

私立高校

中京大中京高校、愛工大名電高校、星城高校、東邦高校、桜花学園高校、東海学園高校、名経高蔵高校、栄徳高校、名古屋女子高校、中部第一高校、名古屋大谷高校、至学館高校、聖カピタニオ高校、享栄高校、菊華高校、黎明高校、愛知みずほ高校、豊田大谷高校、杜若高校、大同高校、愛産大工業高校、愛知工業高校、名古屋工業高校、黎明高校、岡崎城西高校、大垣日大高校

(番外編)学年1位または成績優秀者を輩出した高校

天白高校、日進西高校、愛工大名電高校、名古屋大谷高校

※ 成績優秀者・・・成績が学年トップクラスで、なおかつ卒業生代表などに選ばれた生徒

 


生徒・保護者様のお友達登録はこちら

LINE登録するとプレゼントがもらえます!
【会員限定】お子様の成績と可能性を伸ばす18個のノウハウ

友だち追加


塾関係者様のお友達登録はこちら

LINE登録するとプレゼントがもらえます!
「zoomで簡単。オンライン授業移行の教科書」
または個別対談も可

友だち追加

 


名古屋市天白区の植田で塾を探すなら個別指導のヒーローズ!!

★ 直接のお問い合わせ ★
――――――――――――――――――――――
個別指導ヒーローズ 植田一本松校
〒468-0009
名古屋市天白区元植田1-202 金光ビル2F
TEL:052-893-9759
教室の様子(360度カメラ) http://urx.blue/HCgL