Nếu bạn là người chơi Minecraft say mê, khả năng cao bạn đã gặp lỗi "Minecraft Can't Keep Up! Is the Server Overloaded?" (Minecraft không thể theo kịp! Máy chủ quá tải?). Đa số chúng ta đều từng rơi vào tình huống này. Server lag, di chuyển trong game gặp khó khăn, và bất chợt lỗi này xuất hiện trên màn hình. Rất tiếc, không có hướng dẫn chi tiết về nguyên nhân và cách khắc phục.
Trong bài viết này, chúng ta sẽ đi sâu tìm hiểu tận gốc rễ, tìm ra tất cả lý do gây ra lỗi này và cách sửa chữa.
Nguyên nhân gây lỗi "Minecraft Server Can't Keep Up"
Có ba thủ phạm chính gây ra lag tổng thể trên Minecraft.
- Lag Server (Máy chủ)
- Lag Network (Mạng)
- Lag Client (Máy khách)
1. Lag Network (Mạng)
Đặc điểm: timeout thường xuyên, hiện tượng rubberbanding (nhảy vọt) trong game, và chỉ số ping đỏ khi nhấn Tab. Bạn có thể giải quyết dễ dàng bằng cách khắc phục sự cố kết nối mạng. Có thể quá nhiều người dùng kết nối, hoặc có dịch vụ chạy ngầm chiếm quá nhiều băng thông. Bạn cũng có thể dùng công cụ test tốc độ trực tuyến để kiểm tra tốc độ kết nối.
2. Lag Client (Máy khách)
Đặc điểm chính: vấn đề Frames-Per-Second (FPS). Để xem FPS trên Minecraft, nhấn phím F3. Với một số bố cục bàn phím, bạn có thể cần tổ hợp Fn + F3. Nhiều thông tin sẽ hiện ra trên màn hình. Tốc độ khung hình mỗi giây nằm ở góc trên bên trái cửa sổ, như hình dưới.
May mắn thay, bạn có thể khắc phục lag client dễ dàng bằng các mẹo dưới đây.
- Thay đổi cài đặt video. Thiết lập các cấu hình sau trên cửa sổ Video Settings:
- Biome Blend: OFF
- Graphics: Fast (Nhanh)
- Render distance: 2-6 chunks
- Smooth Lighting: OFF
- Max Framerate: Unlimited (Không giới hạn)
- Use VSync: OFF
- Brightness: 25% – 75%
- Clouds: OFF
- Fullscreen: OFF
- Particles: Minimal (Tối thiểu)
- Minimap Levels: OFF
- Entity Shadows: OFF
- Entity Distance: 50%
- FOV Effects: 25%-50%

- Cài đặt hoặc cập nhật driver card màn hình
- Đảm bảo phiên bản Java chạy trên Client giống với phiên bản Java đã cài trên Server.
- Dùng Shift + F3 để mở biểu đồ Minecraft Profiler và xác định nguyên nhân lag client.

