Lưu trữ một Minecraft và chơi với bạn bè thật thú vị – nhưng không phải nếu trải nghiệm là một mớ hỗn độn chậm trễ. Đây là cách tính toán máy chủ Minecraft của bạn cần bao nhiêu RAM.
Máy chủ Minecraft cần bao nhiêu RAM?
Trước khi đi sâu vào chi tiết, hãy bắt đầu với quy tắc vàng để chọn dung lượng RAM bạn cần cho máy chủ Minecraft của mình.
Bạn không cần ai đó nói với bạn rằng bạn cần bao nhiêu RAM. Bạn cần bao nhiêu RAM để có trải nghiệm trình phát mượt mà.
Đối với hầu hết người chơi đi chơi với một vài người bạn, 1GB RAM cho máy chủ Minecraft của họ là quá đủ—đặc biệt nếu họ tối ưu hóa trải nghiệm máy chủ của mình.
Nhưng nếu bạn tìm kiếm thông tin về lượng RAM mà một máy chủ Minecraft cần, câu trả lời bạn nhận được có thể cảm thấy, một chút trên khắp bản đồ. Rất nhiều kết quả bạn tìm thấy là các đề xuất được cung cấp bởi các nhà cung cấp dịch vụ lưu trữ máy chủ Minecraft. Các gói dịch vụ lưu trữ có quy mô chi phí dựa trên các yếu tố như dung lượng RAM, sức mạnh xử lý và dung lượng ổ đĩa mà gói cung cấp.
Vì vậy, có một chút thành kiến cố hữu trong việc khuyến nghị bạn mua gói lưu trữ lớn hơn. Nhà cung cấp không chỉ kiếm được nhiều tiền hơn mà còn có khả năng cao là bạn sẽ không cần gửi yêu cầu hỗ trợ hoặc yêu cầu trợ giúp thêm nếu máy chủ quá khổ so với nhu cầu của bạn.
“Tôi cần bao nhiêu RAM cho máy chủ Minecraft của mình?” là một câu hỏi giống như “Tôi cần một chiếc xe lớn như thế nào?” ở chỗ bạn không thể trả lời câu hỏi một cách hiệu quả mà không xem xét cách sử dụng máy chủ (hoặc phương tiện). Vì vậy, một tuyên bố “Mọi người nên có 4GB RAM cho máy chủ Minecraft của họ”, cũng hữu ích như “Mọi người cần một chiếc xe chở hàng”.
Các yếu tố góp phần vào nhu cầu RAM
Chúng ta hãy đi sâu vào một số yếu tố chính góp phần vào việc sử dụng RAM và dẫn đến máy chủ bị lag khi không đủ RAM.
Nhân tiện, trong thế giới Minecraft, độ trễ của máy chủ thường được gọi bằng thuật ngữ Ticks Per Second (TPS).
TPS gần giống với thuật ngữ Số khung hình trên giây (FPS), mà các game thủ sử dụng để mô tả tốc độ mà máy tính của họ hiển thị các khung hình trong trò chơi điện tử mà họ đang chơi—ngoại trừ trong trường hợp này, đó không phải là độ trễ hình ảnh, mà là đồng hồ bên trong của máy chủ tụt hậu dưới sự căng thẳng. Mẹo và thủ thuật giúp trải nghiệm phía máy khách Minecraft mượt mà hơn sẽ không khắc phục được sự cố với máy chủ.
Minecraft được mã hóa cho 20 TPS. Khi tắc nghẽn hiệu suất buộc TPS dưới 20, trải nghiệm trò chơi sẽ bị ảnh hưởng. Dưới đây là một số yếu tố góp phần gây ra độ trễ của máy chủ.
Số lượng người chơi
Đương nhiên, yếu tố lớn nhất là số lượng người chơi. Minecraft có thể trông giống như một trò chơi kiểu cũ và đơn giản, nhưng trò chơi này rất tốn tài nguyên. Máy chủ phải tạo ra một môi trường năng động và luôn thay đổi cho mọi người chơi trong trò chơi.
Nếu bạn và bạn bè của bạn đều ở trong cùng một khu vực, chẳng hạn như một ngôi làng mà bạn đang xây dựng thành một lâu đài kiên cố, điều đó sẽ giúp giảm bớt một chút yêu cầu đặt ra cho máy chủ. Nhưng nếu bạn dốc toàn lực khám phá khắp nơi thì sự căng thẳng trên máy chủ sẽ tăng lên. Bốn người đồng thời khám phá các khu vực khác nhau trên bản đồ sẽ tốn nhiều tài nguyên hơn nhiều so với một người chơi lang thang khắp nơi.
Dù bạn chạy loại máy chủ nào, dù là máy chủ vani hay máy chủ được sửa đổi nhiều, mỗi người chơi đều là một hệ số nhân của nhu cầu.
Xem khoảng cách
Khoảng cách xem trong Minecraft là khoảng cách trò chơi sẽ tải và hiển thị các “khối” tạo nên thế giới trò chơi. Khoảng cách xem mặc định là 10 khối.
Giảm nó sẽ làm giảm nhu cầu trên máy chủ với chi phí là người chơi có thể nhìn thấy bao xa và những gì vẫn được tải và hoạt động trong trò chơi. Tăng nó sẽ yêu cầu nhiều RAM hơn cho mỗi người chơi để xử lý việc hiển thị và thực thể tăng lên.
Redstone, Entity và Chunk Loading
Ngoài việc chỉ hiển thị những gì người chơi nhìn thấy trong trò chơi, máy chủ phải liên tục tính toán và tính toán lại những gì mọi thứ trong trò chơi đang thực hiện. Cừu lang thang khắp nơi, dân làng lặp lại các thói quen NPC nhỏ của họ, tạo mob, v.v.
Ngay cả những thứ như chu kỳ phát triển của thực vật và hoạt động của các mạch Redstone và các sáng tạo trong trò chơi cũng ảnh hưởng đến tải được đặt trên máy chủ.
Nếu bạn và bạn bè của bạn muốn xây dựng các tác phẩm Redstone khổng lồ như trang trại golem sắt, trang trại vàng hoặc các dự án sử dụng nhiều tài nguyên khác, bạn có thể cần thêm RAM.
Chế độ trò chơi
Modding Minecraft là một phần quan trọng trong trải nghiệm Minecraft cho nhiều người chơi và mod có thể đặt ra nhu cầu đáng kể trên máy chủ.
Trong khi các mod nhỏ, chẳng hạn, chỉ cần thay đổi những mặt hàng mà dân làng bán hoặc hành vi của người buôn bán lang thang không quá khắt khe, các mod thay đổi cơ chế trò chơi, thêm các kích thước bổ sung, và nếu không, thực hiện các thay đổi hoặc bổ sung lớn cho trò chơi làm tăng dung lượng RAM bạn cần.
Các gói mega-mod phổ biến như Better Minecraft, thường xuyên đóng gói trong hơn 150 mod thay đổi và cải thiện trò chơi, đương nhiên sẽ yêu cầu nhiều RAM hơn một máy chủ cơ bản.
Xem xét nâng cấp phần mềm máy chủ của bạn, không phải phần cứng
Bài học của bạn sau khi đọc các phần trước có thể là “OK, vì vậy tôi cần thêm RAM!” nhưng trước khi bạn thanh toán cho cấp tiếp theo tại máy chủ Minecraft hoặc nâng cấp phần cứng của mình, có một cách thực sự đơn giản và miễn phí để tăng hiệu suất máy chủ Minecraft.
Trong nhiều năm nay, Mojang đã cung cấp quyền truy cập miễn phí vào nền tảng máy chủ Minecraft. Bạn trả tiền cho trò chơi, nhưng máy chủ cần thiết để lưu trữ trò chơi là miễn phí. Mỗi bản phát hành công khai mới đều có một server.jar được cập nhật mà bạn có thể tìm thấy trên trang web chính thức.
Mặc dù điều đó rất hào phóng, nhưng máy chủ chính thức được tối ưu hóa kém. Trên thực tế, việc tối ưu hóa kém đến mức việc sử dụng ngày càng nhiều RAM để giải quyết vấn đề thường không cải thiện được hiệu suất. Ít nhất là không phải theo cách hiệu quả và hữu ích.
Thay vì trả nhiều tiền hơn cho gói lưu trữ mạnh hơn hoặc nâng cấp phần cứng của bạn tại nhà để tăng hiệu suất bằng cách sử dụng máy chủ vanilla, chúng tôi khuyên bạn nên sử dụng một nhánh máy chủ Minecraft được tối ưu hóa mạnh mẽ như PaperMC.
PaperMC không chỉ được tối ưu hóa tốt đến mức nó sẽ khiến bạn kinh ngạc, mà sự tối ưu hóa còn dịch trực tiếp vào nhu cầu RAM thấp hơn. (Và, bởi vì PaperMC là một nhánh của dự án Spigot, điều đó có nghĩa là bạn có thể dễ dàng sử dụng rất nhiều plugin Bukkit tương thích với Spigot.)
Ví dụ: gần đây tôi đã tạo một máy chủ để chơi với một số ít bạn bè và thành viên gia đình trên khắp thế giới. Tôi quyết định chạy máy chủ vani cơ bản trực tiếp từ Mojang, mặc dù biết về các vấn đề hiệu suất, chỉ để kiểm tra và xác nhận mọi thứ không thay đổi. Ngay cả khi chỉ có 3-4 cầu thủ, màn trình diễn rất tệ hại. Điều chỉnh phân bổ RAM của tôi từ 1GB, tăng dần, lên đến các con số cao hơn và cao hơn đã có tác động tối thiểu đến hiệu suất.
Không có vấn đề gì mà chúng tôi đang làm. Các khối thường không thể phá vỡ (hoặc đặt đúng vị trí) và bạn bè của tôi thường bị mắc kẹt sau các khối “vô hình” đã bị xóa khỏi ứng dụng khách của họ, nhưng ở phía máy chủ, vẫn tồn tại như một rào cản vật lý. Đủ để nói rằng đó không phải là một trải nghiệm thú vị.
Tuy nhiên, khi tôi hoán đổi máy chủ vani với máy chủ PaperMC được tối ưu hóa cao, tôi có thể giảm phân bổ RAM của mình xuống còn 1GB trong khi đồng thời thêm vào vài chục mod và plugin, tất cả đều có hiệu suất hoàn toàn mượt mà. Thiết lập cũng đơn giản và dễ dàng như máy chủ Minecraft thông thường.
Cho dù bạn đang trả tiền cho một máy chủ lưu trữ hay tự lưu trữ tại nhà, chúng tôi thực sự không thể nhấn mạnh việc nâng cấp từ phần mềm máy chủ truyền thống sang PaperMC là gì.
Không phân bổ quá nhiều RAM cho máy chủ Minecraft của bạn
Cuối cùng, một lời cảnh báo nhỏ đối với việc phân bổ quá nhiều RAM cho máy chủ Minecraft của bạn. Mặc dù việc tăng RAM là cần thiết khi bạn thêm nhiều người chơi và các bản mod ngày càng phức tạp, nhưng lợi nhuận sẽ giảm dần.
Giữ phân bổ RAM cho máy chủ của bạn gần với nhu cầu mà người chơi và mod / plugin của bạn đặt ra thực sự giúp máy chủ của bạn chạy tốt hơn. Phân bổ 16GB RAM cho một máy chủ không thực sự cần nó chỉ làm cho Java điều khiển máy chủ chạy kém hiệu quả hơn.
Chúng ta không cần phải bắt đầu một chuyên luận về Java, nhưng chi tiết quan trọng ở đây là một khái niệm gọi là “thu gom rác”, quá trình mà các chương trình Java tự động quản lý việc sử dụng bộ nhớ của chúng.
Nếu bạn có quá ít RAM được phân bổ cho máy chủ Minecraft của mình, quy trình thu gom rác sẽ chạy thường xuyên để giữ cho RAM luôn sẵn sàng sử dụng. Điều này ảnh hưởng đến hiệu suất và máy chủ của bạn không chạy trơn tru. Mặt khác, nếu bạn phân bổ quá nhiều RAM, điều đó có thể dẫn đến việc bộ thu gom rác chạy không thường xuyên nhưng sẽ gây ra nhiều căng thẳng hơn cho máy chủ khi nó hoạt động.
Nói tóm lại, hãy để trải nghiệm chơi thực tế hướng dẫn các điều chỉnh của bạn. Bắt đầu với 1GB và chơi. Mọi thứ đều mượt mà và chơi có thú vị không? Tuyệt vời, hãy để nó ở mức 1GB. Thêm một số mod, thêm một số bạn bè hoặc cả hai và máy chủ bắt đầu bị lag? Phân bổ thêm RAM (hoặc mua gói lưu trữ lớn hơn) để cân bằng nhu cầu mới trên máy chủ.