ฮาร์ดแวร์ของโครงการ: เราสร้างห้องที่มีภารกิจของแฮ็กเกอร์ได้อย่างไร

ฮาร์ดแวร์ของโครงการ: เราสร้างห้องที่มีภารกิจของแฮ็กเกอร์ได้อย่างไร
สองสามสัปดาห์ที่ผ่านมาเราใช้เวลา ภารกิจออนไลน์สำหรับแฮกเกอร์: พวกเขาสร้างห้องซึ่งเต็มไปด้วยอุปกรณ์อัจฉริยะและเผยแพร่ YouTube จากนั้น ผู้เล่นสามารถควบคุมอุปกรณ์ IoT ได้จากเว็บไซต์เกม เป้าหมายคือการค้นหาอาวุธที่ซ่อนอยู่ในห้อง (ตัวชี้เลเซอร์อันทรงพลัง) แฮ็กมันและทำให้เกิดไฟฟ้าลัดวงจรในห้อง

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

เราได้บอกไปแล้ว คำแนะนำและ แบ็กเอนด์ถูกสร้างขึ้นอย่างไร โครงการ. ได้เวลาพูดถึงฮาร์ดแวร์และวิธีการประกอบแล้ว


มีการร้องขอมากมายเพื่อแสดงช่วงเวลาทำความสะอาดห้อง - เราจะแสดงให้เห็นว่าเราแยกชิ้นส่วนออกอย่างไร

สถาปัตยกรรมฮาร์ดแวร์: การควบคุมห้อง

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

เมื่อนึกถึงเรื่องตลกเก่า ๆ “S ใน IoT ย่อมาจากความปลอดภัย” (“ตัวอักษร S ในตัวย่อ IoT ย่อมาจากความปลอดภัย”) เราตัดสินใจว่าคราวนี้ผู้เล่นในสถานการณ์เกมจะโต้ตอบกับส่วนหน้าและส่วนหลังเท่านั้น ของไซต์แต่ไม่ได้รับโอกาสเข้าเตารีดโดยตรง

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

ก่อนที่จะเริ่มการออกแบบ เราได้กำหนดหลักการหลายประการในการควบคุมอุปกรณ์เล่นเกม ซึ่งกลายเป็นพื้นฐานของการออกแบบ:

อย่าใช้โซลูชั่นไร้สาย

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

อย่าใช้อุปกรณ์สมาร์ทโฮมพิเศษใดๆ

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

นอกจากนี้ ยังจำเป็นต้องมีอุปกรณ์ที่แสดงอย่างชัดเจนว่าเป็นผู้เล่นที่เปลี่ยนสถานะ: พวกเขาเปิด/ปิดหรือใส่ไฟเฉพาะบนตัวอักษร FALCON

เรารวบรวมองค์ประกอบทั้งหมดจากฮาร์ดแวร์ที่เปิดเผยต่อสาธารณะซึ่งสามารถซื้อได้ในร้านอะไหล่วิทยุทั่วไป ระหว่างการส่งพิซซ่าและโคล่าไดเอท พนักงานจัดส่ง Chip และ Dip และ Leroy มาที่ไซต์อย่างต่อเนื่อง

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

ไม่ควรมองเห็นรีเลย์และ arudin ทั้งหมดอยู่ในเฟรม

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

ฮาร์ดแวร์ของโครงการ: เราสร้างห้องที่มีภารกิจของแฮ็กเกอร์ได้อย่างไร
ในท้ายที่สุด ทุกอย่างก็ถูกซ่อนอยู่ใต้โต๊ะ และติดตั้งกล้องไว้จนมองไม่เห็นสิ่งใดใต้โต๊ะ นี่คือ "จุดบอด" ของเราที่ทำให้วิศวกรคลานไปได้

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

จากมุมมองของการใช้งานฮาร์ดแวร์ อุปกรณ์นี้ควบคุมองค์ประกอบ 6 ประการ:

  1. โคมไฟตั้งโต๊ะหลายดวง มีสถานะเปิด/ปิดและควบคุมโดยผู้เล่น
  2. ตัวอักษรบนผนังสามารถเปลี่ยนสีได้ตามคำสั่งของผู้เล่น
  3. พัดลมที่หมุนและเปิดฟลิปชาร์ตเมื่อเซิร์ฟเวอร์อยู่ระหว่างการโหลด
  4. ควบคุมด้วยเลเซอร์ด้วย PWM
  5. เครื่องทำลายเอกสารที่กินเงินตามกำหนดเวลา
  6. เครื่องควันที่ดับลงก่อนการยิงเลเซอร์แต่ละครั้ง


