Hậu cần

Factorio Lịch trình tàu và tự động hóa【Tương thích 2.0】

Vận hành tàu trong Factorio 2.0.73 có nhiều cách để trở nên bế tắc khi bắt đầu vì các tính năng được thêm vào. Bài viết này dành cho những người bắt đầu tàu điện trên bản vanilla 2.0 hoặc những người thấy tắc đường chính tăng lên khi bắt đầu vận hành nhà ga cùng tên. Bài viết sắp xếp thứ tự để trước tiên ổn định vòng \"đầy → trống\", sau đó hướng tới giới hạn số tàu, và cuối cùng là ngắt quãng của 2.0 mà không cải thiện quá mức.

Hậu cần

Factorio Lịch trình tàu và tự động hóa【Tương thích 2.0】

Vận hành tàu trong Factorio 2.0.73 có nhiều cách để trở nên bế tắc khi bắt đầu vì các tính năng được thêm vào. Bài viết này dành cho những người bắt đầu tàu điện trên bản vanilla 2.0 hoặc những người thấy tắc đường chính tăng lên khi bắt đầu vận hành nhà ga cùng tên. Bài viết sắp xếp thứ tự để trước tiên ổn định vòng "đầy → trống", sau đó hướng tới giới hạn số tàu, và cuối cùng là ngắt quãng của 2.0 mà không cải thiện quá mức.

Khi tôi lần đầu tiên lắp ráp mạng lưới quy mô 10 tàu, vì tôi chỉ chạy các nhà ga cùng tên nên các tàu tập trung gần đó, và đường chính thường xuyên bị tắc. Điều đã giúp là thay vì mạch phức tạp, tôi phân tách vai trò của tín hiệu thông thường và tín hiệu kết hợp, sửa đường sắt để nó không dừng ở các giao lộ, và thêm giới hạn số tàu cho mỗi nhà ga. Điều đó đã thực sự giúp.

Nói cách khác, một mạng lưới tàu ổn định không bắt đầu từ "tự động hóa nâng cao" mà bắt đầu từ "thiết kế không tạo nơi dừng" và "phân bổ tàu không bị lệch". Lịch trình ngắt quãng là thứ nên sử dụng sau khi nền tảng này được thiết lập, vì khi đó những lỗi sẽ giảm đáng kể.

【Factorio】Kiến thức tiên quyết để tự động hóa lịch trình tàu

Phiên bản mục tiêu và phạm vi bài viết

Bài viết này bao gồm Factorio phiên bản 2.0 vanilla. Cụ thể, nó dựa trên phiên bản ổn định 2.0.73 (23/01/2026) và bổ sung các khác biệt được nhìn thấy trong phiên bản kiểm tra 2.0.76 (25/02/2026) trong phạm vi không lệch quá xa. Space Age không được tách riêng mà được chia thành những phần có ảnh hưởng đến phía tàu. Ví dụ, ray cao là yếu tố Space Age, nhưng vai trò của nó là "giảm giao lộ để giảm bế tắc", chứ không phải để thay đổi cơ bản cách suy nghĩ về lịch trình tàu.

Điều quan trọng ở đây là các tính năng mới của 2.0 không phải là chức năng "làm cho tàu thông minh hơn", mà là chức năng đòi hỏi kết hợp với mạch để thực sự hữu ích. Đặc biệt là lịch trình ngắt quãng, nó linh hoạt hơn nhiều so với vòng lặp tuyến đường cố định, nhưng bên thiết kế cũng phải suy nghĩ thêm. Tôi cũng lần đầu tiên kỳ vọng "chúng tôi có thể làm tất cả những gì LTN làm được ở phiên bản vanilla", nhưng khi thực sự chạy nó, độ khó thiết kế rõ ràng cao hơn chạy nhà ga cùng tên đơn giản.

Dù sao, việc tích hợp nó rất có giá trị. Trong 2.0, bạn có thể tạo lịch trình động bằng ngắt quãng, vì vậy bạn có thể giữ các tàu chờ ở depot, và khi tín hiệu yêu cầu được kích hoạt, tàu sẽ đi làm việc. Hình ảnh là đợi ở depot → phát hiện tín hiệu yêu cầu → đi tới nhà ga xuất phát → vận chuyển tới nhà ga yêu cầu → quay trở lại depot. Điều này hoàn toàn khác với tư tưởng cũ "tàu chạy cố định giữa hai nhà ga A và B", gần hơn với mạng lưới hậu cần di động.

Tuy nhiên, nếu bạn suy nghĩ về việc thay thế trực tiếp LTN mod với nhiều mục hàng và điều phối chung, bạn sẽ hiểu sai. Những gì dễ tư duy hóa ở bản vanilla 2.0 dựa trên các nhà ga đơn mục hàng. Nhà ga tấm thép chỉ chứa tấm thép, nhà ga quặng đồng chỉ chứa quặng đồng, và vân vân. Khi bạn khóa cứng vai trò, việc phán đoán yêu cầu và điều kiện tải cũng trở nên dễ dàng và gần gũi với vận hành LTN. Ngược lại, nếu bạn cố gắng xử lý nhiều mục hàng ở một nhà ga, các điều kiện mạch và điều kiện tàu sẽ trở nên phức tạp ngay lập tức.

Thuật ngữ cơ bản về tàu, nhà ga, và tín hiệu

Trước tiên, điều quan trọng để hiểu là lịch trình tàu xác định "tàu sẽ tới nhà ga nào và khi nào thì chuyển sang ga tiếp theo". Tàu chạy với điểm đến là nhà ga ở chế độ tự động, và chỉ có thể tải/dỡ hàng ở nhà ga. Theo giải thích trong『Railway - Factorio Wiki』, nhà ga không chỉ là vị trí dừng mà còn là điểm đến của tự động lái.

Hiểu rõ sức chứa cũng sẽ giúp ích rất nhiều. Mỗi toa hàng có 40 khe, và lượng tàu vận chuyển được ước tính bằng "40 × số lượng xếp chồng của vật phẩm đó". Dựa trên thông số từ『Cargo wagon - Factorio Wiki』, tàu càng mạnh khi vận chuyển khối lượng lớn tài nguyên đơn lẻ. Chất lỏng, tàu bồn chứa 50.000, nên nó trở thành giải pháp cơ bản cho vận chuyển chất lỏng đường dài. Khi suy nghĩ về thiết kế nhà ga, nếu bạn hiểu trước một tàu sẽ mang bao nhiêu một lần, bạn sẽ dễ dàng nhận thấy quá tải hoặc bão hòa tiếp nhận.

Những từ dễ gây nhầm lẫn xung quanh nhà ga là nhà ga cùng têngiới hạn số tàu. Nhà ga cùng tên là khi bạn đặt nhiều nhà ga có tên giống nhau và tàu có thể chọn từ một trong những chiếc để tới. Ví dụ, bạn chuẩn bị nhiều khu khai thác và đặt tên tất cả thành "nhập quặng sắt", vân vân. Cách này rất tiện lợi nhưng nếu không làm gì cả, tàu sẽ dễ tới các nhà ga gần đó, gây ra mất cân bằng. Để giải quyết điều này, bạn sử dụng giới hạn số tàu trong thuộc tính nhà ga, giới hạn số tàu tiếp nhận để giảm sự lệch lạc trong lựa chọn nhà ga. Vận hành nhiều nhà ga có thành công hay không phụ thuộc rất nhiều vào điều khiển giới hạn này.

Tín hiệu còn quan trọng hơn. Cơ bản là tín hiệu thông thường chia đường sắt thành các khối, và tín hiệu kết hợp cho tàu xác định khả năng tiến vào giao lộ hoặc nhánh rẽ. Theo cách suy nghĩ trong『Tutorial: Train signals - Factorio Wiki』, trong thực hành, điều đó dễ hiểu hơn nếu bạn suy nghĩ "tàu không dừng ở đâu" thay vì "tàu sẽ dừng ở đâu". Điều tôi mắc phải nhất cũng là ở đây - tôi thường đặt tín hiệu kết hợp ở lối ra giao lộ. Điều này thực sự quan trọng. Nếu không có đủ chỗ thoát ở phía sau giao lộ, tàu sẽ dừng bên trong giao lộ, và toàn bộ đường chính sẽ bắt đầu bị tắc từ đó. Tôi thực sự không hiểu điều này từ đầu.

