Ini adalah proyek penggemar tidak resmi untuk membuat ulang server Funkeys UB untuk memungkinkan hal-hal seperti multipemain, Funkey Trunk, dan ruang obrolan.
Server ini dibuat menggunakan Java, Spring Boot dan Maven di Java 8.
Jika seseorang ingin memperbarui versi Java, jadilah tamu saya
Lauthai memulai server ini sambil bekerja sama dengan Lako, yang mengembangkan kode mereka sendiri. Kedua server memiliki banyak fitur yang sama, tetapi ada beberapa yang belum di-porting ke server ini (permainan Lucky, Sprocket, Snipe, dan Dyer), dan suatu saat perlu di-porting oleh seseorang.
Repo Lako ada di sini: A1Emu
Daftar berikut akan membantu melacak fitur apa yang diterapkan, berfungsi sebagian, dan belum diterapkan.
Item berikut ini sedang berfungsi dan diterapkan:
Plugin 0 - Inti
Masuk Pengguna Tamu
Masuk Pengguna Terdaftar
Plugin 1 - Pengguna
Buat Akun
Tambahkan Teman
PM Teman
Undang Pemain
Hapus Teman
Plugin 7 - Galaksi
Menyimpan Profil Pengguna (simpan permainan)
Muat Profil
Plugin 10 - Batang
Menjarah
Familiar
jammer
suasana hati
Pembersihan
Barang
Percikan
Riwayat Transaksi
Mengirim file untuk pembaruan
Mengirim Kartu Pos*
Menyimpan Tempat Tidur Bayi
Memuat Boks
Mendapatkan Level Bersama (Permainan Ace/Mulch)
Berbagi Permainan As/Mulsa
*lihat bagian penerapan dan pengujian agar ini berfungsi
Hal-hal berikut ini saat ini sedang diterapkan sebagian:
Harap perhatikan bahwa fitur-fitur ini saat ini belum lengkap dan dapat merusak permainan Anda jika Anda mencoba menggunakannya - GUNAKAN RISIKO ANDA SENDIRI
Plugin 5 - Adu Pelangi
Mulai memigrasikan kode Lako tetapi sebagian besar masih diberi komentar di ArkOneController dan MultiplayerPlugin. Masih perlu diselesaikan penerapannya
Plugin 7 - Galaksi
Paling Banyak Dimainkan (game multipemain) Hilang
Papan peringkat
Menantang Teman ke Level Ace/Mulsa
Saat ini mengirimkan respons game kembali tetapi menyebabkan game hanya menampilkan layar hitam. Perlu diselidiki mengapa get_level_info tidak berfungsi dengan benar.
Mengirim/Menyimpan Gambar untuk level bersama
Hal-hal berikut ini belum dilaksanakan:
MENCOBA MENGAKSES/ MENGGUNAKAN SALAH SATU FITUR INI MEMILIKI KEMUNGKINAN LEBIH TINGGI UNTUK MENGHANCURKAN GAME ANDA - JANGAN MENCOBA MENGAKSES SAAT MENGGUNAKAN SERVER
Plugin 2 - Ruang Obrolan
Plugin 4 - Tantangan Jongg
Plugin 6 - Biliar Bombastis
Plugin 8 - Pejuang Funkey
Plugin 9 - Catur
Plugin 11 - Rasteroid
Plugin 12 - Ubin Lilytadd
Ikon Piala Ace Mulsa
Fitur dari Server Lako yang perlu dimigrasi:
Permainan Sproket
Permainan Snipe
Bekerja Sebagian
Permainan Dyer
Bekerja Sebagian
Server ini menggunakan database eksternal sehingga seseorang perlu dikonfigurasi di properti application.properties sebelum digunakan. Pastikan untuk mengatur bidang berikut agar sesuai dengan kebutuhan database Anda:
spring.datasource.url= spring.datasource.username= spring.datasource.password= spring.datasource.driver-class-name=
Untuk mengirim kartu Pos, Anda harus menyediakan server dengan kredensial server email tempat mengirim email. Isi kolom berikut:
spring.mail.host=smtp.gmail.com spring.mail.port=587 spring.mail.username= spring.mail.password=
^ Perhatikan bahwa Anda perlu mengubah host dan port jika Anda menggunakan sesuatu selain GMail.
Agar server berjalan secara lokal, gunakan konfigurasi penerapan Spring Boot dengan kelas utama adalah UBFunkeysServerApplication.java
Proyek ini memanfaatkan Maven untuk membangun. Untuk mengemas server menjadi file perang yang dapat diterapkan, jelajahi direktori root dan jalankan perintah Maven berikut:
mvn clean install -U
File .war dapat digunakan menggunakan sesuatu seperti Tomcat untuk menghosting aplikasi web. Server memerlukan 2 port yang terbuka untuknya:
80 - HTTP
20502 - TCP
Terakhir, Anda perlu menjalankan "Konfigurasi OpenFK.bat" yang terletak di direktori instalasi Anda. Pertama centang kotak untuk mengaktifkan jaringan. Maka Anda harus menyetel kolom berikut yang meniru "127.0.0.1" dengan alamat IP server (dapat dibiarkan apa adanya jika hanya dijalankan secara lokal):
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
Kami menyambut orang-orang untuk membuka permintaan penarikan saat Anda menyelesaikan dan menerapkan fitur apa pun yang hilang/berfungsi sebagian! Semakin banyak orang yang membantu, semakin cepat kami dapat memulihkan setiap fitur yang pernah ada!
Jika Anda menemukan bug, harap laporkan di sini di GitHub sehingga kami dapat melacaknya untuk memastikan bug tersebut ditangani dengan benar.
Saat orang berkontribusi pada pengembangan server, mereka akan ditambahkan di sini:
Lauthai
Lako