ทดสอบเครื่องดูดควันด้วยเลเซอร์

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

อุปกรณ์อัจฉริยะนี้คืออะไร?

ฮาร์ดแวร์ของโครงการ: เราสร้างห้องที่มีภารกิจของแฮ็กเกอร์ได้อย่างไร

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

สันนิษฐานว่า VPS จะเรียกใช้สคริปต์ที่รับ json พร้อมสถานะของอุปกรณ์และส่งไปยัง Arduino ที่เชื่อมต่อผ่าน USB

เชื่อมต่อกับพอร์ต:

  • รีเลย์ธรรมดา 16 ตัว (เป็นตัวที่ทำให้เกิดเสียงคลิกดังที่ได้ยินในวิดีโอ เราเลือกเพราะเสียงนี้เป็นหลัก)
  • โซลิดสเตตรีเลย์ 4 ตัวสำหรับควบคุมช่องสัญญาณ PWM เช่น พัดลม,
  • เอาต์พุต PWM แยกสำหรับเลเซอร์
  • เอาต์พุตที่สร้างสัญญาณไปยังแถบ LED

นี่คือตัวอย่างของคำสั่ง json ที่มาถึงรีเลย์จากเซิร์ฟเวอร์

{"power":false,"speed":0,"period":null,"deviceIdentifier":"FAN"}

และนี่คือตัวอย่างฟังก์ชันที่คำสั่งเข้าถึง Arudino

def callback(ch, method, properties, body):    
request = json.loads(body.decode("utf-8"))    
print(request, end="n")     
send_to_serial(body)

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

ฮาร์ดแวร์ของโครงการ: เราสร้างห้องที่มีภารกิจของแฮ็กเกอร์ได้อย่างไร
ปุ่มสำหรับติดตามการเคลื่อนไหวของน้ำหนัก

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

ฮาร์ดแวร์ของโครงการ: เราสร้างห้องที่มีภารกิจของแฮ็กเกอร์ได้อย่างไร
ที่อยู่อาศัยด้วยระเบิดควันและพวงมาลัยแบบจีน

ฮาร์ดแวร์ของโครงการ: เราสร้างห้องที่มีภารกิจของแฮ็กเกอร์ได้อย่างไร

อาร์ดีโน

ตามแผนเดิม มีการดำเนินการสองประการเกิดขึ้นบน Arduino

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

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

ครั้งล่าสุดที่ตั้งค่าไว้เมื่อรับพารามิเตอร์ที่เกี่ยวข้องใน JSON แต่ไม่สามารถส่งได้ จึงตั้งค่าเป็น 0 และไม่มีการรีเซ็ตเกิดขึ้น

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

ตัวชี้เลเซอร์ - Megatron 3000 ตัวเดียวกัน

ฮาร์ดแวร์ของโครงการ: เราสร้างห้องที่มีภารกิจของแฮ็กเกอร์ได้อย่างไร

นี่คือโมดูลการตัดและมาร์กด้วยเลเซอร์โฟกัสแบบแมนนวล LSMVR450-3000MF 3000mW 450nm ทั่วไป

จดหมายฟอลคอน

พวกเขาสร้างขึ้นอย่างเรียบง่ายมาก - เราเพียงแค่คัดลอกตัวอักษรจากโลโก้ ตัดมันออกจากกระดาษแข็ง แล้วปิดด้วยเทป LED ในกรณีนี้ ฉันต้องประสานเทปเข้าด้วยกัน 4 หน้าสัมผัสในแต่ละตะเข็บ แต่ผลลัพธ์ก็คุ้มค่า Pasha แบ็กเอนด์ของเราแสดงทักษะปาฏิหาริย์ โดยทำได้ภายในเวลาไม่ถึงสองสามชั่วโมง

การทดสอบครั้งแรกของอุปกรณ์ iot และการตกแต่ง

