เคล็ดลับ

3 เคล็ดลับในการสร้าง Blueprint ของ Factorio

Blueprint ของ Factorio เป็นฟีเจอร์ที่ช่วยให้การสร้างฐานโปรแกรมง่ายขึ้นอย่างรวดเร็ว แต่ถ้าพยายามสร้างสิ่งที่สมบูรณ์ขนาดใหญ่ตั้งแต่แรก มักจะทำให้ยากต่อการแก้ไข ตัวเองก็เคยพยายามตัดสินใจรูปแบบใหญ่ในตอนเริ่มต้น และต้องรื้อออกมาทั้งหมดหลายครั้ง

เคล็ดลับ

3 เคล็ดลับในการสร้าง Blueprint ของ Factorio

Blueprint ของ Factorio เป็นฟีเจอร์ที่ช่วยให้การสร้างฐานโปรแกรมง่ายขึ้นอย่างรวดเร็ว แต่ถ้าพยายามสร้างสิ่งที่สมบูรณ์ขนาดใหญ่ตั้งแต่แรก มักจะทำให้ยากต่อการแก้ไข ตัวเองก็เคยพยายามตัดสินใจรูปแบบใหญ่ในตอนเริ่มต้น และต้องรื้อออกมาทั้งหมดหลายครั้ง

บทความนี้มีจุดหมายสำหรับผู้ที่ต้องการสร้างBlueprint ที่ออกแบบเองสามารถนำกลับมาใช้ใหม่ได้ ในสภาพแวดล้อม Factorio 2.0 โดยจัดระบบการประกอบตามหลักการ 3 ประการ คือ "สร้างขนาดเล็ก" "กำหนดอินพุตและเอาต์พุตให้คงที่" และ "จัดระเบียบและแชร์" ตามมาตรฐานเข็มขัดสีเหลือง 15 รายการ/วินาที ขยายไปถึง 30 และ 45 รายการ/วินาที จัดการผ่านไลบรารีและหนังสือ และรองรับ Blueprint string format ในรูปแบบ Base64+JSON ที่บีบอัด และ JSON ที่ไม่บีบอัดในเวอร์ชัน 2.0 โดยมุมมองการใช้งานจริง

หลักการมาตรฐาน Main Bus นั้นมีความเหมาะสมสำหรับผู้เริ่มต้นด้วย แต่ควรแยกพิจารณาจากองค์ประกอบของ Space Age เพื่อไม่ให้การออกแบบเสียหาย การสร้างผลงานชั้นเยี่ยมขนาดใหญ่หนึ่งชิ้นไม่มีประสิทธิภาพเท่ากับการเชื่อมต่อบล็อกเล็กๆ ได้อย่างพอใจ ซึ่งจะใช้ได้นานที่สุด

Blueprint ของ Factorio คืออะไร พิจารณาพื้นฐานที่สำคัญก่อน

การแบ่งเวอร์ชันเป้าหมายและ DLC

ส่วนนี้จะกล่าวถึงสภาพแวดล้อม Factorio 2.0 Vanilla Space Age เป็น DLC ที่เสียค่าใช้จ่ายที่เปิดตัวเมื่อ 21 ตุลาคม 2024 แต่วิธีคิดพื้นฐานเกี่ยวกับ Blueprint นั้นเหมือนกัน การบันทึกตำแหน่งอาคารและการนำไปใช้ใหม่ การส่งต่อผ่านสตริง การจัดระเบียบผ่านไลบรารีและหนังสือ ฐานรากเหล่านี้ไม่แตกต่างกันไปตามการมี DLC

การแบ่งแยกสิ่งนี้ตั้งแต่แรกจะทำให้ติดตามข้อมูลได้ง่ายขึ้น เพราะอ่านบทความรุ่นเก่า 1.0 หรือตัวอย่างเลย์เอาต์ที่รวม Space Age โดยไม่ได้ปรับเปลี่ยนแล้ว คำถาม "ฟีเจอร์นี้เป็นอย่างไรใน 2.0 ปัจจุบัน" และ "เป็นอุปกรณ์ที่ต้องอาศัย DLC หรือไม่" จะสับสนอย่างง่าย ตัวเองก็สับสนในเรื่องนี้เล็กน้อยในตอนแรก ในขั้นตอนการจดจำการโปรแกรม Blueprint ให้จับสเปค 2.0 Vanilla ขั้นพื้นฐานเท่านั้นก่อนจะเร็วกว่า

ตามที่ระบุใน 'Blueprint - Factorio Wiki' แผนการก่อสร้างเป็นฟีเจอร์มาตรฐานสำหรับการบันทึกและการจัดสรรเลย์เอาต์ส่วนนี้ไม่เปลี่ยนแปลงแม้จะติดตั้ง Space Age ดังนั้นลำดับการคิด "เข้าใจพื้นฐานของ Blueprint ก่อน" "จากนั้นขยายไปยังการออกแบบเฉพาะ DLC" จะเป็นการจัดการความเข้าใจที่ชัดเจนขึ้นมาก

Blueprint - Factorio Wiki wiki.factorio.com

พื้นฐานของแผนการก่อสร้าง: ภาพรวมสร้าง นำกลับมาใช้ และแชร์

แผนการก่อสร้าง หรือที่เรียกว่า Blueprint คือฟีเจอร์ที่บันทึกการจัดเรียงอาคารที่วางไว้ และการเชื่อมต่อสายไฟ ความเป็นระเบียบในการขนส่ง สามารถวางซ้ำได้เพื่อใช้ใหม่ได้หลายครั้ง ถ้าคิดว่ามันคือวิธีการคัดลอกและวางส่วนของโรงงานทั้งหมดได้ จะสามารถเข้าใจได้ง่ายขึ้น แล้วเข็มขัดแถว เตาเมล การออกแบบบล็อกเล็กๆ ของวงจรอิเล็กทรอนิกส์ เหมือน "สิ่งที่สร้างในรูปแบบเดียวกันอีกครั้ง" มีความเข้ากันได้ที่ยอดเยี่ยม

ความแข็งแกร่งของฟีเจอร์นี้ไม่ได้มีเพียงแค่ประหยัดเวลาในการทำงาน เท่านั้น คุณสามารถตรึงการออกแบบของตัวเองได้ เป็นสิ่งที่สำคัญจริงๆ ทุกครั้งที่คุณวางบนพื้นฐานของการคิดที่ทำให้เข็มขัดของคุณหันไปทางเดียว และตำแหน่งของเสาไฟฟ้ากำลังเบี่ยง แล้วหลังจากนั้นก็ยากต่อการเพิ่มหน้าที่ ในทางกลับกัน ถ้าคุณบันทึกรูปแบบที่สะอาดตัดสินใจแล้ว คุณจะสามารถวางในคุณภาพเดียวกันในการขยายครั้งต่อไป นี่ขึ้นอยู่กับสาระสำคัญ

ความสะดวกในการแชร์ก็เป็นจุดดึงดูดของ Blueprint เช่นกัน Blueprint สามารถส่งออกและนำเข้าเป็นสตริงได้ ดังนั้นการนำไปไว้ใช้ในการบันทึกอื่นหรือการส่งต่อให้บุคคลอื่นจึงค่อนข้างง่าย รูปแบบสตริงตามปกติคือ JSON ที่แสดงออก บีบอัด และรหัส Base64 เป็นพื้นฐาน นอกจากนี้ใน 2.0 ตามที่อธิบายไว้ใน 'Blueprint string format - Factorio Wiki' JSON ที่ไม่บีบอัดสามารถนำเข้าได้เป็นครั้งแรก ในการเล่นทั่วไป คุณไม่จำเป็นต้องตระหนักถึงรายละเอียดข้อมูลทางเทคนิค แต่ "คุณสามารถแลกเปลี่ยนผ่านสตริง" และ "ความกว้างของการปฏิบัติในเวอร์ชัน 2.0 ขยายออกไป" เป็นความรู้ที่มีประโยชน์

ตัวเองเคยมีสถานการณ์มากมายที่ต้องการนำเข็มขัดเตาเดียวกันไปไว้ในการบันทึกอื่น แต่หลังจากเรียนรู้การบันทึกในไลบรารีและการปฏิบัติกับสตริงแล้ว เวลาเกือบจะหายไปแล้วในการประกอบซ้ำทุกครั้ง ก่อนหน้านี้ฉันกำลังจัดเรียงตำแหน่งด้วยมือในขณะที่พยายามจดจำวิธีการวาง ตอนนี้ถ้าเป็นเข็มขัดเตาสิ่งสมดุล การตั้งค่าสิ้นสุดในประมาณ 5 นาที Blueprint นั้นมิใช่ฟีเจอร์ขั้นสูงที่ใช้เฉพาะผู้เชี่ยวชาญ แต่เป็นเหมือน "บันทึกย่อเพื่อไม่ให้ทำข้อผิดพลาดเดิมซ้ำ"

💡 Tip

แผนแรกของคุณที่ออกแบบเองนั้นดีกว่าที่จะสร้างรูปแบบเล็กๆ เช่น เข็มขัดเตา และการลวง ฉันได้พบว่าวิธีนี้ยังคงเป็นประโยชน์มากกว่าการสร้างโครงร่างฐานขนาดใหญ่ที่เสร็จสิ้น

Blueprint string format wiki.factorio.com

ความแตกต่างของบทบาทของหนังสือ Blueprint และไลบรารี

เมื่อเริ่มใช้ Blueprint จากนั้นจะเกิดคำถามเกี่ยวกับ "จะเก็บไว้ที่ไหน" ซึ่งเป็นเรื่องของการจัดระเบียบ นี่คือจุดที่หนังสือ Blueprint และไลบรารี ปรากฏออกมา ชื่อนั้นคล้ายกันดังนั้นจึงรู้สึกสับสนในตอนแรก แต่ถ้าคิดบทบาทอย่างแยกจากกัน มันจะเรียบร้อย

หนังสือ Blueprint คือกล่องสำหรับพกพาหลาย ๆ Blueprint ร่วมกัน ตัวอย่างเช่น ถ้าคุณเก็บโดยใช้วัตถุประสงค์ เช่น "การหลอมเหลวตอนแรก" "วงจรเขียว" "เทมเพลตด้านหน้าสถานี" ก็จะสามารถสลับการออกแบบที่จำเป็นในสถานที่นั้นได้ง่ายขึ้น แล้วจะเป็นการใช้ชุดการออกแบบที่เกี่ยวข้องกัน ไม่ใช่การบันทึกบล็อกโรงงานเดี่ยว

ในขณะเดียวกัน ไลบรารี นั้นเป็นสถานที่จัดเก็บข้ามการบันทึก ซึ่งเข้าใจได้ง่ายถ้าคิดว่ามันเป็น "สถานที่เก็บ" เมื่อคุณต้องการใช้การออกแบบที่สร้างขึ้นในการเล่นปัจจุบันในแผนที่ใหม่ด้วย มันจึงเข้าสู่ระบบ ตัวเองเรียนรู้วิธีการใช้นี้แล้วจากนั้นก็ทำให้เวลาที่ใช้ในการสร้างเข็มขัดเตาหรือเตารื้อเบื้องต้นเดียวกันมาใหม่ทุกครั้งนั้นหายไปอย่างสิ้นเชิง จะไม่ใช่ทรัพย์สินของการบันทึกหนึ่งครั้ง แต่เป็นสถานที่ที่จะพัฒนาชุดเทมเพลตของตัวเอง

