--- title: Raspberry PiにGeyserMC (Standalone)をインストールするメモ tags: ["Raspberry Pi", "Minecraft", "Java", "GeyserMC"] categories: ["Game", "Minecraft"] date: 2025-01-03T00:27:23Z updated: 2025-01-03T07:21:03Z --- MinecraftのJava EditionにBedRock Editionのクライアントからアクセスできるためのプロキシである[GeyserMC](https://geysermc.org/)をインストールするメモです。 Ubuntuでも多分同じです。 [こちらの記事](/entries/830)の続きですが、本記事単独でもインストールできます。 ### Javaのインストール (未実施の場合) 1. 必要なディレクトリを作成し、GPGキーを追加します。 ```bash sudo mkdir -m 0755 -p /etc/apt/keyrings/ wget -q -O - https://download.bell-sw.com/pki/GPG-KEY-bellsoft | gpg --dearmor | sudo tee /etc/apt/keyrings/GPG-KEY-bellsoft.gpg > /dev/null echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/GPG-KEY-bellsoft.gpg] https://apt.bell-sw.com/ stable main" | sudo tee /etc/apt/sources.list.d/bellsoft.list ``` 2. パッケージリストを更新し、Javaをインストールします。 ```bash sudo apt-get update sudo apt-get install bellsoft-java21 -y ``` ### minecraftユーザーの作成 (未実施の場合) ```bash sudo adduser minecraft --disabled-password --disabled-login --no-create-home --gecos "" ``` ### GeyserMCのインストール ```bash sudo mkdir -p /opt/geyser cd /opt/geyser sudo chown -R minecraft:minecraft /opt/geyser/ sudo -u minecraft wget -O Geyser-Standalone.jar https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/standalone printf '#!/bin/bash\njava -jar Geyser-Standalone.jar\n' | sudo -u minecraft tee start > /dev/null sudo chmod +x start printf '#!/bin/bash\nkill -9 $(jcmd | grep Geyser-Standalone.jar | cut -d" " -f1)' | sudo -u minecraft tee stop > /dev/null sudo chmod +x stop ``` ```bash cd /etc/systemd/system/ sudo touch geyser.service printf '[Unit]\nDescription=Geyser Server on start up\nWants=network-online.target\n[Service]\nUser=minecraft\nWorkingDirectory=/opt/geyser\nExecStart=/opt/geyser/start\nStandardInput=null\n[Install]\nWantedBy=multi-user.target' | sudo tee geyser.service > /dev/null sudo systemctl daemon-reload sudo systemctl enable geyser.service sudo systemctl start geyser.service ``` `/opt/geyser/config.yml`が生成されるので接続先情報を必要に応じて変更し、 ```bash sudo systemctl restart geyser.service ``` ログは ```bash journalctl -u geyser -f ``` ### 接続 BedRock Editionのクライアントから`raspberrypiのIPアドレス:19132` にアクセスして、サーバーが正常に起動しているか確認してください。