Chiyogamiは Paper をフォークしたものであり、Spigotプラグインを動作させつつマルチスレッド実行を可能とするMinecraftサーバーソフトです。
- このサーバーは開発段階であるため十分なテストがされていません
- このサーバーを実行する前には必ずワールドデータ等のバックアップをしてください
- issue等のフィードバックを歓迎します
APIは未公開です
ビルドを実行するには、git, jdk17が必要です。
- リポジトリを ダウンロード or clone して解凍します。
- 解凍したフォルダ内でWindowsの場合はgit-bash、linux or Macの場合はターミナルを開き
./gradlew applyPatches
を実行したあと./gradlew createReobfBundlerJar
を実行します build/libs
内にjarファイルが生成されていれば成功です
このサーバーはワールドにそれぞれ専用のスレッドを割り当て、半ば楽観的に同期を取りつつ動作します。
コマンドやスケジューラー系統の処理はマルチスレッド化した中には含まれていないので互換性を維持し易くなっています。
イベントの発火処理にはデフォルトで排他制御が設けられますが、ワールド間での順序関係は保証されないため注意が必要です。