เราทำการทดสอบครั้งแรกและในเวลาเดียวกันก็มีงานใหม่เข้ามาหาเรา ความจริงก็คือในระหว่างกระบวนการ Ilya Serov โปรดิวเซอร์ภาพยนตร์ตัวจริงและตากล้องจาก VGIK เข้าร่วมทีม - เขาสร้างเฟรมเพิ่มแสงในโรงภาพยนตร์เพิ่มเติมและเปลี่ยนสคริปต์เกมเล็กน้อยเพื่อทำให้เนื้อเรื่องมีอารมณ์มากขึ้นและ ภาพน่าทึ่งและแสดงละครมากขึ้น

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

ปัญหาอีกประการหนึ่งคือเลเซอร์: เราทำการทดลองหลายครั้งกับเชือกประเภทต่างๆ และเลเซอร์ที่มีพลังต่างกัน สำหรับการทดสอบ เราเพียงแค่แขวนตุ้มน้ำหนักในแนวตั้งบนเชือก

เมื่อวิ่งด้วยโทเค็นทดสอบ กำลังที่ควบคุมผ่าน PWM จะน้อยกว่า 10% และไม่ทำให้เชือกเสียหายแม้จะเปิดแสงเป็นเวลานานก็ตาม

สำหรับโหมดการต่อสู้ เลเซอร์จะหลุดโฟกัสไปยังจุดที่มีเส้นผ่านศูนย์กลาง 10 มม. และยิงผ่านเชือกที่มีน้ำหนักจากระยะประมาณหนึ่งเมตรอย่างมั่นใจ

ฮาร์ดแวร์ของโครงการ: เราสร้างห้องที่มีภารกิจของแฮ็กเกอร์ได้อย่างไร
ดังนั้นเลเซอร์จึงทำงานได้อย่างสมบูรณ์แบบในการทดสอบ

เมื่อเราเริ่มทดสอบทุกอย่างในห้องด้วยตุ้มน้ำหนักแบบแขวน ปรากฎว่าการรักษาเลเซอร์ให้แน่นหนานั้นไม่ใช่เรื่องง่าย จากนั้นเมื่อเชือกไหม้ มันจะละลาย ยืดออก และเคลื่อนออกจากโฟกัสเดิม

ฮาร์ดแวร์ของโครงการ: เราสร้างห้องที่มีภารกิจของแฮ็กเกอร์ได้อย่างไร
แต่มันไม่ทำงานอย่างนั้นอีกต่อไป: เชือกขยับ

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

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

ฮาร์ดแวร์ของโครงการ: เราสร้างห้องที่มีภารกิจของแฮ็กเกอร์ได้อย่างไร
ด้ายที่ไหม้เชือกนอกจอในที่สุด

ดังนั้นงานที่สามปรากฏว่า Arduino แก้ไขแล้ว - เพื่อหาลำดับที่เกี่ยวข้องกับการดำเนินการของคำสั่งเหล่านี้

นอกจากนี้เรายังตัดสินใจให้ Arduino จำเป็นต้องนับเงินบนทีวีและใช้งานเครื่องทำลายเอกสาร ในตอนแรก สันนิษฐานว่าแบ็กเอนด์จะทำเช่นนี้และยอดคงเหลือปัจจุบันจะปรากฏบนเว็บไซต์ และบนทีวี เราจะแสดงความคิดเห็นจาก YouTube เป็นองค์ประกอบเชิงโต้ตอบเพิ่มเติม โดยบอกผู้ชมว่าเหตุการณ์ในห้องนั้นเกิดขึ้นจริง เวลา.

แต่ในระหว่างการทดสอบ Ilya มองไปที่ฉากและแนะนำให้แสดงความสมดุลของเกมบนหน้าจอที่ใหญ่ที่สุด: เงินที่เหลืออยู่เท่าไหร่ กินไปเท่าไหร่ และการนับถอยหลังสู่การเริ่มต้นครั้งต่อไปของเครื่องทำลายเอกสาร

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

image = subprocess.Popen(["fim", "-q", "-r", "1920×1080", fim_str]), где fim_str

และมันถูกสร้างขึ้นตามจำนวนหรือเวลาที่ต้องการ

เราสร้างรูปภาพล่วงหน้า: เราแค่ถ่ายวิดีโอสำเร็จรูปพร้อมตัวจับเวลาและส่งออกรูปภาพ 200 รูป

นี่คือกลไกที่ถูกตั้งโปรแกรมไว้บนไม้กางเขน เมื่อการนับถอยหลังครั้งสุดท้ายเริ่มต้นขึ้น เราทุกคนก็ไปที่ไซต์งาน ติดอาวุธด้วยถังดับเพลิง และนั่งลงเพื่อรอไฟ (ซึ่งเป็นเพียงความขัดแย้งกันอย่างเต็มที่เท่านั้น)

วิธีออกอากาศที่ได้ผลนานหนึ่งสัปดาห์: การเลือกกล้อง

สำหรับภารกิจนี้ เราต้องการการออกอากาศอย่างต่อเนื่องบน YouTube เป็นเวลา 7 วัน นั่นคือสิ่งที่เราตั้งไว้เป็นระยะเวลาสูงสุดของเกม มีสองสิ่งที่สามารถหยุดเราได้:

  1. กล้องร้อนเกินไปเนื่องจากการทำงานต่อเนื่อง
  2. อินเตอร์เน็ตขัดข้อง

กล้องต้องมีภาพ Full HD อย่างน้อยเพื่อให้เล่นและดูในห้องได้อย่างสะดวกสบาย

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

กล้องทำงานได้ดีและไม่ร้อนเกินไป แต่ Ilya เกือบจะสังเกตเห็นทันทีว่าไม่มีการตั้งค่า โดยเฉพาะอย่างยิ่งไม่สามารถตั้งค่าการรับแสงได้

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

ดังนั้น แม้ว่า Kinect จะพิสูจน์แล้วว่าเชื่อถือได้ในการทดสอบและไม่ต้องใช้การ์ดจับภาพวิดีโอ (จุดล้มเหลวอีกจุดหนึ่ง) เราก็ตัดสินใจละทิ้งมัน หลังจากทดสอบกล้องต่างๆ เป็นเวลาสามวัน Ilya ก็เลือก Sony FDR-AX53 ซึ่งเป็นกล้องวิดีโอขนาดเล็กที่เชื่อถือได้ซึ่งมีราคาไม่แพงให้เช่า แต่ในขณะเดียวกันก็มีความน่าเชื่อถือและลักษณะการมองเห็นที่เพียงพอ

เราเช่ากล้อง เปิดกล้องเป็นเวลาหนึ่งสัปดาห์ร่วมกับการ์ดจับภาพวิดีโอ และตระหนักว่าด้วยกล้องนี้ เราจึงสามารถวางใจในการถ่ายทอดอย่างต่อเนื่องตลอดภารกิจทั้งหมด

การสร้างภาพยนตร์: การแสดงละครเวทีและการจัดแสง

การทำงานด้านการจัดแสงต้องอาศัยความประณีต เราต้องสร้างคะแนนการจัดแสงโดยใช้วิธีการเพียงเล็กน้อย:

1. การส่องสว่างของวัตถุเมื่อผู้เล่นพบวัตถุ (เลเซอร์ น้ำหนัก) รวมถึงแสงคงที่บนเครื่องทำลายเอกสาร ที่นี่เราใช้ dedolight 150 ซึ่งเป็นอุปกรณ์ให้แสงแบบฟิล์มที่เชื่อถือได้และกะทัดรัด พร้อมด้วยหลอดฮาโลเจนแรงดันต่ำ ซึ่งช่วยให้คุณโฟกัสลำแสงไปที่วัตถุใดวัตถุหนึ่งได้โดยไม่ส่งผลกระทบต่อพื้นหลังและวัตถุอื่นๆ

2. ไฟเล่นที่ใช้งานได้จริง - โคมไฟตั้งโต๊ะ โคมไฟตั้งพื้น ดวงดาว พวงมาลัย แสงที่ใช้งานได้จริงทั้งหมดได้รับการกระจายอย่างกลมกลืนในเฟรมเพื่อให้แสงสว่างแก่พื้นที่ภาพ ภายในมีโคมไฟ LED ที่มีอุณหภูมิสี 3200K โคมไฟในโคมไฟตั้งพื้นปิดด้วยฟิลเตอร์ฟอยล์ Rosco สีแดงเพื่อสร้างเน้นสีที่แปลกตา

