https://github.com/renorari/minecraft-keeper
Minecraft アカウントを一定時間サーバーへ接続し続けるためのシンプルなクライアントです。minecraft-protocol を利用して Microsoft 認証でログインします。
https://github.com/renorari/minecraft-keeper
minecraft minecraft-protocol
Last synced: 19 days ago
JSON representation
Minecraft アカウントを一定時間サーバーへ接続し続けるためのシンプルなクライアントです。minecraft-protocol を利用して Microsoft 認証でログインします。
- Host: GitHub
- URL: https://github.com/renorari/minecraft-keeper
- Owner: renorari
- License: gpl-3.0
- Created: 2026-03-05T04:13:38.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-03-05T05:04:01.000Z (4 months ago)
- Last Synced: 2026-03-05T09:53:11.503Z (4 months ago)
- Topics: minecraft, minecraft-protocol
- Language: TypeScript
- Homepage:
- Size: 39.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# minecraft-keeper
Minecraft アカウントを一定時間サーバーへ接続し続けるためのシンプルなクライアントです。
`minecraft-protocol` を利用して Microsoft 認証でログインします。
## 要件
- Node.js `>=22`
- npm
## セットアップ
```bash
npm install
```
## 環境変数
`.env.template` をコピーして `.env` を作成し、値を設定してください。
```bash
cp .env.template .env
```
`.env` の項目:
- `MC_HOST`: 接続先ホスト(例: `example.com`)
- `MC_PORT`: 接続先ポート(例: `25565`)
- `MC_USERNAME`: Microsoft アカウントのユーザー名
- `TIMEOUT`: 自動切断までの時間(単位: 時間)
未設定時のデフォルト値:
- `MC_HOST`: `127.0.0.1`
- `MC_PORT`: `25565`
- `MC_USERNAME`: `Player`
- `TIMEOUT`: `1`
## 実行
```bash
npm start
```
接続後にチャット通知を送信し、`TIMEOUT` 経過後に自動切断します。
## Lint
```bash
npm run lint
npm run lint:fix
```
## ログ
- 開発時(`NODE_ENV` 未設定または `production` 以外): コンソール出力
- 本番時(`NODE_ENV=production`): コンソール + `logs/` 配下へ日次ローテーション保存
## ライセンス
`GPL-3.0-only`(詳細は `LICENCE` を参照)