Mẹo hay

3 Mẹo Tạo Blueprint trong Factorio

Blueprint trong Factorio là tính năng giúp xây dựng nhà máy dễ dàng hơn rất nhiều, nhưng nếu cố gắng tạo một thiết kế hoàn thiện khổng lồ từ đầu, thường sẽ gặp khó khăn trong việc sửa chữa. Thời kỳ đầu, tôi đã cố gắng hoàn thiện các bản vẽ lớn ngay từ lần đầu tiên, dẫn đến việc phải dỡ toàn bộ nhiều lần.

Mẹo hay

3 Mẹo Tạo Blueprint trong Factorio

Blueprint trong Factorio là tính năng giúp xây dựng nhà máy dễ dàng hơn rất nhiều, nhưng nếu cố gắng tạo một thiết kế hoàn thiện khổng lồ từ đầu, thường sẽ gặp khó khăn trong việc sửa chữa. Thời kỳ đầu, tôi đã cố gắng hoàn thiện các bản vẽ lớn ngay từ lần đầu tiên, dẫn đến việc phải dỡ toàn bộ nhiều lần.

Bài viết này dành cho những ai muốn tạo blueprint tự tạo có thể tái sử dụng trong môi trường Factorio 2.0, được sắp xếp theo 3 nguyên tắc là "tạo nhỏ", "cố định đầu vào/đầu ra", và "sắp xếp để chia sẻ". Với báng tải vàng ở mức chuẩn 15 mục/giây, chúng ta sẽ tìm hiểu cách mở rộng đến 30 và 45 mục/giây, quản lý thông qua thư viện và tài liệu, cũng như xử lý Blueprint string format với định dạng Base64 + JSON nén và JSON không nén của phiên bản 2.0, từ góc độ thực tế.

Chuẩn hóa dựa trên Main Bus dễ xử lý ngay cả với người mới bắt đầu, nhưng tốt hơn là nên tách biệt với các yếu tố của Space Age để thiết kế không bị phá vỡ. Thay vì tạo một kiệt tác lớn duy nhất, thiết kế cho phép bạn kết nối những khối nhỏ một cách dễ chịu sẽ là giải pháp dài lâu nhất.

Blueprint Factorio là gì? Những tiền đề cần nắm vững

Phân tách phiên bản và DLC

Phần này đề cập đến môi trường vanilla Factorio 2.0. Space Age là DLC trả phí được phát hành vào ngày 21 tháng 10 năm 2024, nhưng cách suy nghĩ cơ bản về blueprint vẫn chung. Lưu giữ bố trí tòa nhà để tái sử dụng, chuyển qua chuỗi ký tự, sắp xếp bằng thư viện - những nền tảng này không trở thành thứ hoàn toàn khác nhau tùy theo có DLC hay không.

Khi tách biệt điểm này từ đầu, bạn sẽ dễ dàng theo dõi thông tin hơn. Lý do là, nếu bạn đọc các bài viết cũ từ phiên bản 1.0 hoặc các ví dụ bố trí kèm Space Age một cách trực tiếp, "tính năng đó trong phiên bản 2.0 hiện tại như thế nào" và "nó có phải là thiết bị dự định cho DLC không" sẽ trộn lẫn. Tôi cũng bị lẫn lộn một chút ở chỗ này lúc đầu. Nếu bạn muốn nắm vững cách sử dụng blueprint, tốt nhất là trước tiên chỉ hiểu được các thông số cơ bản của phiên bản 2.0 vanilla.

Như được mô tả trong 『Kế hoạch xây dựng - Wiki Factorio』, kế hoạch xây dựng là một tính năng tiêu chuẩn để lưu trữ bố trí và triển khai lại. Phần này không thay đổi ngay cả khi bạn cài đặt Space Age, vì vậy suy nghĩ theo thứ tự "trước tiên hiểu cơ bản về blueprint" → "sau đó mở rộng sang thiết kế cụ thể của DLC" sẽ giúp bạn sắp xếp ý tưởng dễ hơn rất nhiều.


コツ1: 最初から完成形を作らず小さな完成ブロックで切り出す