ทั้งสอง ไม่ใช่การแข่งขัน แต่เป็นความสัมพันธ์ของ "เก็บไว้ในไลบรารี และจัดระเบียบการออกแบบในนั้นด้วยหนังสือ" นอกจากนี้ เมื่อต้องการแชร์ สามารถส่งออกเป็นสตริงได้ กล่าวคือ การโปรแกรม Blueprint คือ "สร้างการออกแบบหนึ่งชิ้น" ไม่ได้สิ้นสุด แต่ "เก็บ จัดระเบียบ นำเข้า ส่ง" รวมถึงการสมบูรณ์ ถ้าเข้าใจสิ่งนี้ Blueprint จึงจะมีการเปลี่ยนแปลงจากฟีเจอร์ที่สะดวก ไปเป็นการจัดการสินทรัพย์การออกแบบโรงงาน

Blueprint book - Factorio Wiki wiki.factorio.com

เคล็ดลับที่ 1: อย่าสร้างรูปแบบเสร็จสิ้นตั้งแต่เริ่มต้น ตัดส่วนต่างๆ เป็นบล็อกเล็กๆ ที่เสร็จสิ้น

การสร้างแผนภาพขนาดใหญ่เสร็จสิ้นครั้งเดียวนั้นดูเซ็กซี่ แต่ยิ่งผู้เริ่มต้นมากเท่าไหร่ก็ยิ่งติดขัดได้ง่าย เหตุผลนั้นง่าย ยากต่อการแยกว่าสิ่งใดขาด และที่ไหนที่ควรแก้ไข ถ้าเข็มขัดหายไปเพียงหนึ่งเดือนแล้วทั้งหมดจะหยุด และเมื่อพยายามแก้ไข มันจะจับกว้างมากขึ้น ตัวเองเคยพยายาม "สร้างเส้นเข็มขัดวงจรสีเขียวสำหรับเวลาข้างหน้าครั้งเดียว" จากนั้นจึงยาวขึ้น และเมื่อสำรวจการจัดหาสายทองแดงและการวางเสาไฟฟ้านั้นไม่เข้ากันแล้ว ฉันได้รื้อออกมาจำนวนมาก

Blueprint คือ ตามที่ระบุใน 'Blueprint - Factorio Wiki' ฟีเจอร์ที่สามารถบันทึกการวางแล้วนำกลับมาใช้ใหม่ได้หลายครั้ง ในการใช้จุดแข็งนี้ สิ่งแรกที่ควรบันทึกนั้นไม่ใช่สินค้าสมบูรณ์ขนาดใหญ่ แต่เป็นหน่วยขั้นต่ำที่วางแล้วเล่นได้ทันที ถ้าคุณตัดส่วนเล็กไว้แล้ว เมื่อขาด คุณก็บวกสิ่งเดียวกัน และถ้ามีปัญหา คุณแค่แก้ไขบล็อกนั้นบล็อกเดียว ในความรู้สึก วิธีนี้นั้นลดการวางซ้ำได้ ตัวเองเคยวางเข็มขัดวงจรอิเล็กทรอนิกส์ให้ยาวและติดขัดบ่อยมาก แต่หลังจากเปลี่ยนเป็นบล็อกขนาด 8 เครื่องแล้ว เกือบทั้งหมดไม่มีการทำลายโครงสร้างทั้งหมด

ตัวอย่างทั่วไปของการทำให้เป็นบล็อกเล็ก

สิ่งที่ต้องตั้งใจในการทำให้เป็นบล็อกเล็กคือ ไม่ใช่ส่วนที่มองเห็น แต่เป็นฟังก์ชันที่ครบถ้วนหรือไม่ ตัวอย่างเช่น หากเป็นเข็มขัดเตา อาจเป็นเพียงแนวของเตา ไม่ใช่ส่วนที่ถูกนำเข้า เข็มขัดการเรียกคืน ตัวหนีบ เสาไฟฟ้าจนกว่าจะรวมทั้งหมด และบันทึกเป็นช่วงเดียวที่วางแล้วเล่นได้ทันที อย่า ใจจดจำ RPM เตาที่แน่นอน วิธีคิดนี้เพียงอย่างเดียวทำให้ความใช้งานง่าย Blueprint เปลี่ยนไปไม่น้อย

เก็ต่อเคราะห์นั้นเหมือนกัน คำแนะนำคือ ชุดประกอบ 4-8 เครื่องที่มีเสาไฟฟ้า เป็นหน่วยขั้นต่ำ วัสดุขาเข้า ผลิตภัณฑ์เอาต์พุต ตำแหน่งการจ่ายไฟจะจัดตัวเองทุกครั้ง ดังนั้นคุณแค่บวกแนวนอนเพื่อเพิ่มหน่วยความจำ โดยเฉพาะวงจรอิเล็กทรอนิกส์ที่ต้องขยายหลายครั้ง การคิดว่าเป็น "บล็อกหน่วยละ 8 เครื่องเท่าที่ต้องการ" มากกว่า "บรรทัดขนาดใหญ่เดียว" จะมีความเพ้ฟองน้อยลง

การบันทึกด้วยโมดูลขนาดเล็กทำให้จัดระเบียบในหนังสือและไลบรารี Blueprint ได้ง่ายกว่า นอกจากนี้ยังมีผลกระทบ คุณแยก "เข็มขัดเตา 1 ช่วง" "บล็อกเก้าอี้สีเขียว 8 ตัว" "เกียร์ 4 ตัว" "บรรทัดกระสุนเสริม" ถ้าวางแล้ว "อันไหนที่ฉันต้องการ" จะเห็นชัดเจน โครงร่างขนาดใหญ่นั้นมีประสิทธิภาพเมื่อตัดสินใจครั้งเดียว แต่ในขั้นตอนการเริ่มต้นการออกแบบเอง สิ่งที่สำคัญกว่าคือการแก้ไขขณะที่เข้าใจเนื้อหา

💡 Tip

ชุดตั้งต้นของคุณที่ออกแบบเองนั้นดีกว่าจะใช้เป็นมาตรฐาน "เข็มขัดเตา 1 ช่วง" "ชุดประกอบ 4-8 เครื่อง" "อุปกรณ์เสริมพร้อมเสาไฟฟ้า" หากจะพัฒนาได้ยาก สิ่งที่สำคัญก็ไม่ใช่การทำให้แตกต่างกัน ตัวเอง เป็นความสามารถในการแก้ไขส่วนหนึ่ง และการสูญเสียการออกแบบทั้งหมด

ข้อดีและข้อเสียของ Main Bus

วิธีการที่เข้ากันได้กับการทำให้เป็นบล็อกเล็กนั้นคือ Main Bus ตามที่กล่าวถึงใน 'Tutorial - Factorio Wiki' ว่าเป็นโครงสร้างฐานที่เหมาะสำหรับผู้เริ่มต้น วิธีการวิ่งสายเข็มขัดทางหลักอย่างตรง และที่จำเป็นเท่านั้นจึงดึงด้านข้างและเพิ่มเตอร์รม ระบบนี้ง่ายต่อการดู ว่าคุณกำลังเอาแผ่นเหล็ก หรือแผ่นทองแดง หรือวงจรสำหรับตรวจสอบที่ใด ช่วยได้มากสำหรับสมัยที่ไม่คุ้นเคย

อันที่ได้ประโยชน์สูงสุดสำหรับผู้เริ่มต้นคือ ตำแหน่งของอินพุตและเอาต์พุตนั้นง่ายต่อการตรึง คุณวางแผนว่า "แผ่นเหล็กจากเข็มขัดนี้ แผ่นทองแดงจากเข็มขัดนั้น" "วงจรอิเล็กทรอนิกส์กลับไปทางนี้" ถ้าคำนึงถึงสิ่งเหล่านี้แล้ว คุณจะไม่ต้องคิดการเชื่อมต่อจากศูนย์ทุกครั้ง แยกตัวแบ่ง

article.share

R

RinSeo

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