การแข่งขันเขียนโปรแกรม XR2000 เปิดตัวพร้อมเรื่องราวไซไฟและปริศนาโปรโตคอลไบนารี

ทีมชุมชน BigGo
การแข่งขันเขียนโปรแกรม XR2000 เปิดตัวพร้อมเรื่องราวไซไฟและปริศนาโปรโตคอลไบนารี

การแข่งขันเขียนโปรแกรมใหม่ที่เรียกว่า XR2000 ได้เปิดตัวแล้ว โดยผสมผสานการเล่าเรื่องไซเอนซ์ฟิกชันเข้ากับปริศนาทางเทคนิคที่เน้นไปที่โปรโตคอลไบนารีและการเข้ารหัส การแข่งขันนี้ได้รับแรงบันดาลใจจากเกมเขียนโปรแกรมยอดนิยมอย่าง TIS-100 , Space Traders และ Protohackers แต่เพิ่มความโดดเด่นของตัวเองด้วยเรื่องราวเบื้องหลังที่กว้างขวางในฉากอวกาศ

เซิร์ฟเวอร์ล้นจากความสนใจในช่วงเริ่มต้น

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

สมาชิกชุมชนได้แบ่งปันคำสั่งการเชื่อมต่อเริ่มต้นและเอกสารโปรโตคอลเพื่อช่วยให้ผู้อื่นเริ่มการแข่งขัน เกมเริ่มต้นด้วยคำแนะนำง่ายๆ ให้ส่งไบต์ศูนย์ตามด้วย 'XR2K' เพื่อรับเอกสารเกี่ยวกับ Space Terminal Interface Protocol

รายละเอียดการเชื่อมต่อ

  • เซิร์ฟเวอร์: clearsky.dev
  • พอร์ต: 29438
  • คำสั่งเริ่มต้น: echo -e "\x00XR2K" | nc clearsky.dev 29438

ระบบโปรโตคอลไบนารีที่ซับซ้อน

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

โปรโตคอลรวมถึงประเภทแพ็กเก็ตมากกว่า 15 ประเภท ตั้งแต่คำขอความช่วยเหลือพื้นฐานไปจนถึงการกำหนดค่าเครื่องรับส่งสัญญาณและแพ็กเก็ตเส้นทางที่ซับซ้อน ผู้เล่นจำเป็นต้องเข้าใจแนวคิดเช่นการเข้ารหัส little-endian การเชื่อมโยงคำขอ และการจัดการข้อผิดพลาดเพื่อก้าวหน้าผ่านการแข่งขัน

ประเภทแพ็กเก็ตของโปรโตคอล

  • 0x00: คำขอความช่วยเหลือ
  • 0x01: การทักทายจากเทอร์มินัล
  • 0x02: เอกสารประกอบ
  • 0x03: การลงทะเบียนผู้ใช้
  • 0x05: การยืนยันตัวตนการเข้าสู่ระบบ
  • 0x07: คำขอสถานะ
  • 0x09: การดึงข้อมูลจดหมาย
  • 0x0b: ส่งจดหมาย
  • 0x12: การกำหนดค่าเครื่องรับส่งสัญญาณ
  • 0x14: เส้นทางข้อมูลไปยัง/จากยานอวกาศ
  • 0x15: คำขอการแปล
  • 0x1f: การตอบกลับผลลัพธ์/ข้อผิดพลาด

องค์ประกอบการเข้ารหัสและระบบแปลภาษา

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

เกมรวมถึงระบบเมลภายในที่ผู้เล่นสามารถสื่อสารกับตัวละครแต่งขึ้น รวมถึงคนที่เรียกว่า Colonel Arhci อย่างไรก็ตาม ผู้สร้างได้บอกใบ้ว่าผู้เล่นจะต้องแก้ปริศนาด้วยตนเองมากกว่าพึ่งพาความช่วยเหลือจากตัวละครในเกม

ประเภทการมอดูเลชันสำหรับเครื่องรับส่งสัญญาณ

  • 0x00: การมอดูเลชันแอมพลิจูด ( AM )
  • 0x01: การมอดูเลชันความถี่ ( FM )
  • 0x02: การมอดูเลชันเฟส ( PM )
  • 0x03: การเลื่อนเฟสแบบไบนารี ( BPSK )

การอภิปรายเกี่ยวกับการแก้ปัญหาด้วยความช่วยเหลือจาก AI

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

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

อ้างอิง: Challenge: XR2000