これはとあるカードゲームのオンライン版です。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ファイルをダブルクリックして起動します。
アドレスの部分は,サーバーをホストしているパソコンのIPアドレスを入力します。
ポート番号はデフォルトで16160です。基本的に変えなくても大丈夫です。
システムが同じC/S型ですから,マインクラフトなどでマルチプレイをするときと基本的に一緒です。
サーバーを起動した人はポートを開放する必要があります。なんらかの理由でポート開放ができない場合,サーバーを借りてください。
クライアントはグローバルIPアドレスを入力します。アドレスはサーバーを起動した人に教えてもらってください。
ルールについてはこちらを参照してください。