紹介#
Grasscutter#
Grasscutter
は、アニメーションゲームのサーバーシミュレータであり、人々がより楽しくゲームをプレイできるようにします。
機能#
- ログイン
- 戦闘
- コマンドラインでのモンスター生成
- インベントリ管理(バッグ、キャラクターなど)
- ガチャシステム
- フレンドシステム
ガイド#
このガイドは、win 11
x64 ビットシステム、game v2.6
を基にしています。また、D
ドライブにGrasscutter
という名前のフォルダを作成しています。これを「作業ディレクトリ」と呼びます。
依存関係#
JDK-8u202#
華為ミラーソースからjdk-8u202-windows-x64.exe
をダウンロードしてインストールし、インストールが完了したらxxx\Java\jdk1.8.0_202\bin
をシステムの環境変数PATH
に追加してください。
cmd
を開いてjava -version
と入力し、出力が次のようになる場合は、この手順が正しく構成されています。
java version "1.8.0_202"
Mongodb#
公式ウェブサイトからMongodb 5.0.7
の圧縮ファイルをダウンロードするか、ここをクリックして直接ダウンロードしてください。ダウンロード後、D:\Grasscutter\mongodb
に解凍してください。この時、D:\Grasscutter\mongodb\bin
にmongod.exe
ファイルがあるはずです。
D:\Grasscutter\mongodb
にdb
フォルダを作成して、データベースファイルを保存します。cmd
を開き、D:\Grasscutter\mongodb\bin
に移動し、次のコマンドを入力して mongodb を起動します。
mongod --dbpath "D:\Grasscutter\mongodb\db"
データが出力され、実行が終了していない場合、この手順は正しく構成されています。このcmd
ウィンドウを閉じないで、バックグラウンドで実行し続けてください。
サーバー#
パッケージ#
このファイルをダウンロードして、直接D:\Grasscutter
に解凍してください。
手動操作#
サーバーの構築#
プロジェクトのクローン#
まず、git をインストールする必要があります。次に、cmd
を実行し、D:\Grasscutter
に移動し、git clone https://github.com/Grasscutters/Grasscutter.git
を入力して実行します。
ビルドの開始#
クローンが完了したら、D:\Grasscutter\Grasscutter
に移動し、次の操作を行います。
gradlew.bat
を実行します。cmd
ウィンドウを開き、gradlew jar
を入力して実行します。
ビルドは自動的に完了し、D:\Grasscutter\Grasscutter\grasscutter.jar
が生成されます。これはサーバーファイルです。D:\Grasscutter\grasscutter.jar
に配置してください。
リソースファイルのダウンロード#
まず、D:\Grasscutter\resources
フォルダを作成します。これを「リソースフォルダ」と呼びます。
- GenshinDataから
TextMap
、Subtitle
、Readable
、ExcelBinOutput
をリソースフォルダに移動します。 - gi-bin-outputから
2.5.52/Data/_BinOutput
をBinOutput
にリネームし、リソースフォルダに移動します。 - Grasscutter-Protosから
proto
をリソースフォルダに移動します。 - Grasscutterから
keys
、data
、keystore.p12
を作業ディレクトリに移動します。
実行#
この時点でのディレクトリツリー構造は次のようになります。
Grasscutter
├── mongodb
│ ├── bin
│ │ └── mongod.exe
│ └── db
├── data
│ ├── Banners.json
│ └── ...
├── keys
│ ├── dispatchKey.bin
│ └── ...
├── resources
│ ├── BinOutput
│ ├── ExcelBinOutput
│ ├── proto
│ ├── Readable
│ ├── Subtitle
│ └── TextMap
├── grasscutter.jar
└── keystore.p12
cmd
を開き、作業ディレクトリに移動し、java -jar grasscutter.jar -handbook
と入力して実行し、再度入力してjava -jar grasscutter.jar
と実行します。
この時、ポートの競合がなく、mongodb
もバックグラウンドで実行されている場合、サーバーは正常に実行されます。
ゲームアカウントを作成するには、成功した実行後にaccount create ユーザー名 ユーザーID(オプション)
を入力してください。
クライアント#
クライアントが国際版であることを確認してください。Snap.Genshinを使用してクライアントのバージョンを国際版に切り替えることができます。
この ReleasesからGrassClipper.zip
ファイルをダウンロードし、任意のディレクトリに解凍した後、install.cmd
を実行し、プロセスが終了するのを待ってからGrassCutter.exe
を開き、下部でゲームの作業ディレクトリを選択します(例:D:\Program Files\Genshin Impact
)、上部に127.0.0.1
を入力し、実行をクリックしてゲームを開くことができます。ログイン時に作成したユーザー名と任意のパスワードを入力してテストサーバーに参加できます。
結論#
手順が煩雑で、現時点ではまだ使用可能な状態にしかなっていません(bushi