Để nắm bắt các ví dụ vận hành tiếng Nhật,『Railway - factorio@jp Wiki』có những cuộc thảo luận về nhà ga cùng tên và bổ sung nhiên liệu cũng rất hữu ích. Sau khi nắm được cơ sở từ trang Wiki chính thức, cách đọc để bổ sung các đặc thù vận hành thực tế là điều khiến mọi thứ trở nên hợp lý.

Railway/ja wiki.factorio.com

Hành vi của chế độ tự động và tìm lại đường

Nếu bạn muốn tự động hóa, bạn cần biết khi nào tàu ở chế độ tự động sẽ xem xét lại lộ trình. Tàu di chuyển tới nhà ga ở chế độ tự động và chỉ tải/dỡ ở nhà ga. Vấn đề phát sinh ở đây là "khi công việc mà tàu đang hướng tới không còn khả thi, khi nào tàu sẽ chuyển sang tuyến đường khác".

Trong vận hành ngắt quãng 2.0, việc hiểu rõ quá trình tìm lại đường này rất quan trọng. Những nguyên nhân được biết đến bao gồm tàu chờ 5 giây ở tín hiệu kết hợpnhà ga đích bị vô hiệu hóa. Nói cách khác, tàu không luôn giữ cùng một chỉ thị trong khi bị cứng nhắc, nhưng ngược lại, nó không từ bỏ ngay lập tức. Vì hành vi "chờ một lát rồi suy nghĩ lại" này, nếu thiết kế không kỹ, tàu ngắt quãng dễ ngủ ở những nơi bất tiện. Nó là một loại điều khó.

Thậm chí trong vận hành LTN kiểu bình thường 2.0, dòng chảy tự nó cũng khá thẳng. Tàu trống đang chờ ở depot nhận tín hiệu yêu cầu qua mạch. Tàu thỏa mãn điều kiện đi tới nhà ga xuất phát, sau khi tải xong thì đi tới nhà ga yêu cầu, rồi quay trở lại depot sau khi giao hàng. Dòng chờ depot → tín hiệu yêu cầu → nhà ga xuất phát → nhà ga yêu cầu này rất thực tế, và nếu các nhà ga là đơn mục hàng thì tàu cũng ít bị nhầm lẫn về "cần tải gì" và "cần đi đâu".

Tuy nhiên, cách này cũng có những bẫy rõ ràng. Một là nhiều tàu dễ tập trung vào cùng một yêu cầu. Khi yêu cầu được phát hành, nếu nhiều tàu trống cùng lúc nhận xét "tôi có thể làm việc này", chúng sẽ chạy tới cùng một công việc, một cái sẽ chờ ở đâu đó. Hai là tàu đến nhà ga ngắt quãng nhưng điều kiện không được thỏa mãn, và tàu vẫn ở trong tình trạng chờ để ngủ. Nếu tàu chấp nhận công việc nhưng không thể tải hoặc không thể dỡ, nó sẽ ở lại trong trạng thái chờ, và mạng lưới nói chung sẽ rơi vào "có tàu nhưng logistics không tiến hành".

💡 Tip

Trong vận hành ngắt quãng, chỉ cần thêm xác nhận "nhà ga không đầy" vào điều kiện phát hành yêu cầu, những tai nạn sẽ giảm đáng kể. Nếu bạn gửi tàu vận chuyển tới một nhà ga không có chỗ tiếp nhận, tàu sẽ dường như hoạt động bình thường, nhưng thực tế là bạn chỉ tạo ra hạt giống bế tắc.

