FoamFix Mod cho Minecraft 1.12.2, 1.14
Tối ưu hóa đơn giản, có mục tiêu cho một trò chơi khối phổ biến
Giới thiệu mod FoamFix
Thông báo nhanh: Hiện tại không có kế hoạch cập nhật FoamFix cho 1.14+, cả Forge lẫn Fabric.
FoamFix là một mod được thiết kế để tối ưu hóa một số khía cạnh của trải nghiệm Minecraft đã mod bằng các tối ưu hóa đơn giản, có mục tiêu cụ thể.
Tính năng
FoamFix tập trung đặc biệt vào các khía cạnh sau của Minecraft đã mod:
- Mức sử dụng bộ nhớ (trong Minecraft 1.8+). Đây là lý do ban đầu FoamFix được tạo ra, và là lý do quan trọng nhất khiến nó được áp dụng trong các modpack ngày nay. Các quan sát cho thấy rằng, trên những modpack đặc biệt nặng, mức sử dụng heap Java (đo ở menu chính, sau khi game đã tải xong, bằng VisualVM) có thể giảm tới 50%!
- Mức sử dụng TPS, đặc biệt trên các server lớn - việc cải thiện ghost chunk-loading và mạng sẽ không giúp ích nhiều cho trải nghiệm chơi đơn, nhưng có thể cực kỳ có lợi khi cố gắng mở rộng quy mô một thế giới nhiều người chơi.
Cũng có những tối ưu hóa khác, nhỏ hơn, nhưng chúng có lẽ sẽ không ảnh hưởng đáng kể trực tiếp đến trải nghiệm chơi của bạn. Hãy xem tệp foamfix.cfg của bạn để có danh sách đầy đủ!
Câu hỏi thường gặp
- Hỏi: Tôi đang gặp vấn đề về hiệu năng, và việc gỡ FoamFix khắc phục được chúng!
- Đáp: Hãy chắc chắn rằng bạn đã cập nhật lên phiên bản mới nhất. Tôi không thể tự mình kiểm thử FoamFix trên hàng nghìn cấu hình phần cứng máy tính khác nhau ngoài kia, và đôi khi các vấn đề riêng của một số cấu hình có thể xảy ra. Nếu bạn đã cập nhật lên phiên bản mới nhất mà vẫn gặp vấn đề, hãy liên hệ với tôi!
- Hỏi: Tôi có thể chạy FoamFix ở phía server/client nếu nó không có ở phía client/server không?
- Đáp: Có.
- Hỏi: Tôi có thể trộn các phiên bản FoamFix giữa phía server và client không?
- Đáp: Tương tự, có.
- Hỏi: Tại sao lại có FoamFix cho 1.7.10?
- Đáp: FoamFix chủ yếu nhắm đến Minecraft đã mod 1.8+. Tuy nhiên, một số tối ưu hóa sau này của nó - đặc biệt là các bản sửa lỗi ghost chunkloading - kết hợp với một số dự án sửa lỗi/tối ưu hóa bị bỏ rơi (BugfixMod, Minecraft Forkage) đã dẫn tôi tạo ra một mod tối ưu hóa dưới cùng tên cho 1.7.10, chia sẻ một số chức năng. Như mọi khi, hãy xem foamfix.cfg để tìm hiểu thêm!
- Hỏi: Bạn có thể làm FoamFix cho vanilla không?
- Đáp: Gần như toàn bộ FoamFix tập trung vào các tối ưu hóa riêng cho môi trường đã mod. Chuyển nó sang vanilla sẽ có rất ít lợi ích, vì bản thân vanilla hiệu quả hơn cả Forge+FoamFix. Nếu bạn đang chạy một server vanilla lớn, có thể sẽ là ý hay hơn nếu dùng một giải pháp chuyên dụng cho việc đó.
- Hỏi: Bạn có thể chạy FoamFix trong môi trường phát triển không?
- Đáp: Có, nhưng bạn phải tự giải obfuscate nó bằng BON2 hoặc một công cụ tương tự.
Báo cáo lỗi
Trước tiên hãy thử tái hiện lỗi mà không có FoamFix - nếu lỗi vẫn còn khi không có FoamFix, rất có thể đó không phải là vấn đề của FoamFix.
Khi bạn báo cáo một lỗi chỉ xuất hiện khi đã cài FoamFix,
- Vui lòng CHỈ báo cáo chúng ở đây! Điều này giúp tôi theo dõi các vấn đề hiện có.
- Đặc biệt, vui lòng không báo cáo chúng cho các nhà phát triển mod khác! Nếu tôi đi đến kết luận rằng vấn đề là do một mod khác gây ra, tôi sẽ cố gắng hết sức để tự liên hệ với tác giả kia và thảo luận về cách sửa với họ; tuy nhiên, những báo cáo lỗi không cần thiết là một chút phiền toái.
Mẹo bổ sung
(Lưu ý rằng phần này sẽ được viết lại thành một hướng dẫn tối ưu hóa toàn diện hơn vào một lúc nào đó)
- Bật alwaysSetupTerrainOffThread trong forge.cfg. (Kể từ 0.6.3, FoamFix sẽ tự động làm điều này cho bạn trên các instance mới!)
- Nếu bạn đang gặp lag liên quan đến "ghost chunk loading" (một cú giật lag đáng chú ý khoảng mỗi ~30 giây), một cách để khắc phục một phần vấn đề là tăng giá trị của dormantChunkCacheSize trong forgeChunkLoading.cfg.
- Với một số cấu hình GPU/driver (đặc biệt là một số cặp driver/card AMD nhất định), việc tắt mipmaps (đặt Mipmap Levels thành 0) sẽ tăng FPS đáng kể. Điều này là do độ trễ gây ra bởi việc cập nhật texture động cao hơn nhiều khi số lượng texture cần cập nhật tăng lên, mà điều này tăng tuyến tính theo số lượng mipmap levels.
- Trên các server chuyên dụng, đặt max-tick-time=0 có thể giải quyết các crash liên quan đến "java.lang.Error: Watching server". Vẫn đang tìm hiểu tại sao điều này xảy ra!
Các crash phổ biến
- java.lang.NoSuchMethodError: net.minecraftforge.common.model.TRSRTransformation.isIdentity()Z trên FoamFix 0.9.6+ - Hãy cập nhật Forge lên phiên bản được khuyến nghị mới nhất, hoặc hạ cấp FoamFix xuống 0.9.5.
- java.lang.IllegalArgumentException: Cannot set property [...], it is not an allowed value - Đường dẫn mã gây ra lỗi này mô phỏng hành vi của vanilla rất sát, và sẽ gây ra cùng một crash khi không có FoamFix. Hãy chắc chắn rằng nó không thể tái hiện khi không có FoamFix.
- Nếu bạn đang dùng SpongeForge cùng với FoamFix (hãy nhớ rằng tôi không hỗ trợ nó), một crash phổ biến liên quan đến MixinMutableBlockPos có thể được khắc phục bằng cách tắt coremod.optimizedBlockPos trong config/foamfix.cfg.
Hỗ trợ
- Vui lòng chỉ sử dụng trình theo dõi vấn đề trên GitHub để báo cáo lỗi. Giúp dễ theo dõi chúng hơn.
- Xin lưu ý rằng "không được hỗ trợ" không có nghĩa là "sẽ không hoạt động chút nào" - mà là "mọi thứ có thể hỏng và tôi có thể không giúp được bạn vì nhiều lý do". Hãy cẩn thận!
Các mod sau đây không được hỗ trợ và tôi không thể đảm bảo các bản sửa lỗi thỏa đáng liên quan đến tương tác với chúng:
- FastCraft 2. Giấy phép rất nghiêm ngặt và việc gỡ lỗi là không thể nếu không dựa vào nhà phát triển như một nhà tiên tri.
- NotEnoughIDs. Không được duy trì kể từ tháng 9 năm 2017.
- OptiFine. Giấy phép rất nghiêm ngặt và việc gỡ lỗi là không thể nếu không dựa vào nhà phát triển như một nhà tiên tri.
- Sponge. Một số thay đổi engine của chúng tôi xung đột. (Lưu ý rằng, ngay cả khi bạn có Sponge ở phía server, việc dùng FoamFix ở phía client khi kết nối đến một server Sponge vẫn được hỗ trợ!)
- TexFix.
- hầu hết các mod tối ưu hóa độc quyền khác. Nếu tôi không thể xem mã nguồn, tôi khó có thể làm việc để sửa nó.
Cách cài đặt FoamFix
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.7.10–1.14 on Fabric or Forge automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric or Forge
The loader must match the game version of the mod file, for example Minecraft 1.14. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file foamfix-0.12.1.jar (47 KB) for your game version and loader.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: FoamFix should be in the list.
Minecraft 1.14 runs on Java 8: with a different Java version the game may close right after launch.
Phiên bản
Kèm phụ thuộc
| Minecraft | Loader | Tệp | Ngày | Hành động |
|---|---|---|---|---|
| 1.8.9 | Forge | FoamFix 0.6.3a (1.8.9)84 KB 8 | ||
| 1.7.10 | Forge | FoamFix 1.0.0-beta2 (1.7.10)61.7 KB 22 | ||
| 1.12.2 | — | FoamFix 0.10.8 (1.12.2)197 KB 1 | ||
| 1.14 | Fabric | FoamFix 0.12.1 (1.14)46.8 KB 10 | ||
| — | — | FoamFix 0.12.0 (19w03* - 19w07*)20.4 KB 3 | ||
| 1.13 | — | FoamFix 0.11.0 (1.13/Rift)61.6 KB |
Câu hỏi thường gặp
Which Minecraft versions does FoamFix work on?
There are files for 1.14, 1.13, 1.12.2, 1.8.9, 1.7.10. The newest is 1.14.
Is FoamFix for Forge or Fabric?
There are files for Fabric: 1.14 and for Forge: 1.7.10–1.8.9. There are no files for NeoForge: a mod for another loader will not start.
Does FoamFix need other mods?
The author lists no required dependencies: the Fabric or Forge loader is enough.
Which Java does FoamFix need?
Minecraft 1.14 runs on Java 8. If the game closes right after launch, the usual cause is the wrong Java version in the profile settings.
Where can I download FoamFix safely?
On this page: the file foamfix-0.12.1.jar (47 KB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 0ba1163855c9f68e898a06c2175777b908459e42.
Đánh giá
Hãy là người đầu tiên đánh giá FoamFix