ฮาร์ดแวร์ของโครงการ: เราสร้างห้องที่มีภารกิจของแฮ็กเกอร์ได้อย่างไร
ฉันเป็นวิศวกรที่บ้านแม่ ไม่ก็งานเปิดตัวพรุ่งนี้

วิธีจองอินเตอร์เน็ตและไฟฟ้า

พวกเขาจัดการกับปัญหาความทนทานต่อข้อผิดพลาดเกือบจะเหมือนกับในศูนย์ข้อมูล พวกเขาตัดสินใจที่จะไม่เบี่ยงเบนไปจากหลักการพื้นฐาน และสงวนไว้ตามรูปแบบ N+1 ปกติ

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

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

ดังนั้นเราจึงใช้เครื่องสำรองไฟ ippon innova g2 3000 ซึ่งจะสำรองอุปกรณ์เล่นเกมทั้งหมด: การใช้พลังงานทั้งหมดของระบบของเราอยู่ที่ประมาณ 300 วัตต์ มันจะกินเวลานานถึง 75 นาที ซึ่งเพียงพอสำหรับจุดประสงค์ของเรา

เราตัดสินใจสละไฟส่องสว่างเพิ่มเติมในกรณีที่ไฟฟ้าในห้องดับ - ไม่ได้เชื่อมต่อกับเครื่องสำรองไฟฟ้า

บลาโกดาเรนนอสตี

  • ให้กับทั้งทีม รูฟดีเอสผู้คิดค้นและดำเนินการเกม
  • สำหรับผู้ดูแลระบบ RUVDS แยกกัน สำหรับการตรวจสอบการทำงานของเซิร์ฟเวอร์ โหลดเป็นที่ยอมรับได้และทุกอย่างทำงานได้ตามปกติ
  • ถึงเจ้านายที่ดีที่สุด นตซาพลิน สำหรับการตอบสนองต่อการโทร "ฉันมีความคิด: เราจะเอาเซิร์ฟเวอร์ วางตู้ปลาไว้ แล้วแขวนน้ำหนักไว้เหนือมัน บูม ปัง ทุกอย่างเต็มไปด้วยน้ำ ไฟฟ้าลัดวงจร ไฟไหม้ !” เขาพูดอย่างมั่นใจเสมอว่า "ทำเลย!"
  • ขอบคุณ สำนักพิมพ์ทิลดา และแยกจาก Mikhail Karpov ไม่เพียงแต่พบกันครึ่งทางและอนุญาตให้เราละเมิดข้อกำหนดการใช้งาน แต่ยังให้บัญชีธุรกิจแก่เราเป็นเวลาหนึ่งปีเมื่อเราพูดคุยเกี่ยวกับโครงการ
  • อิลยา เซรอฟ ส_อิลยา สำหรับการร่วมเป็นโปรดิวเซอร์ร่วมของโปรเจ็กต์ พร้อมคลาน ครึ่งคืน ติดกาวแถบ LED มองหาวิธีแก้ปัญหาด้านเทคนิค และทำทุกอย่างเพื่อให้ได้หนังจริง
  • ชอฟเนอร์ ที่พร้อมเสมอที่จะกอบกู้สถานการณ์เมื่อคนอื่นยกมือ บอร์ชท์ กำลังใจ และการสนทนาจนถึงเช้า
  • สามารถ ที่เชื่อมโยงเรากับเพนเทอร์ที่เก่งที่สุดในประเทศ คอยแนะนำและช่วยเราทำงานต่างๆ
  • ดานีมิลค์ สำหรับการผลิตวิดีโอเจ๋งๆของทุกวิดีโอ
  • เดลฟี่ เพื่อความมั่นคงและความเต็มใจที่จะทำงานจนสุดท้าย
  • ดี โดโด้ พิซซ่า เอ็นจิเนียริ่ง สำหรับพิซซ่าที่อุ่นเกือบตลอดเวลา

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

บทความอื่น ๆ เกี่ยวกับภารกิจทำลายเซิร์ฟเวอร์

ฮาร์ดแวร์ของโครงการ: เราสร้างห้องที่มีภารกิจของแฮ็กเกอร์ได้อย่างไร

ที่มา: will.com

เพิ่มความคิดเห็น