マイクラサーバーをmacOS+Dockerでサクッと立てる
マイクラサーバーの運用はもはや基礎的な教養となったらしいので、作り方をメモしておきます。(ソース:俺)いつかしっかりと記事を書きたいけど、とりあえず雑に書いておく
マイクラサーバー建てるのめんどい
昔はForgeだのJavaだのなんかいろいろやっていた時代が懐かしいですよね。ありがたいことに、今ではdocker compose upだけでマイクラサーバー、バックアップ、その他機能を動かせるようになりました。サクッとサーバー立てるとかならこれでいいと思います。
Orbstacksを入れる
いきなり聞いたことない単語出てきましたが、Dockerだと思っておいてください
Say goodbye to slow, clunky containers and VMs. The fast, light, and easy way to run containers and Linux. Develop at lightspeed with our Docker Desktop alternative.
OrbStack
MacOSとかで使える、Docker Desktopの代替だと思ってください。
Docker composeを作成する
Docker composeを作成します
version: "3.8"
networks:
mc-network:
name: mc-network
driver: bridge
services:
mc:
image: itzg/minecraft-server:latest
tty: **true**
stdin_open: **true**
ports:
- "25565:25565"
- "25575:25575"
environment:
EULA: "TRUE"
TYPE: "FABRIC"
VERSION: "1.20.1"
# 各種設定。サーバーの設定を、環境変数で記述する。公式ドキュメント参照
FABRIC_LOADER_VERSION: "0.16.10"
MEMORY: "16G"
MAX_PLAYERS: "100"
MOTD: "{サーバー名}"
ICON: "{任意のアイコン}"
OVERRIDE_ICON: "true"
ONLINE_MODE: "true"
USE_AIKAR_FLAGS: "true"
TZ: "Asia/Tokyo"
FORCE_GAMEMODE: "true"
SIMULATION_DISTANCE: "32"
VIEW_DISTANCE: "32"
SPAWN_PROTECTION: "0"
PREVIEWS_CHAT: "true"
ALLOW_FLIGHT: "true"
RCON_PASSWORD: "admin"
volumes:
- "./data:/data"
networks:
- mc-network
rcon-web:
image: itzg/rcon
restart: "always"
ports:
- "4336:4326"
- "4337:4327"
environment:
RWA_USERNAME: admin
RWA_PASSWORD: admin
RWA_ADMIN: "TRUE"
# is referring to the hostname of 'mc' compose service below
RWA_RCON_HOST: mc
# needs to match the RCON_PASSWORD configured for the container
RWA_RCON_PASSWORD: "admin"
networks:
- mc-network
backups:
image: itzg/mc-backup
restart: "always"
environment:
INITIAL_DELAY: "1m"
BACKUP_INTERVAL: "3h"
RCON_HOST: mc
RCON_PORT: "25575"
RCON_PASSWORD: "admin"
volumes:
- ./data/world:/data
- ./backups:/backups
networks:
- mc-network
# ボリュームの設定(特に気にしなければ変えなくても良い)
volumes:
mc: {}サンプルのyamlで使っているイメージ
あくまで一例なので、これにいろいろ足したり、逆にサーバーだけでも良いかも。
itzg/minecraft-server:latest
itzg/mc-backup
- バックアップを一定間隔でやってくれる。RCON(Remote Console)というマイクラの独自形式の通信?があるので、それを使って勝手にワールドをセーブしたりしてくれる
RCONとは RCONはRemote Consoleの略称 ゲームサーバをリモートで管理するための機能全般を指す用語 Minecraft以外でも、ARK: Survival EvolvedやBattlefield、Call of Duty、Rust等、ユーザ自身がサーバ...
Qiita
itzg/rcon
- rconをwebで使えるようにするやつ
- webからコマンドを送ったり、いろいろ操作できたりするので、すげー便利。
- サーバー管理とかが楽になる。cloudflare tunnel入れてもいいかもね。
0人が0回拍手しました
関連記事
📝EmDashに移行してみる
EmDashに移行してみる
元々Obsidian / Gitで管理していたブログだけど、スマホでサクッと書くときに毎回Git操作するのが面倒なのと、ObsidianのUIがブログ向けに最適化されていないこともあり、Emdashに移行してみました
🔧Maker Faire Tokyo 2026に出展する話
Maker Faire Tokyo 2026に出展する話
Vibeで作ったハードウェアをなんとなく出したら出展することになった!?Maker Faire Tokyoにソフトウェア畑の人間が作ったバッテリーレスで動く電子ペーパーNFC基板名刺出展してみました。
⚒️チーム開発で使える便利ツールの紹介
チーム開発で使える便利ツールの紹介
チーム開発を初めてやる時、みんなでどうやるかとても悩みます。この記事ではそういったケースで使えそうなツールをまとめて紹介しています。