これは、私のサーバー (discord.gg/theatlas) でホストされている Hypixel-SkyBlock レクリエーションの Minestom 実装です。この実装は完全には程遠く、運用の準備ができていません。コードベースにはまだ乱雑で、適切な Minestom 標準慣行に従っていない部分が残っています。
Minestom を利用した HypixelSkyBlock の 1.8 から 1.21 の再作成。実際に適切に抽象化されたスケーラブルなコードベースを持つことを目的としています。
リリースは、ここにある GitHub リリース ページにプッシュすると自動的にデプロイされます。アップデートは、discord.gg/theatlas にある discord サーバー内でも定期的に送信されます。
Javadoc はここにあります。
このプロジェクトは小規模サーバーを想定していないため、実行するにはかなりの量のリソースが必要です。このサーバーを実行するための最小仕様は次のとおりです。
私がガイドを読んでいるビデオはここにあります
Java 21
SDK がインストールされていることを確認してください。velocity.toml
をダウンロードし、プロキシサーバーを実行したい場所に移動します。java -jar velocity-3.3.0-SNAPSHOT-400.jar
コマンドとして使用してプロキシを実行します。plugins
フォルダーを生成したら、 CTRL + C
を押すか、CMD プロンプトを閉じるだけで、このプロキシを閉じます。SkyBlockProxy.jar
plugins フォルダーに移動します。velocity.toml
がある場所に新しいフォルダーを作成し、それをconfiguration
名前にしますresources.json
をダウンロードしますconfiguration
フォルダーに移動します。java -jar velocity-3.3.0-SNAPSHOT-400.jar
を使用してプロキシを再度開始します。ゲームサーバーが動作するには、これをオンにする必要があります。configuration
という名前のフォルダーを作成します。 (これはプロキシがある場所とは別の場所に配置する必要があることに注意してください)resources.json
をダウンロードしますconfiguration
フォルダーに移動します。hypixel_hub
という名前で作成した構成フォルダーに置きます。hypixel_island_template
という名前で作成した構成フォルダーに置きます。forwarding.secret
ファイルがあるはずです。これを取得して、 resources.json
velocity-secret
の下に置きます。java -jar {Insert the JAR file} ISLAND
使用して jar を実行します。これにより、実行中のプロキシにラッチするアイランド サーバーが作成されます。NanoLimbo-1.7-all.jar
をダウンロードし、同じ場所からその構成ファイルをダウンロードします。 java -jar NanoLimbo-1.7-all.jar
使用してバックグラウンドで起動します。Minestom.regions.csv
をダウンロードし、サーバーの起動後に Mongo で作成されたregions
コレクションにアップロードします。これを完了したら、サーバーを再起動します。Minestom.fairysouls.csv
をダウンロードし、サーバー起動後に Mongo で作成されたfairysouls
コレクションにアップロードしてください。これを完了したら、サーバーを再起動します。/addcrystal
だけでも可能)、ここからMinestom.crystals.csv
をダウンロードし、サーバーの起動後に Mongo で作成されたcrystals
コレクションにアップロードします。これを完了したら、サーバーを再起動します。songs
フォルダーをコピーし、設定フォルダー内に置きます。Service
で始まる .JAR ファイルをダウンロードします。java -jar {Insert the JAR file}
を使用してそれらを実行します。SkyBlockPacker.jar
をダウンロードします。java -jar SkyBlockPacker.jar -v (Location of SkyBlockPack) -o (Output Directory) -t (Location of Pack Textures)
を使用してパッカー JAR を実行します。redis.clients.jedis.exceptions.JedisConnectionException: Failed to connect to any host resolved for DNS name.
=> メムライが動作していません。
Preview features are not enabled for... Try running with '--enable-preview'
=> java --enable-preview -jar SkyBlockCore.jar {ServerType}
を試してください
おかげで: