Factorio การตั้งค่าตารางเวลารถไฟและการทำให้เป็นอัตโนมัติ【ปรับปรุง 2.0】
การขนส่งรถไฟใน Factorio 2.0.73 นั้นมีคุณสมบัติที่เพิ่มมากขึ้น จึงมีจุดติดขัดเพิ่มมากขึ้นด้วย บทความนี้มีไว้สำหรับผู้ที่เริ่มสร้างเส้นทางรถไฟในบาร์นิลล่า 2.0 หรือผู้ที่พบปัญหาการตันของเส้นทางหลักเมื่อใช้การจัดการสถานีชื่อเดียวกัน จะให้คำแนะนำเพื่อสถาปนาการระบายของหนึ่งเส้นทางสองสถานีก่อน จากนั้นจึงสามารถไปไปสู่ขีดจำกัดจำนวนรถไฟ และสุดท้ายไปถึงระบบขัดจังหวะของ 2.0 ทีละขั้นตอน
Factorio การตั้งค่าตารางเวลารถไฟและการทำให้เป็นอัตโนมัติ【ปรับปรุง 2.0】
การขนส่งรถไฟใน Factorio 2.0.73 นั้นมีคุณสมบัติที่เพิ่มมากขึ้น จึงมีจุดติดขัดเพิ่มมากขึ้นด้วย บทความนี้มีไว้สำหรับผู้ที่เริ่มสร้างเส้นทางรถไฟในบาร์นิลล่า 2.0 หรือผู้ที่พบปัญหาการตันของเส้นทางหลักเมื่อใช้การจัดการสถานีชื่อเดียวกัน จะให้คำแนะนำเพื่อสถาปนาการระบายของหนึ่งเส้นทางสองสถานีก่อน จากนั้นจึงสามารถไปไปสู่ขีดจำกัดจำนวนรถไฟ และสุดท้ายไปถึงระบบขัดจังหวะของ 2.0 ทีละขั้นตอน
ตอนแรก เมื่อสร้างเครือข่ายขนาดประมาณ 10 ขบวน ฉันใช้สถานีชื่อเดียวกันเพียงอย่างเดียว ทำให้รถไฟติดอยู่ในพื้นที่ใกล้เคียง และเส้นทางหลักจึงตันบ่อยครั้ง สิ่งที่ช่วยได้คือไม่ได้มาจากวงจรที่ซับซ้อน แต่มาจากการแยกบทบาทของสัญญาณปกติและสัญญาณเชื่อมต่อกัน การหยุดจำกัดเฉพาะที่บางแห่ง และการตั้งค่าขีดจำกัดจำนวนรถไฟต่อสถานี
กล่าวอีกนัยหนึ่ง เครือข่ายรถไฟที่มั่นคงจะเริ่มต้นจากการออกแบบ "ไม่มีสถานที่หยุด" และ "การจัดหนวยให้สม่ำเสมอ" ไม่ใช่มาจาก "การทำให้เป็นอัตโนมัติขั้นสูง" ระบบขัดจังหวะเป็นคุณสมบัติที่ควรอยู่หลังจากฐานรากนั้นเสร็จสิ้น จึงจะลดความล้มเหลวได้อย่างมาก
【Factorio】ความรู้พื้นฐานก่อนการทำให้ระบบตารางเวลารถไฟเป็นอัตโนมัติ
เวอร์ชันที่ครอบคลุมและขอบเขตของบทความ
บทความนี้จะครอบคลุม เวอร์ชัน Factorio 2.0 แบบ Vanilla โดยเฉพาะ ผ่านเวอร์ชันเสถียร 2.0.73 (2026/01/23) และจะกล่าวถึงความแตกต่างบางประการของเวอร์ชันทดสอบ 2.0.76 (2026/02/25) Space Age ไม่ได้ถูกแยกออกมาเป็นหัวข้อแยกต่างหาก แต่จะกล่าวถึงเฉพาะความแตกต่างที่มีผลต่อรถไฟ ตัวอย่างเช่น เรลสูงเป็นองค์ประกอบของ Space Age แต่บทบาทของมันคือ "ลดการตัดกัน" ซึ่งไม่ได้เปลี่ยนแปลงแนวคิดพื้นฐานของตารางเวลารถไฟ
สิ่งที่สำคัญที่นี่คือ คุณสมบัติใหม่ของ 2.0 ไม่ได้ทำให้รถไฟฉลาดขึ้นเอง แต่เป็นคุณสมบัติที่มีประโยชน์เมื่อรวมกับวงจร โดยเฉพาะระบบขัดจังหวะเป็นตัวอย่างที่ดี มันมีความยืดหยุ่นมากกว่าการระบายของตารางเวลาคงที่ แต่ผู้ออกแบบต้องคิดมากขึ้น ตอนแรก ฉันคิดว่า "ฉันจะสามารถทำทุกอย่างที่ LTN ทำได้ในบาร์นิลล่า" แต่เมื่อเดินเครื่องจริง ๆ ความยากของการออกแบบชัดเจนว่ามากกว่าการใช้สถานีชื่อเดียวกันแบบธรรมดา
อย่างไรก็ตาม คุณค่าในการนำไปใช้นั้นค่อนข้างมาก ใน 2.0 คุณสามารถสร้าง ตารางเวลาแบบไดนามิกด้วยการขัดจังหวะ ได้ คุณสามารถเก็บรถไฟไว้ที่ศูนย์กระจายของสินค้า เมื่อสัญญาณความต้องการถูกเปิดใช้งาน รถไฟจะไปเอาของแทน รูปแบบคือ เก็บไว้ที่ศูนย์กระจาย → ตรวจจับสัญญาณความต้องการ → ย้ายไปสถานีส่งออก → ส่งไปยังสถานีส่งต้องการ → กลับไปศูนย์กระจาย นี่แตกต่างอย่างสิ้นเชิงจากการคิด "รถไฟวิ่งจากสถานี A ไปสถานี B ตลอด" อย่างเก่า
อย่างไรก็ตาม วิธีการนี้มีข้อเสีย หากคุณพยายามแทนที่การจัดการสินค้าแบบหลายรายการและแบบหลากประเทศของ LTN mod ตรง ๆ คุณจะเห็นความแตกต่าง ในบาร์นิลล่า 2.0 ที่ง่ายต่อการนำไปใช้ที่สุด คือการจัดการ สถานีที่มี 1 รายการต่อสถานี เนื่องจากสถานีเป็น "เหล็ก" ที่เก็บเหล็ก "แร่ทองแดง" ที่เก็บแร่ทองแดง เป็นต้น บทบาทจึงได้รับการแก้ไข คิดกึ่งกลางและการเลือกปลายทางต้นทาง จะสม่ำเสมอ ในทางกลับกัน หากคุณพยายามจัดการหลายรายการในสถานีเดียว วงจรและเงื่อนไขรถไฟจะซับซ้อนขึ้นอย่างรวดเร็ว
คำศัพท์พื้นฐานของรถไฟ สถานี และสัญญาณ
ก่อนอื่น ให้ชัดเจนว่า ตารางเวลารถไฟ คือการกำหนด "ไปยังสถานีใด และเงื่อนไขใดบ้างสำหรับการก้าวไป" รถไฟเดินทางไปยังสถานีในโหมดอัตโนมัติ และสามารถบรรทุกหรือขนลงได้ที่สถานีเท่านั้น ตามที่ 『Railway - Factorio Wiki』 อธิบายไว้ สถานีไม่ใช่เพียงจุดหยุดแต่เป็นจุดหมายปลายทางของการขับขี่อัตโนมัติ
ความเข้าใจเกี่ยวกับปริมาณการบรรทุกก็สำคัญเช่นกัน รถบรรทุกมี 40 สล็อตต่อขบวน และปริมาณการขนส่ง "40 × จำนวนสแตค" ของสินค้า ฉันได้เรียนรู้จาก 『Cargo wagon - Factorio Wiki』 ว่ารถไฟมีความแข็งแกร่งเมื่อขนส่งทรัพยากรจำนวนมากในครั้งเดียว สำหรับของเหลว รถบรรทุกถังสามารถเก็บได้ 50,000 จึงเป็นแนวทางเก่าๆ ในการขนส่งของเหลวไกลๆ เมื่อออกแบบสถานี สิ่งสำคัญคือให้ทราบล่วงหน้าว่ารถไฟหนึ่งขบวนสามารถบรรทุกได้เท่าไร ซึ่งช่วยให้เข้าใจการจัดหนวยและความเป็นไปได้ที่จะกลายเป็นเต็มเร็ว
สถานีมีเงื่อนไขที่สับสนง่ายสองประการ: สถานีชื่อเดียวกัน และ ขีดจำกัดจำนวนรถไฟ สถานีชื่อเดียวกันคือการวางสถานีที่มีชื่อเดียวกันหลายแห่ง และให้รถไฟเลือกจากนั้น ตัวอย่างเช่น สร้างแปลงเหมืองจำนวนมากและตั้งชื่อทั้งหมดว่า "โหลดแร่เหล็ก" วิธีนี้สะดวก แต่หากไม่มีสิ่งใดเลย รถไฟจะมีแนวโน้มไปยังสถานีที่ใกล้เคียงมากขึ้น ดังนั้นคุณจึงใช้ ขีดจำกัดจำนวนรถไฟ ในคุณสมบัติสถานีเพื่อจำกัดจำนวนการรับเข้า และลดอคติในการเลือกสถานี อย่างไรก็ตาม ความสำเร็จของการดำเนินการสถานีหลายแห่งนั้นขึ้นอยู่กับการควบคุมนี้ค่อนข้างมาก
สัญญาณมีความสำคัญเพิ่มเติม พื้นฐานคือ สัญญาณปกติ แบ่งเส้นทางออกเป็นบล็อก และ สัญญาณขัดจังหวะสำหรับรถไฟ ตัดสินใจว่าจะเข้าไปยังทางแยกหรือกิ่งไม่ได้ คิดเหมือนการตีความจาก 『Tutorial: Train signals - Factorio Wiki』 แต่ในการปฏิบัติ "จุดที่จะหยุด" แทนที่จะเป็น "จุดที่ไม่หยุด" นั้นง่ายต่อการเข้าใจมากขึ้น สิ่งที่ฉันพบเจอมากที่สุดคือวางสัญญาณขัดจังหวะที่ทางออกของสี่แยก อย่างไร พื้นที่หนีเหนือจอเต็มไปด้วยรถไฟ หลังจากนั้นรถไฟก็หยุดอยู่ในจุดตัดกัน และเส้นทางทั้งหมดก็อด ตามความเป็นจริง ฉันไม่เข้าใจเลยในตอนแรก
หากต้องการจับภาพการปฏิบัติในภาษาญี่ปุ่น 『Train Network - factorio@jp Wiki』 มีคำอธิบายเกี่ยวกับสถานีชื่อเดียวกันและการเติมน้ำมันเชื้อเพลิง ก็มีประโยชน์เช่นกัน หากต้องการเรียนรู้หลัก ให้อ่าน Official Wiki ก่อน จากนั้นอ่านสำหรับการปฏิบัติในชีวิตจริง ความเข้าใจจะเข้าที่มากขึ้น

Railway/ja
wiki.factorio.comพฤติกรรมของโหมดอัตโนมัติและการค้นหาเส้นทางใหม่
หากคุณต้องการทำให้เป็นอัตโนมัติ คุณต้องรู้ เมื่อรถไฟในโหมดอัตโนมัติตรวจสอบเส้นทางใหม่ รถไฟเดินทางไปยังสถานีในโหมดอัตโนมัติ และสามารถบรรทุกหรือขนลงได้ที่สถานีเท่านั้น ปัญหาที่เกิดขึ้นคือ "หากงานที่ขบวนรถไฟกำลังเดินทางไปนั้นไม่สำเร็จจนกว่าจะถึง เมื่อจะสลับเส้นทาง"
ใน 2.0 ของเวอร์ชันที่มีการขัดจังหวะ การเข้าใจการค้นหาเส้นทางใหม่นั้นสำคัญมาก ตัวอย่างหลักที่รู้จักกันดี ได้แก่ เมื่อรถไฟรอข้างเคียงสัญญาณขัดจังหวะเป็นเวลา 5 วินาที และ เมื่อสถานีปลายทางถูกปิดใช้งาน กล่าวอีกนัยหนึ่ง รถไฟจะไม่ติดตามสำหรับตลอดไป แต่ ก็ไม่ลืมโดยทันที เพราะพฤติกรรมของ "รออีกครู่แล้วคิดใหม่" นี้ หากการออกแบบไม่เข้ม รถไฟระบบขัดจังหวะจะหลับในสถานที่ที่ไม่เหมาะสม
การใช้งานแบบไดนามิกของตารางเวลาด้วยการขัดจังหวะใน 2.0 ถูกเน้นต่อสัญญาณข้างเคียงตามตรรมชาติเช่นเดียวกัน ศูนย์กระจายกำลังรอ → รองเท้าผ้าใบด้านบน → ไปยังสถานีส่งออก → ไปยังสถานีต้องการ → กลับไปศูนย์กระจาย นี่คือประสิทธิผลและ เหมาะสำหรับเอกตัวสถานี เป็นพื้นฐาน
ทีนี้อย่างไรก็ตาม โครงการนี้มีข้อเสีย แน่นอนว่าเป็นการง่ายที่สุดที่จะมี "สัญญาณความต้องการจำนวนมากพยายามอย่างเดียว" หากสัญญาณความต้องการเกิดขึ้น รถไฟว่างหลายขบวนจะลงคะแนนไปที่งานเดียวกัน รถไฟเพียง 1 ขบวนเพียงพอ แต่ 2, 3 ขบวนเดินทาง และจะหมดเวลาที่ไหนสักแห่ง อื่นคือ รถไฟเข้าสถานีปลายทางการขัดจังหวะ เงื่อนไขไม่เสร็จสิ้น และยังคงอยู่ในสภาพรอคอย หากรถไฟที่ได้รับงานแต่ไม่สามารถบรรทุกหรือขนลงได้ยังคงอยู่ในเครือข่าย จากนั้นเครือข่ายทั้งหมดจะอยู่ในสภาวะที่ "รถไฟมี แต่การขนส่งไม่ก้าวหน้า"
💡 Tip
ในการดำเนินการขัดจังหวะ การเพิ่มการตรวจสอบ "สถานีไม่เต็ม" ลงในเงื่อนไขการออกอากาศโดยการร้องขอช่วยลดอุบัติเหตุได้อย่างมาก หากคุณส่งของเข้าไปยังสถานีที่ไม่มีที่ว่างสำหรับการรับเข้า รถไฟจะเคลื่อนที่อย่างถูกต้อง แต่ในความเป็นจริงกำลังเพิ่มเมล็ดการอด
การตรวจสอบนี้ร่วมกับ ขีดจำกัดจำนวนรถไฟของสถานี ก็มีประสิทธิผลเช่นกัน วิธีจัดการสถานีชื่อเดียวกัน รถไฟก็อด ทำให้สัญญาณการขัดจังหวะได้มาจากแหล่งเดียว ที่นี่ เราใช้เงื่อนไขในการเสนอที่เข้มงวดมากขึ้น ด้านสถานี และจากนั้นเพื่อจำกัดจำนวนการไหลเข้า จากประสบการณ์ของฉัน การขัดจังหวะนั้น "สะดวก" มากกว่า "เปิดใจความยืดหยุ่นของการออกแบบ" คุณต้องเอา "ความต้องการของแหล่งกำเนิด" มากว่าเงื่อนไขของหลังมากขึ้น และเพิ่มเติมเพื่อจำกัดการไหลเข้า 2 สิ่งนี้รวมกัน เพียงแล้วคุณจึงจะเริ่มได้เห็นความเสถียรของการจัดการรถไฟอัตโนมัติของบาร์นิลล่า 2.0 ตรงกันข้ามกับสิ่งนี้จะลดการออกแบบเข้ามา
ขั้นตอนการตั้งค่าตารางเวลารถไฟพื้นฐาน
ขั้นตอนสร้างการโปรแกรมแบบย้อนกลับ 2 สถานี (หลุมขุด → โรงงาน)
หากต้องการทำให้ 1 ขบวนเสถียร ให้ เหลือแค่การไปกลับระหว่าง 2 สถานี จะได้เร็วที่สุด หลายแหล่งขุด หรือสถานีชื่อเดียวกันนั้นสะดวก แต่หากคุณต้องการขยายตั้งแต่ต้น เหตุผลของการอด (สัญญาณสถานี การเลือกสถานี หรือเงื่อนไขการออก) ก็จะมืด ฉันจึงข้ามสิ่งนี้ไปและดำเนินการหลายสถานี ทำให้ระบบรถไฟว่างเปล่ามากมาย
การจัดประกอบ "1-2-1" "1-4-1" ตามอนุสัญญาชุมชนนั้นง่ายต่อการจัดการอย่างที่บอกกันมา อย่างไรก็ตาม ชื่อเหล่านี้และความรู้สึกของการดำเนินการมาจากชุมชน ความยาวของตัวอักษรจริงและจำนวนการเก็บไว้จะแตกต่างกันไปตามประเภทของเครื่องยนต์ และสภาพแวดล้อม การจัดประกอบขนาดเล็กจึงมีความสำคัญแบบกะทัดรัด และการจัดประกอบขนาดใหญ่นั้นสำหรับปริมาณการขนส่ง ดังนั้น ในการจัดประกอบก่อนการทำงาน ให้วัดความยาวของแท่นขนส่งในเกมก่อน จากนั้นจึงตัดสินใจว่ายาวแค่ไหนคำตั้งแต่เริ่มต้นและความยาวสถานี
ขั้นตอนนั้นง่าย เพียงเพิ่มสถานีเหมืองแร่ สถานีโรงงาน และกำหนดเงื่อนไขการออกจากสถานี 2 แห่ง จากนั้นใส่สถานี 2 แห่งนี้เท่านั้นลงในตารางเวลา เหมื
RinSeo
Factorio 2,000時間超。100駅以上の列車ネットワーク運用実績と Death World マラソンクリアの経験から、物流・防衛の実践ノウハウをお届けします。
บทความที่เกี่ยวข้อง
Factorio รถไฟ: สัญญาณและการสร้างเครือข่ายขนส่ง
Factorio รถไฟ: สัญญาณและการสร้างเครือข่ายขนส่ง
สัญญาณรถไฟ Factorio: พื้นฐาน | สัญญาณธรรมชาติและสัญญาณเชื่อมโยง
สัญญาณรถไฟ Factorio: พื้นฐาน | สัญญาณธรรมชาติและสัญญาณเชื่อมโยง
【Factorio】การเริ่มต้นระบบโลจิสติกหุ่นยนต์|การกำหนดค่าต่ำสุดและการออกแบบการวาง
【Factorio】การเริ่มต้นระบบโลจิสติกหุ่นยนต์|การกำหนดค่าต่ำสุดและการออกแบบการวาง
Factorio เมนบัสกับวัสดุที่ควรใช้และลำดับความสำคัญ