3. Server Lag (Lag máy chủ)
Đến đây, tôi tin bạn đã hiểu rõ về Network lag, Client lag và các cách khắc phục. Còn lại một vấn đề, dường như là thủ phạm chính gây ra lỗi "Minecraft Can't Keep Up! Is the Server Overloaded?" – Server lag.
Có ba thành phần chính cần xem xét khi xử lý Server lag:
- Phần cứng (Hardware)
- Cấu hình Server (Server configuration)
- Lag dựa trên game (Game-based lags)
Phần cứng (Hardware)
Ở đây chúng ta nói về – Sức mạnh xử lý (CPU), Bộ nhớ (RAM), và Tốc độ ổ cứng. Nếu có thể, hãy chạy server Minecraft trên nền tảng cho phép giám sát tài nguyên khi server đang chạy.
Sức mạnh xử lý (CPU)
Bạn có thể tối đa hóa hiệu suất CPU bằng cách giảm áp lực từ các ứng dụng khác chạy trên hệ thống và nền. Trên Windows, một số dịch vụ nền phổ biến ảnh hưởng lớn đến CPU là Windows Update và Apple Software Update. Bạn có thể kết thúc các dịch vụ này từ Task Manager. Trên Linux, các công cụ như top, htop, system monitor hữu ích khi kiểm tra tiến trình nền. Cập nhật hệ thống ảnh hưởng lớn đến hiệu suất, đặc biệt là những cái chờ Reboot/Restart.
Nếu bạn cài phần mềm diệt virus uy tín, hãy bật tính năng "gaming-mode". Điều này cho phép chạy Minecraft không bị gián đoạn bởi cửa sổ pop-up, từ đó cải thiện hiệu suất CPU tổng thể.
Bộ nhớ (RAM)
Khi PC hoặc Server lag/treo/đứng hình, giải pháp đầu tiên thường là cấp thêm RAM. Server Minecraft cũng vậy. Bạn có thể thử tăng RAM xem có khắc phục lag server không.
Tuy nhiên, có chỗ cần lưu ý! Đừng cấp quá nhiều RAM, vì đó đồng nghĩa với việc tăng kích thước heap. Điều đó khiến CPU phải làm việc chăm chỉ hơn để dọn rác (garbage collection). Mẹo là cấp bộ nhớ ít hơn tổng bộ nhớ thực tế.
Tốc độ ổ cứng
Minecraft tự động lưu tiến độ mỗi 45 giây. Do đó, nếu có tiến trình khác ghi vào đĩa hoặc quét tệp server Minecraft có thể gây lag. Nếu bạn chạy antivirus hoặc hệ thống backup nền, hãy cân nhắc loại trừ thư mục chứa tệp world Minecraft. Bạn cũng có thể chọn SSD hoặc RAMDISK thay vì ổ cứng HDD.
Tuy nhiên, nếu chỉ có HDD, hãy cân nhắc defragment (ghi lại) định kỳ để cải thiện hiệu suất IO.
Cấu hình Server (Server Configuration)
Sau khi kiểm tra phần cứng, bạn muốn kiểm tra cấu hình server hiện tại. Để bắt đầu, hãy đảm bảo cài Server JRE, thứ không có trong cài đặt Java thông thường hoặc Server jar. Đảm bảo khi chạy instance server Minecraft với môi trường runtime này (Server JRE).
Ngoài ra, khi thực thi các tham số java, bạn cần đảm bảo chúng được hỗ trợ bởi phiên bản Java đã cài. Ví dụ, nếu tôi chạy Java 8, tôi sẽ dùng các tham số dưới đây.
-server -Xms512M -Xmx2048M -XX:+UseG1GC nogui
-server: Tăng hiệu suất bằng cách đảm bảo server Minecraft chạy máy ảo server-Xms512M -Xmx2048M: Tham số này đặt RAM tối thiểu 512MB và tối đa 2GB-XX:+UseG1GC: Để giảm độ trễ khi làm việc với heap lớn, dùng tham số này đặt garbage collector là garbage first collection.nogui: Giao diện đồ họa (GUI) chiếm khá nhiều tài nguyên hệ thống. Tương tự console GUI khi khởi động server Minecraft. Tham sốnoguicho phép chạy server headless (không giao diện), cải thiện hiệu suất tổng thể.
Lag dựa trên game (Game-based lags)
Cách bạn chơi game cũng ảnh hưởng đến hiệu suất. Dưới đây là mẹo bạn có thể thử lần sau để tránh lag server.
- Tránh dùng repeating blocks (khối lặp) lưu đầu ra gần đây. Chúng gây lag nhiều hơn khối không lưu đầu ra.
- Đừng dùng quá nhiều đèn flash không cần thiết. Cập nhật ánh sáng có thể gây lag đáng kể.
- Thực thể AI (AI entities) là một trong những thực thể gây lag nhất. Bạn dùng F3 để xem tổng số thực thể trong khu vực.
- Tránh dùng thực thể có cùng UUID. Bạn có thể xem thông tin từ console server. Dễ dàng kill các UUID này với cú pháp:
/kill < UUID> e.g /kill 7686887tgj-fgfg-45gb-a345-6578786gbc
- Giới hạn số lượng người chơi trên server. Quá nhiều người chơi có thể gây lag server.
- Giảm giới hạn spawn quái vật (Lower Spawn Limit of Monsters)
- Gỡ bỏ plugin thêm (Remove additional plugins)
Kết luận
Đó là tất cả! Tôi tin bạn đã hiểu nguyên nhân gây lỗi "Minecraft Can't Keep Up! Is the Server Overloaded?" và các cách khắc phục. Phương pháp nào đã hiệu quả với bạn? Hãy chia sẻ kinh nghiệm và mẹo khác trong phần bình luận cho cộng đồng.