ข้ามไปยังเนื้อหาหลัก

โปรโตคอลการเชื่อมต่อ

เปลี่ยนโปรโตคอลการเชื่อมต่อได้จากเมนู "ตั้งค่า → โปรแกรม"

ความแตกต่างของโปรโตคอลการเชื่อมต่อ​

เอกสารนี้อธิบายความแตกต่าง ข้อดี และข้อเสียของแต่ละโปรโตคอลที่ Mudfish รองรับ โดยอ้างอิง Mudfish v4 ซึ่งมีตัวเลือกต่อไปนี้

  • TCP (Port 443)

  • TCP (Port 1723)

  • TCP (Port 10008)

  • TCP (Port 10006)

  • UDP (Port 10008)

  • UDP (Port 53)

  • UDP (Port 500)

  • UDP (Port 10006)

  • UDP (พอร์ต 10012) — ใช้ FEC

    รองรับ UDP พอร์ต 10012 ตั้งแต่ Mudfish v4.5.3 ดูรายละเอียด FEC ในเอกสาร การแก้ไขข้อผิดพลาดล่วงหน้า

  • UDP (พอร์ต 10023) — ใช้ Simple FEC

    เป็นเวอร์ชันที่เรียบง่ายกว่าการใช้ FEC ข้างต้น โดยมีเป้าหมายเพื่อลดแพ็กเก็ตสูญหายในเครือข่าย ISP ของผู้ใช้

    คำเตือน

    ข้อควรระวัง

    เนื่องจากส่งแพ็กเก็ตเดียวกันหลายครั้ง อาจใช้ทราฟฟิกมากขึ้น 2–3 เท่า

ต้องเปิด โหมดผู้เชี่ยวชาญ เพื่อใช้โปรโตคอลการเชื่อมต่อทั้งหมด หากปิดอยู่ จะใช้ได้เฉพาะ TCP, UDP พอร์ต 10008 และ UDP พอร์ต 10023

ข้อดีและข้อเสียของโปรโตคอล​

TCP กับ UDP เป็นโปรโตคอลมาตรฐานอินเทอร์เน็ตที่ต่างกันใน Layer 4 จึงมีข้อดีและข้อเสียตามลักษณะของแต่ละโปรโตคอล ดังนี้

แบบ TCP​

  • ข้อดี

    • มีโอกาสถูกไฟร์วอลล์กรองน้อยกว่า
    • ไม่เกิดปัญหา MTU (Maximum Transmission Unit)
  • ข้อเสีย

    • ช้ากว่า UDP หากมีแพ็กเก็ตสูญหายระหว่างทาง ขั้นตอนกู้คืนอาจทำให้ปิงพุ่งหรือเกิด lag เช่น เกมที่ไคลเอนต์ใช้ UDP อาจไม่เหมาะกับการเชื่อมต่อ Mudfish แบบ TCP

แบบ UDP​

  • ข้อดี

    • ประมวลผลแพ็กเก็ตได้รวดเร็วที่สุด
  • ข้อเสีย

    • นโยบายไฟร์วอลล์ของหน่วยงานราชการ โรงเรียน หรือบริษัทอาจบล็อก UDP

ความแตกต่างของแต่ละพอร์ต​

  • Port 10012

    สื่อสารด้วยอัลกอริทึม FEC (Forward Error Correction) เหมาะกับเครือข่ายที่มีแพ็กเก็ตสูญหาย

    ดูรายละเอียดที่ https://en.wikipedia.org/wiki/Forward_error_correction

  • Port 10008 / 10006

    หมายเลขพอร์ตเหล่านี้กำหนดไว้สำหรับเส้นทางข้อมูลของ Mudfish หากบริษัทบล็อกการเข้าถึง Mudfish ตามนโยบายหรือเหตุผลอื่น พอร์ตเหล่านี้อาจถูกไฟร์วอลล์บล็อก

  • Port 53 / 443

    พอร์ต 53 จำเป็นสำหรับคำขอ DNS และพอร์ต 443 จำเป็นสำหรับ HTTPS บริษัทส่วนใหญ่จึงอนุญาตทราฟฟิกขาออกผ่านพอร์ตเหล่านี้ หากไม่ได้บล็อก IP ของเซิร์ฟเวอร์รีเลย์ Mudfish ก็อาจใช้พอร์ตเหล่านี้หลีกเลี่ยงข้อจำกัดได้

FAQ​

เปลี่ยนหมายเลขพอร์ตแล้วจะมีผลอะไรไหม?​

โดยทั่วไปการเปลี่ยนพอร์ตแทบไม่ส่งผลต่อเกม เช่น ใช้ UDP พอร์ต 53 หรือ 10008 ก็ควรให้ประสิทธิภาพเท่ากันหากทั้งคู่ทำงานถูกต้อง

แต่อาจมีผลได้เล็กน้อยหากเครือข่ายมีอุปกรณ์ QoS ที่กำหนดความสำคัญของแพ็กเก็ตพอร์ต 53 กับ 10008 ต่างกัน