• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
CursedKiwi

Thảo luận MC Server Công nghệ phòng chơi - MINEVN

Một server riêng cơ à? How? Code ghê thế? Ý là bỏ plugin vào file thì làm sao có một server riêng? Trừ khi tạo đến tận app thì...
Nó giống hệ thống bên Hypixel và nhiều server nước ngoài như Cubecraft hay Mineplex ấy :3
Có 1 sv template. Người chơi vô thì clone sv đó ra và start server -> Done. Về cơ bản là như vậy
Còn việc chọn map chọn chế độ thì cái template nó sẽ khác đi 1 chút. Khi clone xong nó clone config và clone world mới start và 1 số thứ công nghệ nhỏ nhặt khác nữa.
 
Nó giống hệ thống bên Hypixel và nhiều server nước ngoài như Cubecraft hay Mineplex ấy :3
Có 1 sv template. Người chơi vô thì clone sv đó ra và start server -> Done. Về cơ bản là như vậy
Còn việc chọn map chọn chế độ thì cái template nó sẽ khác đi 1 chút. Khi clone xong nó clone config và clone world mới start và 1 số thứ công nghệ nhỏ nhặt khác nữa.
Vậy cái này thì phải tạo cả app và plugin luôn mà nhể? tại vì chỉ plugin thôi thì nó sẽ có khá nhiều limit, phải tạo thêm cả app nữa mới đc mà. vậy cái này kiểu plugin gửi thông tin cho app rồi app làm cái phần còn lại thôi
 
Vậy cái này thì phải tạo cả app và plugin luôn mà nhể? tại vì chỉ plugin thôi thì nó sẽ có khá nhiều limit, phải tạo thêm cả app nữa mới đc mà. vậy cái này kiểu plugin gửi thông tin cho app rồi app làm cái phần còn lại thôi
Giờ bạn có 1 con server template
Hệ thống sẽ copy cái server mẫu đó vào 1 folder tạm, chỉnh config world các thứ -> Chạy server (hiểu nôm na là chạy kiểu run.bat) -> Proxy/Hệ thống tiếp nhận con server mới đó (thêm vào danh sách gì đó v.v). Người chơi join thì chuyển hướng qua proxy (có thể là bungee hoặc custom coded hoặc dùng 1 project nào đó có sẵn).
 
Vậy cái này thì phải tạo cả app và plugin luôn mà nhể? tại vì chỉ plugin thôi thì nó sẽ có khá nhiều limit, phải tạo thêm cả app nữa mới đc mà. vậy cái này kiểu plugin gửi thông tin cho app rồi app làm cái phần còn lại thôi
Cái này có thể là có 1 con server worker sẽ đảm nhận việc clone và start server - làm master server. Plugin ở sv game và sv lobby connect đến tương tác với nó
 
Về phần Proxy thì dùng Bungeecord và qua api của nó: ProxyServer.getInstance().getServers().put() và .remove() là có thể thêm/xóa server con mà không cần restart proxy rồi. Tạo sv con xong add qua bungee. 1 con plugin để người dùng tương tác và khi vào game thì chuyển hướng người chơi bằng BungeeCord send
 
Nếu chịu khó tìm hiểu thì cái này không không hề khó và rất nhiều người có thể làm được. Cái phần ý trên của mình đã bao phủ phần lớn cơ chế của hệ thống này rồi. Chúc các bạn thành công =))
 
@MinhAn2792 bên chú chắc dư tài nguyên nhỉ
chứ docker tạo server + OS nữa cỡ 1-2gb/sv thì đâu ra đủ tài nguyên ta
giả dụ nếu có client spam chẳng hạn, 1 ng 1 phòng thì 5p sau có khi k tạo thêm dc phòng nữa rồi :v
 
@MinhAn2792 bên chú chắc dư tài nguyên nhỉ
chứ docker tạo server + OS nữa cỡ 1-2gb/sv thì đâu ra đủ tài nguyên ta
giả dụ nếu có client spam chẳng hạn, 1 ng 1 phòng thì 5p sau có khi k tạo thêm dc phòng nữa rồi :v
Server vẫn đang thử nghiệm, sau này cụm minigame sẽ dùng máy chủ riêng với ~256gb ram, mỗi phòng sẽ tầm ~512 - 1gb
 
lời khuyên cho mấy og owner là cứ làm server đơn giản thôi :3
như heromc bên đó nhìn đơn giản vậy nhưng ngày nào cũng kiếm dc kha khá
 
tiền đâu ra thế tưởng mem ít mà?
Member ở máy chủ giao động từ 70 - 100 member hằng ngày, và vẫn đang đi lên nhé bạn, bọn mình cần chất lượng để phát triển tốt nhất cho người chơi, chứ không như server shopee 1 tỷ nhé :-@
 
Thế làm vì đam mê thế mấy năm nay làm có lời ko nhỉ? Nghe đâu đâu phải p2w đâu mà?
 
Similar content Most view Xem thêm
Back
Top Bottom