先週、とあるプロジェクトチームから「マルチプレイ」について質問を受けました。はい、ちゃんとマルチプレイでもプログラミングができます。そこで久しぶりに動かしてみました。(番外編)学年1位または成績優秀者を輩出した高校4人でプレイしてみた昨年は、とある教室から相談を受けてWindowsパソコンだけでマルチプレイができる環境をつくりましたっけ。今回は、もっと本格的にやりたい方達からのご相談がありました。ネットワークのプロで、Linuxを使うそうです。そこでLinuxマシンで共通のワールドをつくり、Windowsパソコンからつなげる実験をしました。最初からWindowsでもLinuxでもMacでも動くように作ってあるので心配はないです。手順を説明する準備として、頭の中を整理するために、自分でもやってみました。教室にはマイクラのアカウントが4つあります。4つ全部を使ってマルチプレイをテストしてみました。ワールドに入ると、ちゃんと4人のプレイヤーが見えます。いえ、スキンは何も変更していませんから、アレックスが2人で、スティーブが2人です・・・あいにくの雨でした。試しに、先週シングルプレイで作った土星のプログラムを実行させてみました。どのパソコンからでも同じようにプログラミングができることも確認しました。座標も同じで、パソコンやプレイヤーによって座標がズレるような心配はないです。すると雨が止みました。夜になってモンスターが絡んできました。夜が明けると、そのモンスターが燃え出しました。写真の左手で燃えているのは、夜中に弓で攻撃してきたスケルトンです。このようにゾンビやスケルトンといったアンデット系のモンスターたちは、朝日を浴びると燃えて死んでしまいます。マルチプレイとは子供たちには説明不要ですが、念のため「マルチプレイ」について説明しておきます。マインクラフトの「マルチプレイ」は、オンラインゲームのような感覚でプレイするモードのことです。色々なプレイヤーと一緒に遊ぶことができ、チャットもできます。ちなみにマインクラフトには2つのプレイモードがあります。ネットワーク上の「共通のワールド」に入って、みんなで一緒にプレイ普通は「シングルプレイ」でプログラミングの指導をしています。生徒ひとり1人の指導ですから、文字通りシングルプレイの方が良いです。何を作っても壊しても、他人に迷惑が掛かりません。「マルチプレイ」は、みんなが同じワールドを共有するためイベント会場として使えます。それぞれが好き勝手にプログラミングしてしまうと、他人の建築を壊してしまうリスクがあります。そこで次のような場合を想定して、イベント的に使うのが良いでしょう。発表会の会場として使うオンライン指導の会場として使うチームワークを育む教育の場として使うなどなど、色々な利用が考えられます。完成したプログラムを生徒たちが順番に発表するプログラムのおかしな動作を見てもらってアドバイスをもらう役割分担をして巨大な建築をプログラミングするなどです。楽しそうな応用が考えられます。マルチサーバーとはマルチプレイを行うには、1台のマシンにマインクラフトのサーバー版をインストールする必要があります。ネットワーク経由で、いつでも誰でも使えるように、そのマシンを設定しておきます。電源を切ることなく、常に動かし続けておく必要があります。そのようなコンピューターのことをマインクラフトの世界では「マルチサーバー」と呼びます。マインクラフトのサーバー版そのものは無料で手に入りますが、それ以外にはお金も手間もかかります。次のような環境を用意する必要があります。高性能なコンピューターを24時間365日動かし続けるたくさんの人が同時にアクセスできる高速なインターネット高度なセキュリティ対策を行えるチーム体制このようにマルチサーバーの構築には、知識が必要で、お金も手間もかかります。セキュリティー対策も大変です。普通の人はマルチサーバーをつくったりしません。稼いでいるYouTuberがマルチサーバーを作って公開し、動画のネタにすることがあります。それなりにお金をかけています。塾の中だけ教室の中だけという、ごく限られた範囲でマルチサーバーを運用するだけなら、もっと気軽に使えます。使う時だけマルチサーバーを起動する教室にいる生徒たちが同時にアクセスするだけ教室の中だけなので特別なセキュリティ対策は不要こんなふうに、教室に1台のパソコンを置いてマルチサーバーに仕立てることは可能です。実際に昨年、とある教室ではWindowsパソコンでマルチサーバーをつくりました。パソコンに詳しい教室長さんであれば、環境を作ることができます。春期講習や夏期講習の発表の場で活躍したようです。マルチサーバーの需要が増えてくれば教室長さん向けのマニュアルを作ります。いえ現状は、コンピューターの専門知識をお持ちの方向けに手順書を発行している状況です。基本的なことまでマニュアルに入れてしまうと、説明が分厚くなって、何の説明か分からなくなってしまいます。したら、全くちがう解決策が出てくるかもしれません。マルチサーバーをつくる場合は、OSやセキュリティーについて一般よりも高度な知識が必要です。LinuxやMacでマイクラミングをする場合は、コマンドラインでOSを操作ができる程度の知識が必要です。卒塾生(進路が確定するまで在籍していた生徒)が入学した学校の一覧です。お友達登録はこちらLINE登録するとプレゼントがもらえます!【会員限定】お子様の成績と可能性を伸ばす18個のノウハウ塾関係者様のお友達登録はこちらLINE登録するとプレゼントがもらえます!「zoomで簡単。http://urx.blue/HCgLTweetSNSでもご購読できます。