Tính dễ dàng trong việc chia sẻ cũng là nét hấp dẫn của Blueprint. Blueprint có thể được xuất và nhập dưới dạng chuỗi ký tự, vì vậy việc mang vào các bản lưu khác hoặc chuyển giao cho những người khác trở nên khá đơn giản. Thông thường, định dạng chuỗi là dựa trên biểu diễn JSON được nén và chuyển đổi Base64. Hơn nữa, trong phiên bản 2.0, bạn có thể nhập trực tiếp JSON không nén. Trong gameplay thông thường, bạn không cần phải chú ý đến các chi tiết kỹ thuật tính toán, nhưng biết rằng "bạn có thể trao đổi bằng chuỗi ký tự" và "trong phiên bản 2.0 tính linh hoạt được mở rộng" là rất hữu ích.


15/30/45アイテム/秒の目安と詰まり検知


Sách kế hoạch xây dựng là một container để mang theo nhiều blueprint cùng nhau. Ví dụ, nếu bạn gom nhóm "luyện kim giai đoạn đầu", "mạch xanh", "mẫu ga trước" v.v. theo mục đích, bạn dễ dàng chuyển đổi giữa các bản vẽ cần thiết tại thời điểm đó. Thay vì lưu một khối nhà máy duy nhất, nó gần giống như xử lý các bản vẽ liên quan dưới dạng một tập hợp. Giá trị chính của nó là thuận tiện trong tổ chức và vận hành.


Ở đây điều quan trọng là không biến bộ phận cân bằng thành "một bộ phận tiện lợi được thêm vào một cách ngẫu nhiên". Nếu sử dụng trong blueprint, việc xác định rõ vai trò là để cân bằng hai đầu vào hay để phân phối đều đến nhiều đầu ra sẽ giúp dễ dàng tái sử dụng hơn. Nếu vai trò không rõ ràng, bạn sẽ không thể xác định được "có cần bộ phân phối này hay không" khi thay đổi số lượng băng tải sau này.


Sách Kế hoạch xây dựng - Wiki Factorio wiki.factorio.com

Blueprint là một tính năng để lưu trữ bố trí và tái sử dụng bao nhiêu lần tùy thích. Nếu bạn muốn tận dụng sức mạnh này, thứ đầu tiên cần lưu trữ không phải là sản phẩm hoàn thiện khổng lồ, mà là đơn vị tối thiểu hoạt động ngay sau khi đặt xuống. Nếu bạn cắt nhỏ, bạn có thể thêm cái tương tự khi không đủ, và nếu có vấn đề, bạn chỉ cần sửa khối đó. Theo kinh nghiệm, phương pháp này gây ra ít việc sắp xếp lại hơn. Tôi thường gặp khó khăn với việc kéo dài dòng bảng mạch điện tử, nhưng sau khi đơn vị hóa theo khối 8 máy, hầu như không còn phá vỡ toàn bộ khi mở rộng.


Cách suy nghĩ tương thích tốt với đơn vị hóa nhỏ là Main Bus. Phương thức lấy đường chính của các vật liệu chảy thẳng, rút ra cạnh bên nơi cần thiết để thêm các khối lắp ráp. Cấu trúc dễ nhìn, dễ hiểu nơi bạn lấy tấm sắt hay tấm đồng nên rất hữu ích khi chưa quen.

Kế hoạch xây dựng - Wiki Factorio wiki.factorio.com

Cơ bản về kế hoạch xây dựng: Toàn cảnh tạo, tái sử dụng và chia sẻ

Kế hoạch xây dựng, hay Blueprint, là tính năng lưu trữ thứ tự của các tòa nhà được đặt, dây dẫn và hình thức vận chuyển, cho phép bạn dán lại bao nhiêu lần tùy thích. Để dễ hiểu, bạn có thể coi nó như một tính năng cho phép bạn sao chép toàn bộ một phần của nhà máy và dán lại. Nó hoạt động tuyệt vời với những thứ như "cũng tạo lại cùng một hình dạng" ví dụ như hàng lò thiêu, các địa điểm khai thác, khối mạch điện tử nhỏ, hoặc vị trí hàng hóa ở phía trước ga.

