Octet คืออะไร?

Octet คือโปรแกรมจำลองเซิร์ฟเวอร์ของเกม โยเกิร์ตติ้ง ที่เขียนด้วยภาษา Java เป้าหมายของมันคือช่วยให้ผู้เล่นเก่าได้ย้อนความทรงจำและดึงดูดผู้เล่นใหม่ด้วยฟีเจอร์ที่ถูกกู้คืนและฟีเจอร์ใหม่ ๆ ในระหว่างการพัฒนา มีการให้ความสำคัญกับการรองรับหลายภาษาอย่างมาก ทั้งหมดนี้เพื่อเชื่อมผู้เล่นกับเกมที่พวกเขารักและยืดอายุของ โยเกิร์ตติ้ง
Octet ใช้เทคโนโลยีสมัยใหม่ เช่น ภาษาเขียนสคริปต์สำหรับอีปิโซด, API สำหรับการเชื่อมต่อและบูรณาการฟีเจอร์ต่าง ๆ, การจัดการการเชื่อมต่อเครือข่ายที่ดีขึ้น และการปรับปรุงอื่น ๆ
สรุปสั้น ๆ — เป็นทางออกใหม่สำหรับปัญหาเก่า.

ภาพที่เผยแพร่โดย MIYU_5G

Author

Winter

ผู้สร้าง

Winter หรือก็คือตัวผมเอง เป็นโปรแกรมเมอร์หลักและจนถึงตอนนี้เป็นคนเดียวของ Octet
ผมเริ่มมีส่วนร่วมกับ โยเกิร์ตติ้ง ในฤดูร้อนปี 2021 หนึ่งในผลงานแรก ๆ ของผมคือ การสร้างวิดีโอ Trance – Bass is kicking ของ octrikster ขึ้นใหม่ ซึ่งทำให้ผมค้นพบ โยเกิร์ตติ้ง

หนึ่งปีต่อมา ในเดือนกรกฎาคม 2022 ผมเริ่มพัฒนาเซิร์ฟเวอร์ Octet แม้ว่าจะไม่มีความรู้หรือทักษะทางโปรแกรมมิ่งแทบเลย ในระหว่างที่พัฒนาไป ผมสะสมประสบการณ์มากมายและภูมิใจในสิ่งที่ทำมา
ผมสนใจคอมพิวเตอร์มาตั้งแต่เด็ก ฟังเพลงหลากหลายแนวตั้งแต่เทคโนไปจนถึงเมทัล และในเวลาว่างผมชอบเล่นเกม

ขอขอบคุณเป็นพิเศษ

Iynatan

lynatan

Lynatan หรือที่เรียกสั้น ๆ ว่า Lyna เป็นบุคคลที่โดดเด่นมากในชุมชนเกม เขาสร้างเครื่องมือต่าง ๆ เช่น Melty สำหรับแก้ไขไฟล์เกม, WinYG สำหรับรันเกมไคลเอนต์ และ AnalyzeYogurt สำหรับแสดงแพ็กเก็ตเครือข่ายของเกมให้อ่านง่าย ผลงานที่สำคัญที่สุดของเขาต่อชุมชนคือ Quartet ซึ่งเป็นโปรแกรมจำลองเซิร์ฟเวอร์แรกของ โยเกิร์ตติ้ง ช่วยรวมผู้เล่นที่ต้องการเล่นหลังจากบริการปิดตัวและทำให้ชุมชนไม่กระจัดกระจาย หากไม่มี Quartet และ AnalyzeYogurt อาจเป็นไปไม่ได้เลยที่ Octet จะเกิดขึ้น หรือแม้จะเกิดขึ้น เวลาพัฒนาจะช้าลงอย่างมาก และฟังก์ชันก็จะมีจำกัด

DecodedFinn

DecodedFinn คือผู้คลั่งไคล้ในโลกไซเบอร์ซีเคียวริตี้ที่มีความสนใจอย่างลึกซึ้งในการทำ reverse engineering และมีนิสัยที่ไม่เคยหยุดอยู่แค่พื้นผิว เขาเข้าหาทุกหัวข้อด้วยวิธีเดียวกัน – เข้าใจให้ครบถ้วน หรือไม่ก็ไม่แตะเลย สายตาที่คมกริบต่อรายละเอียดที่คนอื่นมองข้ามนั้นพิสูจน์แล้วว่ามีคุณค่ายิ่งต่อ Octet โดยเฉพาะในการถอดรหัสแพ็กเกตเครือข่ายที่ผิดปกติซึ่งเปิดโอกาสใหม่ให้กับโปรเจกต์ เช่น การใช้งานชมรม และการเสริมความปลอดภัยของเซิร์ฟเวอร์ นอกเหนือจากโลกดิจิทัล เขาอาจถูกพบกำลังซ่อมรถเก่า มอเปดและมอเตอร์ไซค์ หรือเล่นกับอุปกรณ์วินิจฉัยอิเล็กทรอนิกส์ นอกจากนี้เขายังมีส่วนร่วมในการแปลโยเกิร์ตติ้งเป็นภาษาอังกฤษด้วย
Big Soso

Big Soso

Big Soso เป็นผู้เล่นรุ่นเก๋าของเกม อยู่กับเกมมาตั้งแต่ช่วงเริ่มต้นและมีส่วนร่วมอย่างต่อเนื่อง
เขาฝันที่จะสร้างเซิร์ฟเวอร์ที่หลากหลายทางวัฒนธรรม ให้ผู้คนจากทุกประเทศมารวมตัวกันบนเซิร์ฟเวอร์เดียว เล่นเนื้อหาเดียวกัน และให้ชุมชนต่าง ๆ มีปฏิสัมพันธ์และสนุกไปด้วยกัน
Soso สามารถรวบรวมชุมชนขนาดใหญ่ที่สนใจเกมได้ ซึ่งทำให้ผมสามารถเข้าถึงผู้เล่นเหล่านั้น รวมถึงผู้เล่นจากสมัยบริการอย่างเป็นทางการ และเขายังช่วยในการแปล Octet เป็นภาษาเกาหลีอีกด้วย

Dorothy

Dorothy

Dorothy หรือที่รู้จักในชื่อ GNut เป็นผู้เล่นรุ่นเก๋าอีกคนหนึ่งที่มีส่วนร่วมกับชุมชนทั้งก่อนและหลังการยุติการสนับสนุนเกม ประสบการณ์หลายปีและความทุ่มเทอย่างยิ่งของเขาทำให้มีความรู้มากมายเกี่ยวกับเกม ปัจจุบันเขามีส่วนร่วมในการปรับแต่งไคลเอนต์เกม นอกจากนี้ เขายังช่วยแปล Octet และบทความบนบล็อกเป็นภาษาไทยด้วย

Captain Lim

images
zeze651 เป็นผู้ที่เมื่อหลายปีก่อนได้บันทึกวอล์กทรูจำนวนมากของอีปิโซด โยเกิร์ตติ้ง วันนี้ ด้วยการที่วิดีโอเหล่านั้นถูกเผยแพร่บนบล็อก Naver ของเขา ผมจึงสามารถสร้างใหม่และเก็บรักษาไว้อย่างถาวรได้

Mateusz

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

คำถามที่คุณอาจสงสัย:

Octet จะเป็นโอเพนซอร์สหรือไม่?

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

ฉันจะแนะนำฟีเจอร์ ช่วยแปล หรือรายงานปัญหาได้อย่างไร?

คุณสามารถเปิด Issue บน Github ได้

ฟีเจอร์ที่หายไป เช่น การประมูล คลับ จะกลับมาใน Octet หรือไม่?

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

ฉันรันเซิร์ฟเวอร์ Octet และอยากหาผู้เล่นที่ใช้งานอยู่ ต้องทำอย่างไร?

คุณสามารถเพิ่มเซิร์ฟเวอร์ของคุณใน รายการเซิร์ฟเวอร์ ได้

ฉันต้องการให้ผู้เล่นลงทะเบียนผ่านเว็บไซต์ของฉัน ทำได้อย่างไร?

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

โครงการนี้เกี่ยวข้องกับ NEOWIZ หรือไม่?

Octet ไม่มีความเกี่ยวข้องใด ๆ กับ NEOWIZ หรือบริษัทอื่นที่เคยเป็นเจ้าของลิขสิทธิ์เกมในอดีต โครงการนี้สร้างขึ้นอย่างอิสระ