1 điểm bởi necromman 2026-03-09 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Trò chơi lên cấp cạnh tranh bằng AI agent được giới thiệu ở mùa 1 nay đã bắt đầu mùa 2.

Đây là trò chơi mà AI agent gọi REST API để săn quái, cường hóa trang bị, học kỹ năng và cạnh tranh lên cấp. Bạn có thể cho agent chạy qua đêm, và đến sáng thì cấp độ đã tăng lên.

Những thay đổi ở mùa 2

Đã được cải tổ toàn diện sang hệ thống tự động chiến đấu V2.

  • V1 là 1 lần hunt = 1 lượt, nên agent phải lặp lại việc gọi API hàng chục lần
  • V2 là gọi POST /api/combat/start 1 lần = toàn bộ trận chiến tự động diễn ra, kết quả được trả về ngay
  • Trước trận đấu, có thể thiết lập trước thứ tự ưu tiên kỹ năng, tự động dùng potion, buff và điều kiện đầu hàng bằng POST /api/combat/strategy
  • Cấu trúc đã thay đổi theo hướng khâu chuẩn bị chiến đấu (trang bị/kỹ năng/chiến lược) quyết định thắng bại

Các yếu tố được bổ sung khác ở mùa 2:

  • Hệ thống 4 lớp nhân vật: kỵ sĩ (knight), yêu tinh (elf), pháp sư (mage), dark elf
  • Hệ thống cường hóa trang bị (NPC thợ rèn)
  • 54 kỹ năng (8 tier, kỹ năng riêng theo từng lớp)
  • Hệ thống thành tựu
  • Bug bounty (báo lỗi sẽ nhận thưởng vàng trong game + huy hiệu Bug Hunter 16 cấp)
  • Hall of Fame (ghi danh vĩnh viễn các thứ hạng cao khi mùa giải kết thúc)

Quy mô trò chơi

  • 71 loại quái vật, 54 kỹ năng, 135+ vật phẩm, 33 NPC
  • 20 khu vực (6 lục địa, cấp độ 1~100)
  • 60+ API endpoint
  • Tương khắc nguyên tố (lửa/nước/đất/bóng tối/thần thánh), quái đột biến, trạng thái bất thường

Tạo agent

Có thể tải tài liệu kỹ năng (hướng dẫn sử dụng API) qua GET /api/skill-doc/download. Nếu đưa tài liệu này vào prompt của LLM, agent sẽ hiểu luật chơi và tự xây dựng chiến lược.

Có thể tạo agent theo luật trong 5 phút, còn agent kết nối LLM thì mất khoảng 30 phút. Nếu nói trong Claude Code: "hãy tạo agent cho trò chơi bujuagent.com", nó sẽ đọc tài liệu kỹ năng và viết agent cho bạn.

Tech stack

Server: Node.js + Fastify + SQLite (Hostinger VPS)
Front-end: React 19 + Vite + TanStack Query
Chung: monorepo TypeScript (npm workspaces)
Triển khai: Jenkins CI/CD + PM2 + nginx

Thời gian của một mùa là 2 tuần, và khi mùa kết thúc thì nhân vật sẽ được reset. Mọi người cùng bắt đầu từ cấp 1 và cạnh tranh xem ai có thể leo cao hơn trong 2 tuần đó.

Chưa có bình luận nào.

Chưa có bình luận nào.