---
# System prepended metadata

title: MinecraftでAzure体験

---

# MinecraftでAzure体験
- あくまでMinecraft内で完結させる
- マップで構成図確認できるように
- 要件に応じて建築したものでサーバーの構築ができる
- 最低限のサービスを採用する
   - DB 
   - VM
   - VPC
- VMインスタンスと何かしら素材を組み合わせる事で、別のサービスブロックをクラフト出来る
- ドア置くとファイアウォール
- レベルが上がると使えるサービスも増える
   - 例) VM + DB設計書 = DB
- レッドストーン的なものを複数引くとロードバランサーとなる
- 家をVPC単位、部屋をサブネット単位
- リソースを実際に見れるようにしたい
- 実際にDBサーバーやVMインスタンスを立ち上げるのではなく、コンテナをリソースとして見立てる
  - メリット
    - コストが抑えられる
  - デメリット
    - Azureコンソールからマネージドサービスとして見ることができない
    
    
## ゴール（Minecraft内でできるようになること）
### 設定項目
- 設定する難易度に応じて設定できる項目が変わる
  - easy, normal, hard
    - hardの場合、自分で用意したファイルを反映できるみたいな
    - 報酬が上がる
- ネットワーク
  - ディメンション追加
- データベース
  - 追加した人だけ部屋に入れるみたいな
  - 特定のアイテムにデータを記述し、それをデータベースのアイテムに読み込ませる
- Webサーバー
  - 現実に作用する
    - Minecraft上でHTMLファイルを配置したら、実際のブラウザから見れるように
    - Minecraft内でクラフトしたアプリケーションを実際に公開できる
    - 
  - Minecraftに作用する
    - DBに登録されてるプレイヤーのみ入れる家
    - ブロックの周りの照度を上げるアプリ、出力を調整したり
    - 
    
## Minecraft内に追加しないといけないアイテム
- VM
  - DB
  - 
