這是一個非官方的粉絲項目,旨在重新創建 UB Funkeys 伺服器,以支援多人遊戲、Funkey Trunk 和聊天室等功能。
該伺服器是在 Java 8 中使用 Java、Spring Boot 和 Maven 建置的。
如果有人想更新 Java 版本,請成為我的客人
Lauthai 在與 Lako 合作時啟動了這個伺服器,Lako 正在使用自己的程式碼進行開發。 兩台伺服器都有許多相同的功能,但有一些功能尚未移植到該伺服器(Lucky、Sprocket、Snipe 和 Dyer 的遊戲),需要在某個時候由某人移植。
Lako 的儲存庫在這裡:A1Emu
以下列表將有助於追蹤哪些功能已實現、部分工作以及尚未實現。
目前正在進行和實施以下項目:
外掛程式 0 - 核心
登入訪客用戶
登入 註冊用戶
插件 1 - 用戶
建立帳戶
新增好友
私訊朋友
邀請玩家
刪除好友
插件 7 - 銀河
儲存使用者設定檔(儲存遊戲)
負載曲線
插件 10 - 中繼
搶劫
熟人
幹擾器
心情
清潔服務
專案
飛濺
交易紀錄
發送文件以獲取更新
寄明信片*
拯救嬰兒床
裝載嬰兒床
取得共享關卡(Ace/Mulch 的遊戲)
分享 Ace/Mulch 遊戲
*請參閱部署和測試部分以使其正常工作
目前已部分實施以下項目:
請注意,這些功能目前尚不完整,如果您嘗試使用它們,可能會破壞您的遊戲 - 請自行承擔使用風險
外掛程式 5 - 彩虹槍戰
開始遷移 Lako 的程式碼,但 ArkOneController 和 MultiplayerPlugin 中的大部分程式碼仍被註解掉。 仍需完成實施
插件 7 - 銀河
缺少最常玩的遊戲(多人遊戲)
排行榜
向朋友挑戰 Ace/Mulch 級別
目前發送回遊戲回應,但導致遊戲僅顯示黑畫面。 需要調查 get_level_info 無法正常運作的原因。
傳送/儲存共享關卡的圖像
以下項目尚未實施:
嘗試訪問/使用任何這些功能都有很大可能導致遊戲崩潰 - 在使用伺服器時請勿嘗試訪問
外掛程式 2 - 聊天室
外掛程式 4 - Jongg 挑戰
插件 6 - 誇張撞球
外掛程式 8 - Funkey Fighters
插件 9 - 跳棋
插件 11 - Rasteroids
插件 12 - Lilytadd 磁磚
王牌覆蓋獎杯圖標
Lako 伺服器中需要遷移的功能:
鏈輪的遊戲
狙擊手的遊戲
部分工作
戴爾的遊戲
部分工作
此伺服器使用外部資料庫,因此需要在使用前在 application.properties 中進行設定。 確保設定以下欄位以滿足您的資料庫需求:
spring.datasource.url= spring.datasource.username= spring.datasource.password= spring.datasource.driver-class-name=
為了發送明信片,您需要向伺服器提供郵件伺服器發送電子郵件的憑證。 填寫以下欄位:
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 上報告,以便我們追蹤它以確保妥善處理。
當人們為伺服器的開發做出貢獻時,他們將被添加到這裡:
勞泰
拉科