ra2-games/ra2

Public

Fan-Made Web Port of Red Alert 2 w/ Yuri's and multiplayer

Beeknoee

Bee AI phân tích repositoryBETA

AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.

Cập nhật lần cuối: 11/10/2026

Đăng nhập để hỏi Bee AI

Tóm tắt bởi Bee AI

Dự án web port chạy trực tiếp các file thực thi x86 gốc của Red Alert 2 và Yuri's Revenge trên trình duyệt bằng v86 kết hợp lớp tương thích Win32/DirectX, hỗ trợ chơi đơn và nhiều người chơi qua WebSocket relay.

  • Sử dụng v86, firmware tùy chỉnh cùng lớp tương thích Win32/DirectX để chạy game trực tiếp mà không cần khởi động hệ điều hành Windows đầy đủ.
  • Hỗ trợ nhập tài nguyên game cục bộ, chế độ Skirmish, lưu game, gói bản đồ và chơi mạng qua WebSocket relay.
  • Kho lưu trữ không chứa sẵn tài nguyên hay chương trình game; người dùng tự cung cấp file game.exe hoặc gamemd.exe hợp pháp.
  • Mã nguồn gốc được phát hành theo giấy phép GPL-3.0-or-later và không được EA chứng thực hay hỗ trợ.

Lưu ý

  • Dự án đang trong giai đoạn Alpha; các trận đấu ngắn hai người chưa bảo đảm tương thích với mọi chiến dịch, MOD hoặc trận đấu lớn qua Internet.
  • EA không chứng thực và không hỗ trợ sản phẩm này; tài nguyên và file thực thi của game không đi kèm trong kho lưu trữ.
  • Trận đấu nhiều người chơi bị gián đoạn không thể tiếp tục lại sau khi mất kết nối mà phải tạo phòng mới.

Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.

  • Độ phổ biến15
  • Độ tươi80
  • Cộng đồng49
  • Tài liệu100
  • Phát hành20
  • Mức độ khóTrung bình
  • Phù hợp vớiLập trình viên
  • Loại dự ánỨng dụng
  • Giấy phépGPL-3.0

Kiến trúc & Công nghệ

Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.

Tech stack

  • TypeScript
  • JavaScript
  • HTML5
  • Node.js
  • Vite
  • Vitest
  • Docker
  • WebSocket

Kiến trúc tổng quan

Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.

  • packages/Chứa các gói thành phần monorepo, bao gồm dịch vụ relay cho chế độ nhiều người chơi.
  • src/Mã nguồn frontend của ứng dụng web chạy game.
  • public/Tài nguyên tĩnh được phục vụ bởi web server.
  • tests/Bộ mã kiểm thử cho dự án.
  • docs/Tài liệu hướng dẫn về kiến trúc, đóng góp và giao thức.
  • scripts/Các script hỗ trợ quy trình phát triển và tự động hóa.

Hướng dẫn nhanh

Các bước để bắt đầu với repository này.

bash
git clone https://github.com/ra2-games/ra2.git
cd ra2

Các use case chính

Những ứng dụng có thể xây dựng từ repository này.

  • Chạy Red Alert 2 hoặc Yuri's Revenge trực tiếp trong trình duyệt web từ bộ cài đặt gốc sẵn có.
  • Triển khai máy chủ WebSocket relay bằng Docker để chuyển tiếp lưu lượng mạng nhiều người chơi.
  • Phát triển và kiểm thử giao diện frontend tĩnh cho trình giả lập game bằng Vite và Vitest.

Repository tương tự

Cùng chủ đề trong kho Bee.

  1. 1openfrontio/OpenFrontIOOnline browser-based RTS game2.9k+29
  2. 2Unvanquished/UnvanquishedUnvanquished is a free and open source FPS/RTS hybrid game powered by the Daemon game engine. Historically based on Tremulous as a continuation with decades of work over it.1.1k+2
  3. 3huangkaoya/ts-redalert2红色警戒2源代码 Red Alert2 Source Code1k+7
  4. 4rust-alert/ra2.exe使用 Rust 对《红色警戒 2》进行了现代化重写,现已支持高分辨率,窗口化,跨平台等特性,且额外支持《尤里的复仇》、《心灵终结》等 DLC。330+6
  5. 5nanolathe-gg/nanolatheTotal Annihilation engine reimplementation in Go.235+7

Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 11/10/2026.