Skip to content

Latest commit

 

History

History
38 lines (27 loc) · 1.33 KB

README.md

File metadata and controls

38 lines (27 loc) · 1.33 KB

minecraft-server

GCP で運用している Minecraft Server を terraform で管理するためのものです。 この Minecraft Server は takanakahiko-and-98others Discord Server で利用されています。

Features

  • preemptible な GCE による Minecraft Server の Hosting
  • インスタンスが preempted になった場合に起動するための Google Groups の指定
  • インスタンスが preempted になった場合に起動するための Discord Slash Command
  • GitHub Actions による Plan / Aplly

Preparation

General

  • GCP の Project を用意
  • terraform の State を管理する bucket を用意する
  • $ terraform -chdir=terraform init
  • $ terraform -chdir=terraform apply

gcf-minecraft-starter

  • Discord アプリを適宜用意する
  • bot を有効にする
  • 権限設定は不要
  • minecraft-starter-http function エンドポイントを INTERACTIONS ENDPOINT URL として設定
  • https://discord.com/oauth2/authorize?client_id=${client_id}&scope=applications.commands+bot でインストールする

Sponsors

Special Sponsor(インフラ費用)