Sửa lỗi DirectPlay khi chơi Đế Chế qua mạng
Lỗi DirectPlay là lỗi hay gặp nhất khi chơi Đế Chế qua mạng trên Windows 10 và Windows 11. Đế Chế dùng DirectPlay để các máy tìm thấy nhau và vào chung trận. Windows mới vẫn có thành phần này nhưng tắt sẵn. Bài này hướng dẫn sửa lỗi DirectPlay bằng một nút bấm, hoặc làm tay nếu cách tự động không chạy.
DirectPlay là gì?
DirectPlay là một phần cũ của DirectX, dùng cho game chơi mạng thời cuối những năm 1990. Age of Empires 1 và Rise of Rome dựa vào DirectPlay để tạo trận, tìm trận và gửi dữ liệu giữa các máy. Microsoft xếp DirectPlay vào nhóm Legacy Components (thành phần cũ) và không bật nó trên các bản Windows mới.
Dấu hiệu thiếu DirectPlay
- Windows hiện hộp thoại hỏi cài một tính năng cần cho ứng dụng khi bạn mở game hoặc vào màn chơi mạng.
- Game chơi đơn bình thường, nhưng không tạo được trận mạng hoặc không thấy trận của người khác.
- Mục DirectPlay của Windows trong phần Kiểm tra của Làng Đế Chế báo chưa đạt.
Cách 1: Bật bằng một nút trong Làng Đế Chế
- Mở Làng Đế Chế bằng quyền Administrator (chuột phải, Run as administrator).
- Vào Cài đặt, bấm Kiểm tra.
- Nếu mục DirectPlay của Windows chưa đạt, bấm Sửa tự động.
- Chờ phần mềm bật DirectPlay. Việc này có thể mất vài phút. Nút Sửa tự động cũng thêm quy tắc tường lửa cho game.
- Bấm Kiểm tra lại để chắc chắn mục DirectPlay đã đạt.
Sửa tự động cần quyền Administrator. Nếu bạn quên chạy bằng quyền này, phần mềm sẽ báo và không làm gì.
Cách 2: Bật thủ công trong Windows Features
- Bấm Win + R, gõ
optionalfeatures, bấm Enter. Cửa sổ Bật hoặc tắt tính năng Windows (Windows Features) hiện ra. - Tìm mục Legacy Components, bấm dấu cộng để mở.
- Đánh dấu DirectPlay, bấm OK.
- Chờ Windows cài xong. Nếu Windows yêu cầu khởi động lại, hãy khởi động lại máy.
Cách 3: Bật bằng dòng lệnh
Cách này dành cho người quen dùng dòng lệnh, hoặc khi cửa sổ Windows Features bị lỗi.
- Bấm Start, gõ
cmd, chuột phải vào Command Prompt và chọn Run as administrator. - Gõ lệnh sau và bấm Enter:
dism /online /enable-feature /featurename:DirectPlay /all - Chờ đến khi lệnh báo hoàn tất, rồi khởi động lại máy nếu được yêu cầu.
Đã bật DirectPlay mà vẫn không chơi mạng được?
DirectPlay chỉ là một trong các điều kiện. Hãy kiểm tra thêm:
- Tường lửa: phần mềm diệt virus có tường lửa riêng có thể chặn
Empiresx.exe. Hãy cho phép game và Làng Đế Chế. - Quyền Administrator: chạy Làng Đế Chế bằng quyền này để có card mạng LAN ảo.
- Cùng bộ game: phòng chỉ cho vào khi mã bộ game giống nhau. Dùng bộ game chuẩn ở trang Tải về.
- Đã vào kênh: phải vào kênh trước, rồi mới tạo hoặc vào phòng.
Danh sách đầy đủ ở bài Không vào được phòng Đế Chế: 6 nguyên nhân. Nếu bạn đang cài game lần đầu trên máy mới, đọc thêm Cài Đế Chế trên Windows 10, 11.
Có cần bật lại sau mỗi lần cập nhật Windows không?
Thông thường không. Sau khi bật, DirectPlay vẫn bật qua các lần cập nhật. Nếu một bản cập nhật lớn của Windows làm tắt nó, bạn chỉ cần bấm Kiểm tra và Sửa tự động một lần nữa.
Tóm lại
Lỗi DirectPlay khi chơi Đế Chế qua mạng xảy ra vì Windows 10 và 11 tắt sẵn thành phần này. Cách nhanh nhất là bấm Sửa tự động trong Cài đặt của Làng Đế Chế. Nếu không được, bật DirectPlay trong Legacy Components hoặc bằng lệnh dism. Các lỗi khác xem ở trang Lỗi thường gặp.