
簡介#
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 ,然後點擊運行,即可打開遊戲,在登錄時你需要輸入創建的用戶名和任意密碼即可加入測試伺服器。
總結#
過程過於繁瑣,而且現在僅僅處於能用的狀態(不是