SunriseCommunity/Sunrise
🌅 Sunrise - osu! server written in C#
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🌅 Sunrise - Máy chủ riêng cho osu! bằng C#
Máy chủ osu! private được viết bằng C#, bao gồm cả backend cho game client và website.
Sunrise là một dự án mã nguồn mở cung cấp máy chủ riêng (private server) cho trò chơi nhịp điệu osu!, được phát triển bằng ngôn ngữ C# và nền tảng ASP.NET. Dự án bao gồm cả API cho client game lẫn các endpoint cho website. Hiện tại, Sunrise đang trong giai đoạn phát triển và chưa sẵn sàng cho người dùng công chúng.
✨ Điểm nổi bật
- Hệ thống đăng nhập và đăng ký: Hỗ trợ người dùng tạo tài khoản và đăng nhập vào máy chủ.
- Nộp điểm và bảng xếp hạng: Gửi điểm số từ client game và hiển thị bảng xếp hạng toàn cục.
- Hệ thống chat: Hỗ trợ trò chuyện giữa người chơi, kể cả chat bot thay thế Bancho Bot.
- Đa người (Multiplayer): Tạo phòng chơi và tham gia các trận đấu cùng nhiều người.
- Lệnh !mp: Hỗ trợ hầu hết các lệnh quản lý phòng multiplayer.
- Website riêng: Kèm theo dự án là trang web Sunset để người dùng quản lý tài khoản và xem thống kê.
- Hỗ trợ chế độ không chuẩn: Bao gồm các chế độ như Relax, Autopilot, ScoreV2.
- Hệ thống trạng thái beatmap tùy chỉnh: Quản lý trạng thái của từng bản nhạc một cách linh hoạt.
- osu!Direct: Cho phép tải beatmap trực tiếp từ trong game.
- Theo dõi (Spectating): Xem người chơi khác chơi game trong thời gian thực.
- Hệ thống hype cho beatmap: Tính năng tương tác cộng đồng cho bản đồ âm nhạc.
- Hệ thống thành tích (Medals): Ghi nhận và hiển thị các thành tích của người chơi.
- Ảnh chụp xếp hạng: Lưu lại trạng thái xếp hạng tại thời điểm nhất định.
- Tải lên hình nền tùy chỉnh: Người dùng có thể tùy biến giao diện máy chủ.
- Kiểm soát phiên bản client: Ép buộc người chơi phải dùng phiên bản osu! được hỗ trợ.
💡 Vì sao đáng chú ý
Sunrise nổi bật nhờ việc tích hợp đầy đủ các tính năng cốt lõi của một máy chủ osu! chính thức, từ đăng nhập, nộp điểm cho đến multiplayer và hệ thống chat. Ngoài ra, dự án còn cung cấp hệ thống giám sát bằng Prometheus, Loki và Tempo, hỗ trợ cache Redis, rate limiting, và triển khai dễ dàng qua Docker. Đặc biệt, Sunrise được thiết kế để dễ dàng triển khai thông qua Solar System orchestrator — một giải pháp toàn diện kèm theo website và bot Discord, giúp người dùng nhanh chóng có một máy chủ hoạt động mà không cần cấu hình thủ công từng dịch vụ.
#osu #privateServer #CSharp #ASPnet #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
An extensive tool for creating, editing, and exporting of osu! collections.
An ASIO/WASAPI Exclusive middleware for osu! players. Exploring the limits of low-latency audio.
osu! stable installer for Linux with patched wine-osu and other nice features 8)