Riot Games đã chia sẻ những hiểu biết chi tiết về hành trình kỹ thuật của họ để đạt được máy chủ 128-tick cho Valorant , làm nổi bật sự tương phản rõ rệt với việc triển khai sub-tick gặp khó khăn của Counter-Strike 2 . Cuộc đào sâu kỹ thuật này tiết lộ cách tối ưu hóa phù hợp có thể mang lại hiệu suất vượt trội trong khi các đối thủ cạnh tranh đang gặp khó khăn với những giải pháp thay thế gây tranh cãi.
![]() |
---|
Blog chính thức của Riot Games thảo luận về hành trình kỹ thuật tối ưu hóa hiệu suất máy chủ cho VALORANT |
Cuộc chiến hiệu suất Tick Rate
Cộng đồng game thủ đã lên tiếng về sự khác biệt giữa máy chủ 128-tick thực sự của Valorant và hệ thống sub-tick của Counter-Strike 2 . Trong khi Valorant xử lý 128 cập nhật mỗi giây, CS2 chạy ở 64 tick với phép nội suy giữa các khung hình - một hệ thống đã phải đối mặt với sự chỉ trích liên tục từ người chơi. Cộng đồng lưu ý rằng việc triển khai sub-tick của CS2 đã bị ảnh hưởng bởi các lỗi và sự không nhất quán, khiến nó cảm thấy kém hơn so với các máy chủ 128-tick truyền thống mà các máy chủ cộng đồng Counter-Strike: Global Offensive đã cung cấp.
Tick rate đề cập đến tần suất máy chủ game cập nhật trạng thái game - tick rate cao hơn thường mang lại gameplay phản hồi nhanh hơn và chính xác hơn.
So sánh Tick Rate giữa các Game phổ biến:
- Valorant: 128 tick mỗi giây
- CS:GO (máy chủ cộng đồng): 128 tick mỗi giây
- CS2: 64 tick mỗi giây với tính năng nội suy sub-tick
- Overwatch: 60 tick mỗi giây
- Fortnite: 30 tick mỗi giây
- Apex Legends: 20 tick mỗi giây
- Minecraft: 20 tick mỗi giây
- RuneScape: 1.67 tick mỗi giây (100 tick mỗi phút)
- EVE Online: 1 tick mỗi giây
Thử thách kỹ thuật và giải pháp
Đội ngũ kỹ thuật của Riot đã phải đối mặt với nhu cầu tính toán khổng lồ khi triển khai máy chủ 128-tick. Công ty phải tối ưu hóa mọi thứ từ tính toán di chuyển người chơi đến việc sử dụng bộ nhớ, phân phối khối lượng công việc trên nhiều luồng CPU để ngăn chặn tắc nghẽn. Một thử thách đặc biệt thú vị xuất hiện ở Brazil , nơi các máy chủ bị điều tiết nhiệt do nhiệt độ môi trường cao, đòi hỏi sự hợp tác với đội ngũ IT của Riot để điều chỉnh cấu hình nhiệt và cho phép tiêu thụ điện năng cao hơn.
Công việc tối ưu hóa mở rộng ra ngoài chỉ mã máy chủ. Riot đã triển khai các kỹ thuật như clarioning để giảm việc sử dụng bộ nhớ client và phát triển tối ưu hóa Once Every Cycle giúp cải thiện hiệu quả máy chủ mà không ảnh hưởng trực tiếp đến tick rate.
Các tối ưu hóa kỹ thuật chính đã được triển khai:
- Phân phối khối lượng công việc CPU đa luồng
- Chuyển đổi ghép kênh I/O từ "select" sang "epoll"
- Tối ưu hóa tính toán di chuyển người chơi
- Ngăn chặn rò rỉ bộ nhớ và quản lý khóa luồng
- Điều chỉnh cấu hình nhiệt cho các khu vực có nhiệt độ cao
- Kỹ thuật "Clarioning" để giảm bộ nhớ client
![]() |
---|
Các chỉ số hiệu suất thể hiện những tối ưu hóa cần thiết để đạt được hiệu quả máy chủ cao trong VALORANT |
Tác động hiệu suất thực tế
Cuộc thảo luận cộng đồng tiết lộ rằng các game khác nhau xử lý tick rate rất khác nhau dựa trên nhu cầu của chúng. Trong khi Valorant và các máy chủ cộng đồng CS:GO chạy ở 128 tick mỗi giây, các game phổ biến khác hoạt động ở tỷ lệ thấp hơn nhiều - Fortnite ở 30 tick, Apex Legends ở 20 tick, và thậm chí RuneScape chỉ ở 1.67 tick mỗi giây. Những khác biệt này làm nổi bật cách thiết kế game và số lượng người chơi ảnh hưởng đến quyết định kiến trúc máy chủ.
Sự khác biệt giữa máy chủ 120Hz và 30Hz là như ngày và đêm đối với bất kỳ ai có thể phân biệt được sự khác biệt giữa chuột và bàn phím.
Dữ liệu của Riot cho thấy máy chủ 128-tick dẫn đến ít bắn trượt hơn và hiệu suất tổng thể của người chơi tốt hơn, đặc biệt đáng chú ý trong các tình huống độ trễ cao. Sự cải thiện này trở nên đáng kể hơn khi điều kiện mạng xấu đi, mang lại cho người chơi có kết nối không hoàn hảo một trải nghiệm nhất quán hơn.
Các Danh Mục Xử Lý Máy Chủ cho Triển Khai 128-Tick:
- Mô Hình Người Chơi: Theo dõi vị trí, kết xuất hoạt ảnh, tính toán ngắm bắn
- Đối Tượng Thế Giới: Quỹ đạo đạn, tương tác kỹ năng, các yếu tố môi trường
- Mô Phỏng: Phát hiện va chạm, tính toán tầm nhìn, thực thi luật chơi
![]() |
---|
Một biểu đồ thể hiện thời gian khung hình máy chủ so sánh sự khác biệt về hiệu suất liên quan đến các cuộc thảo luận về tốc độ tick |
Chi phí của hiệu suất
Cộng đồng chỉ ra rằng trong khi máy chủ 128-tick cung cấp gameplay tốt hơn, chúng đi kèm với chi phí đáng kể. Chạy ở tick rate gấp đôi đòi hỏi khoảng gấp đôi sức mạnh tính toán, điều này chuyển thành chi phí máy chủ cao hơn. Quyết định của Valve về việc duy trì máy chủ 64-tick cho matchmaking chính thức CS:GO chủ yếu là do kinh tế - khi phục vụ hàng triệu người chơi đồng thời, sự khác biệt về chi phí trở nên đáng kể.
Tuy nhiên, khi sức mạnh tính toán trở nên rẻ hơn theo thời gian, lập luận kinh tế cho tick rate thấp hơn sẽ yếu đi. Những gì tốn gấp đôi chi phí ngày hôm nay có thể trở nên không đáng kể trong vài năm tới, khiến máy chủ hiệu suất cao trở nên dễ tiếp cận hơn với các nhà phát triển game.
Thành tựu kỹ thuật của máy chủ 128-tick của Valorant chứng minh rằng với đầu tư kỹ thuật phù hợp, hiệu suất vượt trội là có thể đạt được. Khi ngành công nghiệp game tiếp tục phát triển, người chơi ngày càng mong đợi hiệu suất máy chủ phản hồi nhanh, chất lượng cao như một tính năng tiêu chuẩn thay vì một sự xa xỉ.
Tham khảo: VALORANT'S 128-TICK SERVERS