Việc kiểm tra này sẽ có tác dụng đồng thời với giới hạn số tàu của nhà ga. Cho dù là nhà ga cùng tên hay nhà ga yêu cầu, nếu bạn không kiểm soát số tàu tiếp nhận, tàu sẽ bị lệch về những nhà ga gần hoặc những yêu cầu giống nhau. Trong vận hành cố định, điều này không dễ nhìn thấy, nhưng trong phân bổ động, nó trở nên khá rõ ràng. Theo cảm giác của tôi, ngắt quãng là tính năng "làm tăng độ lỏng lẻo của điều khiển nhà ga" hơn là "chức năng tiện lợi". Chính vì vậy, hãy xem yêu cầu chỉ được đưa ra khi nhà ga không đầy, rồi tiếp tục giới hạn lưu lượng bằng cách giới hạn nhà ga. Hai điều này kết hợp với nhau, bây giờ phân bổ tự động vanilla 2.0 mới thực sự bắt đầu ổn định.

Quy trình cơ bản để thiết lập lịch trình tàu

Quá trình tạo chuyến tàu hai ga (khu khai thác → nhà máy)

Để làm cho tàu đầu tiên ổn định nhất, chuyến tàu vòng lặp hai ga từ khu khai thác đến nhà máy là cách nhanh nhất. Mặc dù múi giờ khai thác và nhà ga cùng tên rất tiện lợi, nhưng mở rộng từ đó ngay từ đầu sẽ khiến bạn khó thấy "nguyên nhân bế tắc là tuyến đường, lựa chọn nhà ga hay điều kiện xuất phát". Tôi cũng đã bỏ qua điều này và tạo ra hàng loạt tàu trống chạy khắp đường chính.

Công thức được cộng đồng gọi là "1-2-1" hoặc "1-4-1" được coi là dễ xử lý nhất. Tuy nhiên, những tên gọi này và cảm giác vận hành này có nguồn gốc từ cộng đồng và độ dài chuyến tàu thực tế cũng như số ô khoang thay đổi tùy theo loại máy kéo/toa hàng và môi trường. Phần sắp xếp ngắn hướng tới khả năng cơ động, phần sắp xếp dài hướng tới lưu lượng vận chuyển là sự đánh đổi, vì vậy hãy đo độ dài phân đoạn trong trò chơi trước khi quyết định độ dài dòng chờ và độ dài ga.

Quá trình khá đơn giản, bạn đặt một ga tải ở khu khai thác và một ga dỡ ở nhà máy, sau đó đặt tàu ở chế độ tự động và chỉ thêm hai ga này vào lịch trình. Tải hàng bằng dây chuyền hoặc máy chuyển ở khu khai thác, dỡ hàng ở nhà máy, vân vân. Vì tàu chỉ có thể tải/dỡ ở nhà ga nên lần đầu tiên hãy chia rõ "tải ở nhà ga, dỡ ở nhà ga". Giảm rủi ro khi xảy ra sự cố. Đặc điểm cơ bản được giải thích rõ ràng trong『Railway - Factorio Wiki』và『Cargo wagon - Factorio Wiki』.

Nếu suy nghĩ theo tên lịch trình, nó sẽ trông như thế này.

  1. Thêm ga khu khai thác
  2. Thêm ga nhà máy
  3. Đặt điều kiện xuất phát cho tải tại ga khu khai thác
  4. Đặt điều kiện xuất phát cho dỡ tại ga nhà máy
  5. Đặt tàu ở chế độ tự động

Chỉ vậy thôi. Điều quan trọng là trước khi thêm ga, tàu này phải chạy không bị dừng. Nếu không thể tải ở khu khai thác hoặc không thể dỡ hết ở nhà máy, hành vi sẽ trở nên không ổn định ngay lập tức. Ngược lại, nếu vòng lặp hai ga ổn định, ngay cả khi tiếp tục với nhà ga cùng tên hoặc giới hạn số tàu, việc tìm hiểu vấn đề sẽ dễ dàng hơn rất nhiều.

So sánh điều kiện xuất phát và bộ định cài đặt được đề xuất

