これは、UB Funkeys サーバーを再作成して、マルチプレイヤー、ファンキー トランク、チャット ルームなどを可能にする非公式のファン プロジェクトです。
このサーバーは、Java 8 の Java、Spring Boot、Maven を使用して作成されています。
Java バージョンを更新したい人がいたら、私のゲストになってください
Lauthai は、独自のコードで開発していた Lako と協力してこのサーバーを開始しました。 どちらのサーバーでも多くの同じ機能が利用可能ですが、このサーバーに移植されていない機能がいくつかあり (Lucky、Sprocket、Snipe、Dyer のゲーム)、いつか誰かが移植する必要があります。
Lako のレポはここにあります: A1Emu
次のリストは、実装されている機能、部分的に動作している機能、およびまだ実装されていない機能を追跡するのに役立ちます。
次の項目は現在動作し、実装されています。
プラグイン 0 - コア
ログインゲストユーザー
ログイン登録済みユーザー
プラグイン 1 - ユーザー
アカウントを作成する
友達を追加する
PMフレンズ
プレイヤーを招待する
友達を削除する
プラグイン 7 - ギャラクシー
ユーザープロフィールの保存(ゲームの保存)
プロファイルをロードする
プラグイン 10 - トランク
戦利品
使い魔
ジャマー
気分
クリーニング
アイテム
水しぶき
取引履歴
アップデートのためのファイルの送信
はがきを送る*
ベビーベッドの節約
ベビーベッドの積み込み
共有レベルの取得 (Ace/Mulch のゲーム)
Ace/Mulch ゲームの共有
*これを機能させるには、展開とテストのセクションを参照してください
現在、次の項目が部分的に実装されています。
これらの機能は現在不完全であり、使用しようとするとゲームが中断される可能性があることに注意してください - ご自身の責任で使用してください
プラグイン 5 - レインボーシュートアウト
Lako のコードの移行を開始しましたが、大部分はまだ ArkOneController と MultiplayerPlugin 全体でコメントアウトされています。 まだ実装を完了する必要があります
プラグイン 7 - ギャラクシー
最もプレイされたゲームが見つからない (マルチプレイヤー ゲーム)
リーダーボード
友達をエース/マルチレベルに挑戦する
現在、ゲームの応答が返されますが、ゲームには黒い画面しか表示されません。 get_level_info が正しく機能しない理由を調査する必要があります。
共有レベルの画像を送信/保存する
次の項目はまだ実装されていません。
これらの機能にアクセス/使用しようとすると、ゲームがクラッシュする可能性が非常に高くなります。サーバーの使用中にアクセスしようとしないでください。
プラグイン 2 - チャット ルーム
プラグイン 4 - Jongg チャレンジ
プラグイン 6 - 大げさなビリヤード
プラグイン 8 - ファンキーファイターズ
プラグイン 9 - チェッカー
プラグイン 11 - ラステロイド
プラグイン 12 - Lilytadd タイル
エースマルチのトロフィーアイコン
移行する必要がある Lako のサーバーの機能:
スプロケットのゲーム
スナイプのゲーム
部分的に動作中
ダイアーズゲーム
部分的に動作中
このサーバーは外部データベースを使用するため、使用する前に application.properties でデータベースを構成する必要があります。 データベースのニーズに合わせて次のフィールドを設定してください。
spring.datasource.url= spring.datasource.username= spring.datasource.password= spring.datasource.driver-class-name=
Post カードを送信するには、電子メールの送信元となるメール サーバーの資格情報をサーバーに提供する必要があります。 次のフィールドに入力します。
spring.mail.host=smtp.gmail.com spring.mail.port=587 spring.mail.username= spring.mail.password=
^ GMail 以外を使用する場合は、ホストとポートを変更する必要があることに注意してください。
サーバーをローカルで実行するには、メイン クラスが UBFunkeysServerApplication.java である Spring Boot デプロイ実行構成を利用します。
このプロジェクトではビルドに Maven を使用します。 サーバーをデプロイ可能な war ファイルにパッケージ化するには、ルート ディレクトリに移動し、次の Maven コマンドを実行します。
mvn clean install -U
Tomcat などを使用して .war ファイルをデプロイし、Web アプリをホストできます。 サーバーには 2 つのポートが開いている必要があります。
80 - HTTP
20502 - TCP
最後に、インストール ディレクトリにある「Configure OpenFK.bat」を実行する必要があります。 まず、ボックスをチェックしてネットワークを有効にします。 次に、「127.0.0.1」をサーバーの IP アドレスに置き換えて次のフィールドを設定する必要があります (ローカルで実行しているだけの場合は、そのままにしておいても構いません)。
HTTP Host 1: http://127.0.0.1:80 HTTP Host 2: http://127.0.0.1:80 TCP Host: 127.0.0.1 TCP Port: 20502
不足している機能や部分的に動作する機能を完成させて実装する際には、プル リクエストを開いていただけると幸いです。 人々が協力すればするほど、かつて存在していたすべての機能をより早く復元できるようになります。
バグを見つけた場合は、GitHub で報告してください。バグが適切に処理されていることを確認するために追跡できます。
サーバーの開発に貢献する人は、ここに追加されます。
ラウタイ
ラコ