Sức mạnh của tính năng này không chỉ là nó có thể tiết kiệm công việc. Bạn có thể cố định thiết kế của mình là điều lớn. Nếu bạn sắp xếp mọi thứ theo cách khác nhau mỗi lần dựa trên ý tưởng ngay lập tức, hướng của băng tải và vị trí của cột điện sẽ dần dà lệch, khiến việc mở rộng sau này trở nên khó khăn. Ngược lại, nếu bạn lưu trữ một hình thức sạch sẽ từng khi, bạn có thể sắp xếp nó với chất lượng tương tự ngay cả trong khi mở rộng tiếp theo. Điều này, tuy không mấy chú ý nhưng lại rất quan trọng.

Tính dễ dàng trong việc chia sẻ cũng là nét hấp dẫn của Blueprint. Blueprint có thể được xuất và nhập dưới dạng chuỗi ký tự, vì vậy việc mang vào các bản lưu khác hoặc chuyển giao cho những người khác trở nên khá đơn giản. Thông thường, định dạng chuỗi là dựa trên biểu diễn JSON được nén và chuyển đổi Base64. Hơn nữa, trong phiên bản 2.0, như được giải thích trong 『Định dạng chuỗi Blueprint - Wiki Factorio』, bạn có thể nhập trực tiếp JSON không nén. Trong gameplay thông thường, bạn không cần phải chú ý đến các chi tiết kỹ thuật tính toán, nhưng biết rằng "bạn có thể trao đổi bằng chuỗi ký tự" và "trong phiên bản 2.0 tính linh hoạt được mở rộng" là rất hữu ích.

Tôi đã gặp rất nhiều tình huống muốn mang lò thiêu giống nhau sang bản lưu khác, nhưng sau khi nắm vững cách lưu trữ thư viện và xử lý chuỗi ký tự, hầu như không còn thời gian phải bắt đầu lại từ đầu. Trước đây tôi đã phải nhớ bố trí và sắp xếp lại bằng tay, nhưng bây giờ với các lò thiêu chuẩn, việc chuẩn bị chỉ mất khoảng 5 phút. Blueprint không phải là tính năng trang trí dành cho người dùng nâng cao, mà gần giống như một "ghi chú để tránh lặp lại những lỗi tương tự".

💡 Tip

Blueprint đầu tiên của bạn nên là các module nhỏ như hàng lò thiêu hơn là sơ đồ hoàn thiện của toàn bộ cơ sở. Dễ dàng tái sử dụng hơn, dễ xác định vị trí sửa chữa hơn, và ít khó thất mát ý định thiết kế hơn.

Định dạng chuỗi Blueprint wiki.factorio.com

Sự khác biệt về vai trò của sách kế hoạch xây dựng và thư viện

Khi bạn bắt đầu sử dụng blueprint, câu hỏi tiếp theo sẽ là "nơi lưu trữ là ở đâu". Đây là nơi xuất hiện sách kế hoạch xây dựngthư viện. Tên gọi tương tự nên lúc đầu hơi khó hiểu, nhưng nếu tách biệt vai trò thì rõ ràng hơn.

Sách kế hoạch xây dựng là một container để mang theo nhiều blueprint cùng nhau. Ví dụ, nếu bạn gom nhóm "luyện kim giai đoạn đầu", "mạch xanh", "mẫu ga trước" v.v. theo mục đích, bạn dễ dàng chuyển đổi giữa các bản vẽ cần thiết tại thời điểm đó. Thay vì lưu một khối nhà máy duy nhất, nó gần giống như xử lý các bản vẽ liên quan dưới dạng một tập hợp. Như được giải thích trong 『Sách Kế hoạch xây dựng - Wiki Factorio』, giá trị chính của nó là thuận tiện trong tổ chức và vận hành.

Mặt khác, thư viện được hiểu là một nơi lưu trữ để bảo quản các bản lưu. Nó trở nên hữu ích khi bạn muốn sử dụng thiết kế được tạo trong trò chơi hiện tại trong bản đồ mới. Sau khi tôi nắm vững cách sử dụng này, công việc tạo lại cùng một lò thiêu hoặc khối ga cơ bản mỗi lần đã biến mất hoàn toàn. Thay vì một vật sở hữu trong một bản lưu, nó giống như một nơi để trưởng thành bộ sưu tập mẫu cho riêng bạn.

Hai cái này không phải là mâu thuẫn mà lưu trữ trong thư viện, phân loại thiết kế trong đó bằng các sách, và sử dụng. Hơn nữa, khi bạn muốn chia sẻ, bạn có thể xuất nó dưới dạng chuỗi ký tự. Nói cách khác, vận hành blueprint hoàn thành không phải lúc tạo một bản vẽ, mà bao gồm lưu trữ, gom nhóm, mang vào, chuyển giao. Khi bạn hiểu được điều này, blueprint sẽ biến từ một tính năng tiện lợi đơn giản thành quản lý tài sản thiết kế nhà máy.

Sách Kế hoạch xây dựng - Wiki Factorio wiki.factorio.com

Mẹo 1: Thay vì tạo hình dạng hoàn thiện từ đầu, hãy cắt các khối hoàn thiện nhỏ

Cách tạo một sơ đồ hoàn thiện khổng lồ trong một bản vẽ trông tuyệt vời nhưng người mới bắt đầu dễ bị mắc kẹt. Lý do rất đơn giản: khó tách biệt những gì còn thiếu và cần sửa ở đâu. Thậm chí thiếu một băng tải cũng khiến toàn bộ dừng lại, và khi cố sửa, bạn sẽ phải chạm vào một phạm vi rộng. Tôi cũng đã cố gắng "tạo toàn bộ dòng bảng mạch xanh ngay cả cho tương lai", kéo dài rất lâu, nhưng sau đó cung cấp dây đồng và vị trí cột điện không phù hợp, tôi đã phải dỡ một phạm vi khá lớn.

Blueprint là, như được mô tả trong 『Kế hoạch xây dựng - Wiki Factorio』, một tính năng để lưu trữ bố trí và tái sử dụng bao nhiêu lần tùy thích. Nếu bạn muốn tận dụng sức mạnh này, thứ đầu tiên cần lưu trữ không phải là sản phẩm hoàn thiện khổng lồ, mà là đơn vị tối thiểu hoạt động ngay sau khi đặt xuống. Nếu bạn cắt nhỏ, bạn có thể thêm cái tương tự khi không đủ, và nếu có vấn đề, bạn chỉ cần sửa khối đó. Theo kinh nghiệm, phương pháp này gây ra ít việc sắp xếp lại hơn. Tôi thường gặp khó khăn với việc kéo dài dòng bảng mạch điện tử, nhưng sau khi đơn vị hóa theo khối 8 máy, hầu như không còn phá vỡ toàn bộ khi mở rộng.

Ví dụ điển hình về đơn vị hóa nhỏ

Điều cần ý khi đơn vị hóa nhỏ là liệu nó hoàn thành về mặt chức năng thay vì "một phần của hình dáng". Ví dụ, với hàng lò thiêu, thay vì chỉ sắp xếp các lò thiêu, bạn sẽ lưu trữ từng span với các băng tải đầu vào, các băng tải thu hồi, các tay đơn, và cột điện bao gồm, để nó hoạt động ngay sau khi đặt xuống. Thậm chí nếu bạn không hoàn thiện chính xác sản lượng mỗi giây của lò thiêu từ đầu, chỉ cách suy nghĩ này đã thay đổi đáng kể về khả năng sử dụng lại của blueprint.

Nó cũng giống nhau với hàng máy lắp ráp. Điều đề xuất là sử dụng 4-8 máy lắp ráp với cột điện bao gồm một dòng làm đơn vị tối thiểu. Vì vị trí vào của nguyên liệu, vị trí ra của sản phẩm, và vị trí cung cấp điện luôn giống nhau, bạn chỉ cần thêm ngang để mở rộng. Đặc biệt là các chất trung gian như mạch điện tử, nếu được thêm nhiều lần, thay vì coi nó là một dòng khổng lồ, "kết nối số lượng cần thiết của khối 8 máy" sẽ ít bị hỏng hơn.

Lưu trữ với các module nhỏ cũng dễ sắp xếp trong sách kế hoạch xây dựng hoặc thư viện. Nếu bạn chia thành "một span hàng lò thiêu", "8 máy bảng mạch xanh", "4 máy bánh răng", "dòng hỗ trợ đạn dược", bạn sẽ ngay lập tức biết "cái nào mình cần lúc này". Bản vẽ khổng lồ nếu được hoàn thiện một lần thì mạnh, nhưng ở giai đoạn tự tạo sơ khai, khả năng sửa trong khi hiểu được nội dung lại quan trọng hơn.

💡 Tip

Bộ blueprint tự tạo ban đầu nên dựa trên "một span hàng lò thiêu", "hàng 4-8 máy lắp ráp", "thiết bị hỗ trợ với cột điện". Bạn có thể sửa từng phần nên lỗi thiết kế ít khi dẫn đến toàn bộ mất mát.

Ưu điểm và nhược điểm của Main Bus

Cách suy nghĩ tương thích tốt với đơn vị hóa nhỏ là Main Bus. Như được đề cập trong 『Hướng dẫn - Wiki Factorio』 như một cấu trúc cơ sở thích hợp cho người mới bắt đầu, phương thức lấy đường chính của các vật liệu chảy thẳng, rút ra cạnh bên nơi cần thiết để thêm các khối lắp ráp. Cấu trúc dễ nhìn, dễ hiểu nơi bạn lấy tấm sắt hay tấm đồng nên rất hữu ích khi chưa quen.

Điều đặc biệt phù hợp với người mới bắt đầu là dễ cố định vị trí đầu vào/đầu ra. Nếu bạn quy định các quy tắc như "tấm sắt là băng này, tấm đồng là băng này, mạch điện tử trả về phía này", bạn không cần phải suy nghĩ lại về dây dẫn từ đầu mỗi lần. Splitter có thể chia băng 1:1, vì vậy hình dạng cơ bản để lấy vật liệu từ bus cũng dễ tạo. Một băng vàng là 15 mục/giây tổng cộng, vì vậy ở giai đoạn sơ khai, nếu bạn thay đổi kích thước khối dựa trên cảm giác băng thông này thì dễ sắp xếp.

Mặt khác, Main Bus có những nhược điểm rõ ràng. Số lượng băng tải dễ tăng và tiêu thụ khá nhiều không gian. Như được đề cập trong ghi chú tổ chức Main Bus, mặc dù dễ cấu trúc nhưng tiêu thụ không gian có xu hướng tăng lên. Khi bạn bắt đầu xếp sắt, đồng, vật liệu thép và mạch, mặc dù nhìn rõ nhưng địa điểm sẽ mở rộng. Nói thẳng ra, nếu bạn đặt tất cả lên bus vì nó trông sạch sẽ, bạn sẽ gặp vấn đề khác "khoảng cách đi lại dài" và "vị trí kéo xa".

Vì vậy, cách suy nghĩ phù hợp là Main Bus là một phương pháp tổ chức tuyệt vời cho người mới bắt đầu, nhưng không phải là giải pháp toàn năng cuối cùng. Trong blueprint tự tạo đầu tiên, kết hợp Main Bus làm nền tảng, chèn các khối hoàn thiện nhỏ vào sẽ khá dễ xử lý.

Hướng dẫn wiki.factorio.com

Phân chia giữa sản phẩm khổng lồ hoàn thiện vs module nhỏ

Blueprint sản phẩm khổng lồ không có gì xấu. Nếu bạn hiểu hoàn toàn nội dung và đã quyết định đầu vào/đầu ra cần thiết, sơ đồ quy mô lớn có thể được triển khai ngay sau khi đặt xuống rất mạnh. Có những trường hợp như điểm khai thác định hình, vị trí hàng hóa tại ga, hay khu vực luyện kim hoàn thành, cách lưu trữ lớn hơn dễ dàng hơn.

Tuy nhiên, ở giai đoạn tự tạo sơ khai, nếu bạn xây dựng trục chính, thì module nhỏ vẫn có mức ưu tiên cao hơn. Lý do là học tập và sửa chữa được tích lũy trực tiếp. Nếu bạn sửa một khối, nó sẽ phản ánh trên tất cả các khối tiếp theo; "cột điện này thiếu", "băng tải ra này nên theo hướng khác" - những cải thiện như vậy trở thành hình thức tiêu chuẩn của riêng bạn. Theo kinh nghiệm của tôi, kéo dài bản vẽ lớn và mắc kẹt so với tạo lại khối nhỏ nhiều lần, cách sau lại ổn định hơn.

Theo cảm giác của tôi về cách phân chia: những quy trình chưa quyết định dùng module nhỏ, những quy trình đã thành thói quen thì dùng sản phẩm hoàn thiện lớn hơn. Nếu người mới bắt đầu đi tới bản vẽ khổng lồ ngay, bạn sẽ chỉ dán mà không hiểu được, dễ mắc kẹt. Ngược lại, nếu bạn dùng khối hoàn thiện nhỏ làm tiêu chuẩn, bạn sẽ có thể "thiếu nên thêm một cái", "không cần nên bỏ một cái" một cách tự nhiên. Điểm khác biệt này ảnh hưởng khá lớn đến số lần phải xây dựng lại toàn bộ nhà máy.

Mẹo 2: Cố định đầu vào, đầu ra, hướng để có thể sử dụng ngay sau khi đặt xuống

Chuẩn hóa hướng băng tải, làn trái/phải, cột điện, tay đơn

Blueprint có thể tái sử dụng dễ dàng không chỉ cần có cùng hình dạng. Đầu vào từ đâu, đầu ra ra đâu, tay đơn nhận/trao theo hướng nào cần được cố định, để nó trở thành "có thể sử dụng ngay sau khi đặt xuống". Nếu điều này không rõ ràng, bạn sẽ phải đảo chiều một băng tải hoặc thay thế cột điện mỗi lần, kết quả là cùng một lò công việc tay. Điều này rất quan trọng cho dù có vẻ không mấy chú ý.

Những thứ tôi đặc biệt cố định là hướng chảy của băng tải, vai trò của làn trái/phải, vị trí cột điện, cách tay đơn trao nhận bốn cái. Ví dụ, "vật liệu thô chảy từ trái sang phải", "làn trái là sắt, làn phải là dây đồng", "cột điện nhỏ ở trên cùng bên phải của khối", "đầu ra luôn rơi vào băng tải phía dưới". Khi bạn cố định như thế, việc lưu trữ cột điện giống nhau mỗi lần làm cho không xảy ra sự cố mất điện, và khi bạn thêm khối bên cạnh cách kết nối cũng ổn định.

Cách sử dụng công khai là cũng vậy. Nếu bạn có quy tắc như "làn trái là vật liệu chủ, làn phải là vật liệu phụ trợ", khi bạn tăng thêm dòng máy lắp ráp, công việc suy nghĩ lại dây dẫn sẽ giảm đáng kể. Sau khi tôi quyết định quy tắc này, số lần "tai nạn báng tải ngược chiều" và những lần phải đào băng tải ngầm để sửa chữa đã giảm đáng kể.

Tay đơn cũng giống nhau, nếu bạn có hình dạng tiêu chuẩn như "nhận ngang và trao lên", "nhận từ phía bus và đưa vào máy", một khi xem blueprint, vai trò sẽ được rõ ràng. Trong những trường hợp nhiều người sử dụng nhà máy hoặc bạn xem lại sau một khoảng thời gian, mức độ dễ đọc này ảnh hưởng khá lớn. Vẻ

article.share

R

RinSeo

Factorio 2,000時間超。100駅以上の列車ネットワーク運用実績と Death World マラソンクリアの経験から、物流・防衛の実践ノウハウをお届けします。