Skip to content

hamusuke0323/NumGuesser

Repository files navigation

NumGuesser

概要

これはとあるカードゲームのオンライン版です。C/S型で,クライアントがサーバーに接続して遊びます。

必要

  • Java 21 以上

ビルド

このレポジトリをクローンして以下のコマンドを実行します。

  • サーバー: ./gradlew buildServer
  • クライアント: ./gradlew buildClient

ビルドが完了するとbuild/libs内にjarファイルが生成されます。

起動

サーバー

GUIに対応しているOSの場合,jarファイルをダブルクリックすればGUIが起動します。

または,java -jar -server NumGuesser-1.21.0-server.jar nogui

  • 引数の種類 (複数の引数を入力したい場合,半角スペースで区切ってください。)
    • nogui GUIを無効化する
    • debug デバッグログも表示する
    • address:<address> デフォルトのアドレス以外にしたい場合
    • port:<port> デフォルトのポート番号以外にしたい場合

クライアント

jarファイルをダブルクリックして起動します。

接続

LAN

アドレスの部分は,サーバーをホストしているパソコンのIPアドレスを入力します。

ポート番号はデフォルトで16160です。基本的に変えなくても大丈夫です。

WAN

システムが同じC/S型ですから,マインクラフトなどでマルチプレイをするときと基本的に一緒です。

サーバーを起動した人はポートを開放する必要があります。なんらかの理由でポート開放ができない場合,サーバーを借りてください。

クライアントはグローバルIPアドレスを入力します。アドレスはサーバーを起動した人に教えてもらってください。

ゲームルール

ルールについてはこちらを参照してください。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages