このプロジェクトは、League of Legendsなどのゲームで公平なチーム分けを行うためのツールです。プレイヤーのレートやロール(役割)を考慮し、バランスの取れたチームを自動で生成します。
- プレイヤー情報の登録(名前、ランク、希望ロールなど)
- 公平なチーム分けロジック(レート差やロールのバランスを考慮)
- チームデータの保存と呼び出し(Redisを使用)
- ユーザーフレンドリーなインターフェース
- Node.js(バージョン16以上)
- npm または yarn
- Redis サーバー
-
リポジトリをクローン
git clone https://github.com/your-repo/team-division.git cd team-division -
依存関係をインストール
npm install # または yarn install -
環境変数を設定 プロジェクトルートに
.env.localファイルを作成し、以下の内容を記述してください:REDIS_URL=redis://localhost:6379
-
開発サーバーを起動
npm run dev # または yarn devブラウザで http://localhost:3000 を開いてアプリケーションを確認できます。
-
プレイヤー情報を登録
- プレイヤー名、ランク、希望ロールを入力して登録します。
-
チーム分けを実行
- 登録されたプレイヤー情報を基に、バランスの取れたチームを自動生成します。
-
チームデータの保存と呼び出し
- チームデータをRedisに保存し、後で呼び出すことができます。