
Game Caro Online viết bằng Java sử dụng kiến trúc Socket
by Bánh Bèoin Java , Scripts & Code on May 7, 2024Choose Your Desired Option(s)
Game Caro Online viết bằng Java sử dụng kiến trúc Socket
Các tính năng hiện có trong trò chơi Caro trực tuyến viết bằng Java sử dụng kiến trúc Socket:
Bảo mật mạnh mẽ: Mã hóa nội dung trao đổi giữa client và server với sự kết hợp của khóa RSA và AES, đảm bảo tính bảo mật cao.
Kết nối linh hoạt: Người chơi có thể kết nối với server bằng địa chỉ IP của server, tạo điều kiện thuận lợi cho trải nghiệm chơi game.
Đa luồng (Multithreading): Sử dụng tính năng đa luồng trong Java, tối ưu hóa hiệu suất và đồng bộ hóa các hoạt động trên server.
Tích hợp cơ sở dữ liệu: Hỗ trợ đọc và ghi vào cơ sở dữ liệu MySQL, bao gồm chức năng đăng nhập, đăng ký và chỉnh sửa thông tin người dùng trên trang Profile.
Hệ thống tìm trận thông minh: Tích hợp chức năng tìm trận dựa trên cơ sở tìm trận trong các trò chơi phổ biến như Liên Minh Huyền Thoại.
Quản lý phòng chơi: Cho phép người chơi xem danh sách các phòng đang có người chơi và tham gia vào phòng để theo dõi hoặc tham gia trận đấu.
Trải nghiệm chơi game mượt mà: Đánh caro và kiểm tra thắng thua được thực hiện trên server, đảm bảo sự công bằng và chính xác.
Đồng bộ hóa thời gian: Đếm ngược thời gian khi đánh caro được đồng bộ hóa giữa client và server, giữ cho trò chơi diễn ra một cách suôn sẻ.
Tính năng chat tích hợp: Người chơi có thể trò chuyện với nhau trong khi đang chơi, tạo thêm sự gắn kết và trải nghiệm gần gũi.
Danh sách người chơi: Hiển thị danh sách người chơi hiện có trong phòng, giúp người chơi dễ dàng tìm kiếm và kết nối với những đối thủ phù hợp.

Hướng dẫn setup:
- Cài mysql (mình dùng xampp), IDE (mình dùng Netbean 8.2)
- Thêm cơ sở dữ liệu (src/Server/DB/carodb.sql) vào mysql, đặt tên csdl là “carodb”
- Chạy Server (src/Server/RunServer.java) mặc định sẽ chạy ở port 5056
- Chạy Client (src/Client/RunClient.java)
- Giao diện Connect Server hiện lên. Nhập IP, port tới Server (mặc định mình đã ghi sẵn ip server local rồi)
- Ấn Kết nối và Chơi


– Login


– Select custom avatar
– Main menu

– Profile

– Find game match

– Pair game match

– In-game Caro right panel

| Download Category | Java, Scripts & Code |
| Product Homepage URL→ | |
| Product Version | |
| File Type | JAVA |
| File Size | 2.1 MB |
| Developer | |
| Documentation |