Điểm dễ bế tắc nhất trong vòng lặp hai ga không phải là tuyến đường mà là cách xếp điều kiện xuất phát. Có bốn điều kiện cơ bản: tàu hàng đầy, tàu hàng trống, không hoạt động, thời gian trôi qua. Mặc dù có vẻ phức tạp, nhưng nếu bạn chia vai trò, nó sẽ dễ hiểu.

Cơ sở ở khu khai thác là ga tải, vì vậy tàu hàng đầy là điều kiện cơ bản. Tải đầy rồi xuất phát, ý tưởng đơn giản nhất phải không. Nhà máy là ga dỡ, vì vậy ở đây tàu hàng trống trở thành điều kiện cơ bản. Nếu bạn làm cho điều kiện tải và dỡ đối xứng, hành vi sẽ dễ đọc hơn.

Tuy nhiên, chỉ có điều này sẽ dễ dừng ở hiện trường. Nếu sản lượng khai thác tạm thời giảm, hoặc các vật phẩm trên dây chuyền bị gián đoạn, hoặc kho tiếp nhận bị tắc, thì "không thể đầy nên không bao giờ xuất phát" và "không thể trống hoàn toàn nên chiếm đóng ga" sẽ xảy ra. Tôi lần đầu tiên cố gắng quay vòng chỉ bằng thời gian, nhưng lần đó tôi đã tạo ra nhiều chuyến trống chạy vòng. Đây là một cách dễ bị mắc kẹt.

Vì vậy, cách sử dụng này rất hữu ích: xây dựng điều kiện bằng bảo hiểm. Ở khu khai thác, đầy HOẶC 5 giây không hoạt động là rất tuyệt vời. Khi bạn có thể tải đầy nó sẽ xuất phát bình thường, nhưng khi quặng cạn kiệt hoặc vận chuyển bị gián đoạn khiến tải bị dừng, nó sẽ tiếp tục sau 5 giây. Nó cũng có tác dụng chống hỗn hợp, giảm thiểu các tai nạn khi một mục hàng khác bị trộn lẫn một chút, giữ nó lại để khiến toàn bộ việc tải đầy bị kéo dài. Phía nhà máy là trống HOẶC thời gian trôi qua 5-10 giây khá ổn định. Vì nó giúp dễ dàng di chuyển tàu vốn gần như dỡ xong nhưng vẫn còn sót lại.

Cách nhìn nhận điều kiện xuất phát nói chung có sự khác biệt như vậy.

Điều kiệnNhà ga phù hợpVai tròDễ mắc bẫy
Tàu hàng đầyKhu khai thácTải chắc chắn rồi xuất phátDễ dừng khi cạn kiệt
Tàu hàng trốngNhà máyDỡ xong rồi quay lạiDễ chiếm đóng vì còn sót
Không hoạt độngKhu khai thác/Nhà máyKhi chuyển động dừng thì tiếp tụcDễ xuất phát sớm nếu chỉ dùng một mình
Thời gian trôi quaNhà máy/Ga nhiên liệuTạo thời gian dừng tối thiểuDễ chạy trống nếu chỉ dùng một mình

Trên thực tế, thêm điều kiện bảo hiểm vào điều kiện chính là ổn định. Với cách làm này, vòng lặp hai ga sẽ trở nên khá ổn định. Tôi cũng thường xuyên xem xét những ví dụ vận hành tiếng Nhật, bài viết『ゼロから始めるFactorioの鉄道構築(駅と発車条件編)』 cũng rất thực tế.

💡 Tip

Điều ổn định nhất mà tôi đạt được là khu khai thác "đầy HOẶC 5 giây không hoạt động", nhà máy "trống HOẶC thời gian trôi qua 5-10 giây". So với chỉ dùng thời gian để quay vòng, cách giữ lại mục đích chính của tải/dỡ và thêm bảo hiểm sẽ giảm chuyến trống rõ rệt.

www.jias.jp

Phẩu tàu hai chiều và mẹo bổ sung nhiên liệu

Khi bạn không muốn tạo một vòng lặp

article.share

R

RinSeo

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