นี่เป็นโปรเจ็กต์แฟน ๆ อย่างไม่เป็นทางการเพื่อสร้างเซิร์ฟเวอร์ UB Funkeys ขึ้นใหม่เพื่อรองรับสิ่งต่าง ๆ เช่นผู้เล่นหลายคน Funkey Trunk และห้องสนทนา
เซิร์ฟเวอร์นี้สร้างโดยใช้ Java, Spring Boot และ Maven ใน Java 8
หากใครต้องการอัพเดตเวอร์ชัน Java เชิญมาเป็นแขกของฉันได้
Lauthai เริ่มต้นเซิร์ฟเวอร์นี้ในขณะที่ทำงานควบคู่กับ Lako ซึ่งกำลังพัฒนาโค้ดของตนเอง เซิร์ฟเวอร์ทั้งสองมีคุณสมบัติหลายอย่างที่เหมือนกัน แต่มีบางส่วนที่ยังไม่ได้ย้ายไปยังเซิร์ฟเวอร์นี้ (เกมของ Lucky, Sprocket, Snipe และ Dyer) และจะต้องได้รับการย้ายในบางจุดโดยใครสักคน
Repo ของ Lako อยู่ที่นี่: A1Emu
รายการต่อไปนี้จะช่วยติดตามคุณลักษณะที่มีการใช้งาน การทำงานบางส่วน และยังไม่ได้นำมาใช้
รายการต่อไปนี้กำลังทำงานและใช้งานอยู่:
ปลั๊กอิน 0 - คอร์
เข้าสู่ระบบผู้ใช้ทั่วไป
เข้าสู่ระบบ ผู้ใช้ที่ลงทะเบียน
ปลั๊กอิน 1 - ผู้ใช้
สร้างบัญชี
เพิ่มเพื่อน
พีเอ็มเพื่อน
เชิญผู้เล่น
ลบเพื่อน
ปลั๊กอิน 7 - กาแล็กซี่
บันทึกโปรไฟล์ผู้ใช้ (บันทึกเกม)
โหลดโปรไฟล์
ปลั๊กอิน 10 - ลำตัว
ยกเค้า
คนคุ้นเคย
แจมเมอร์
อารมณ์
การทำความสะอาด
รายการ
กระเด็น
ประวัติการทำธุรกรรม
การส่งไฟล์สำหรับการอัพเดต
การส่งโปสการ์ด*
ออมทรัพย์เปล
กำลังโหลดเปล
การรับระดับที่ใช้ร่วมกัน (เกมของ Ace/Mulch)
แบ่งปันเกม Ace/Mulch
*ดูส่วนการใช้งานและการทดสอบเพื่อให้ทำงานได้
รายการต่อไปนี้มีการใช้งานบางส่วนในปัจจุบัน:
โปรดทราบว่าคุณสมบัติเหล่านี้ยังไม่สมบูรณ์และอาจทำให้เกมของคุณพังหากคุณพยายามใช้งาน - ใช้ตามความเสี่ยงของคุณเอง
ปลั๊กอิน 5 - Rainbow Shootout
เริ่มย้ายโค้ดของ Lako แต่ส่วนใหญ่ยังคงแสดงความคิดเห็นใน ArkOneController และ MultiplayerPlugin ยังคงต้องดำเนินการให้เสร็จสิ้น
ปลั๊กอิน 7 - กาแล็กซี่
เกมที่ขาดหายไปมากที่สุด (เกมที่มีผู้เล่นหลายคน)
ลีดเดอร์บอร์ด
ท้าทายเพื่อน ๆ สู่ระดับ Ace / Mulch
ขณะนี้ส่งการตอบกลับของเกมกลับมา แต่ทำให้เกมแสดงเฉพาะหน้าจอสีดำเท่านั้น ต้องการการตรวจสอบว่าทำไม get_level_info ทำงานไม่ถูกต้อง
การส่ง/บันทึกรูปภาพสำหรับระดับที่แชร์
รายการต่อไปนี้ยังไม่ได้ดำเนินการ:
การพยายามเข้าถึง/ใช้คุณสมบัติใดๆ เหล่านี้มีแนวโน้มสูงที่จะเกิดปัญหาเกมของคุณ - อย่าพยายามเข้าถึงในขณะที่ใช้เซิร์ฟเวอร์
ปลั๊กอิน 2 - ห้องสนทนา
ปลั๊กอิน 4 - ความท้าทายของ Jongg
ปลั๊กอิน 6 - บิลเลียดที่สนุกสนาน
ปลั๊กอิน 8 - Funkey Fighters
ปลั๊กอิน 9 - หมากฮอส
ปลั๊กอิน 11 - Rasteroids
ปลั๊กอิน 12 - กระเบื้อง Lilytadd
ไอคอนถ้วยรางวัล Ace Mulch
คุณสมบัติจากเซิร์ฟเวอร์ของ Lako ที่ต้องย้าย:
เกมของ Sprocket
เกมของนกปากซ่อม
การทำงานบางส่วน
เกมของไดเออร์
การทำงานบางส่วน
เซิร์ฟเวอร์นี้ใช้ฐานข้อมูลภายนอก ดังนั้นจึงจำเป็นต้องกำหนดค่าใน 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
หากต้องการให้เซิร์ฟเวอร์ทำงานภายในเครื่อง ให้ใช้การกำหนดค่าการรันการปรับใช้ Spring Boot โดยมีคลาสหลักเป็น UBFunkeysServerApplication.java
โปรเจ็กต์นี้ใช้ Maven ในการสร้าง หากต้องการแพ็กเกจเซิร์ฟเวอร์เป็นไฟล์ war ที่ปรับใช้ได้ ให้ข้ามไปยังไดเร็กทอรีรากและรันคำสั่ง Maven ต่อไปนี้:
mvn clean install -U
ไฟล์ .war สามารถใช้งานได้โดยใช้ Tomcat เพื่อโฮสต์เว็บแอป เซิร์ฟเวอร์จะต้องเปิดพอร์ต 2 พอร์ตไว้:
80 - HTTP
20502 - ทีพีพี
สุดท้ายนี้ คุณจะต้องเรียกใช้ "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 เพื่อให้เราสามารถติดตามเพื่อให้แน่ใจว่าได้รับการดูแลอย่างเหมาะสม
เนื่องจากผู้คนมีส่วนร่วมในการพัฒนาเซิร์ฟเวอร์ พวกเขาจะถูกเพิ่มที่นี่:
เหล่าไท
ลาโก