ประกาศชี้แจงเกี่ยวกับปัญหาที่พบภายในเกม Zone4 Extreme
ประกาศชี้แจงเกี่ยวกับปัญหาที่พบภายในเกม Zone4 Extreme
สืบเนื่องจากปัญหาของผู้เล่นที่พบเจอกับอาการ Lag หรือหลุดของเซิร์ฟเวอร์ที่ส่งผลให้ไม่สามารถได้รับประสบการณ์การเล่นได้เท่าที่ควรทางทีมงานจึงขอแจ้งประกาศฉบับนี้โดยมีวัตถุประสงค์เพื่อชี้แจงแถลงไขข้อสงสัยเกี่ยวกับสถานการณ์ต่างๆ ภายในเกม
ก่อนอื่นต้องขอขอบพระคุณผู้เล่นทุกท่าน ที่ให้การตอบรับอย่างล้นหลาม ทันทีที่เกม Zone4 Extreme กลับมาเปิดให้บริการอย่างเต็มรูปแบบ และได้พบว่ามีผู้เล่นหลายท่านพบกับอาการหลุด และ Lag ในการเล่น ซึ่งทางทีมงานต้องขออภัยอย่างยิ่งจากปัญหาดังกล่าวที่เกิดขึ้น ทางทีมงานก็มิได้นิ่งนอนใจแต่อย่างใดพร้อมทั้งหาวิธีแก้ไขอาการดังกล่าวอย่างสุดความสามารถ รวมถึงได้มีการประสานงานความร่วมมือกับทางทีมเกาหลีร่วมกันพัฒนาระบบ เพื่อให้ได้รับประสบการณ์ในการเล่นเกมที่ดีที่สุด และสร้างความไม่สบายใจต่อผู้เล่นโดยน้อยที่สุด
ในทุกวันนี้หากใครสังเกตอาจจะพบว่าคอมพิวเตอร์ที่เราใช้งานอยู่มักจะได้หมายเลข IP ที่เป็นตัวเลขชุดคล้ายๆ กันขึ้นมา ไม่ว่าจะใช้งานอุปกรณ์ที่เชื่อมต่อ Internet อยู่ที่ไหน (มักเป็นหมายเลข 4 ชุด XXX.XXX.XXX.XXX หรือหมายเลข 192.168.XXX.XXX ที่เราคุ้นตากัน) เพื่อให้เป็นหมายเลขอ้างอิงสำหรับการติดต่อข้ามเครือข่าย Internet ได้ ถ้าจะให้เปรียบแบบเห็นภาพจะขอยกตัวอย่างเป็น ทะเบียนบ้านหรือบ้านเลขที่ของคนๆนั้น เพื่อระบุที่อยู่ว่าอยู่บ้านหลังไหน หรือต้องติดต่อไปทางไหนถึงจะติดต่อไปที่ปลายทางได้
แต่ในยุคสมัยปัจจุบันนี้หมายเลข Public IP (หรือที่เรามักเรียกกันว่า IP แท้) ได้หมดลงไปแล้วจากทั่วโลก และไม่เพียงพอกับการใช้งาน ทาง ISP หรือผู้ให้บริการ Internet ไม่สามารถแจกจ่ายแลข IP แท้ได้ครบตามจำนวนผู้ใช้งานจริง จึงนำเทคโนโลยีที่เรียกว่า NAT (Network Address Translation) มารองรับจำนวนผู้ใช้งานที่เพิ่มขึ้นอย่างต่อเนื่องในขณะที่จำนวน IP เดิมที่มีอยู่อย่างจำกัด โดยเฉพาะผู้ให้บริการที่เพิ่งเปิดตัวขึ้นมาในยุคหลัง จะมีหมายเลข IP ที่ถือครองเอาไว้น้อย จนต้องใช้ NAT จำนวนมากเข้ามาแก้ไข อาจทำให้ผู้เล่นได้รับปัญหานี้ได้โดยตรง
และด้วยจากข้อมูลเกี่ยวกับ IP ข้างต้นนั้นทำให้ส่งผลกระทบกับเกม Zone4 Extreme โดยตรงโดยเฉพาะในโหมด PVP หรือโหมดที่ทำการเล่นกับผู้เล่นอื่น เพราะในโหมดนี้ระบบจะใช้การเชื่อมต่อแบบ P2P เป็นหลักเพื่อเชื่อมต่อระหว่างผู้เล่น โดยผู้เล่นที่ใช้ Internet ที่ผ่านระบบ NAT (ไม่ใช่ IP แท้) ทำให้ตัวเกมไม่สามารถระบุตัวตน, ส่งผ่านข้อมูล หรือทำให้เกิดอาการ Lag และไม่เสถียรในการเล่นเกมได้
ยกตัวอย่างจากภาพ
- ถ้าเราต้องการส่งข้อมูลจาก A > B เราจะสามารถส่งข้อมูลไปได้ทันทีเนื่องจากมี IP แท้ที่สามารถระบุตัวตนได้
- หากเราต้องการส่งข้อูมลจาก A หรือ B ไปยัง C / D / E / F ที่ผ่านระบบ NAT แล้วนั้น เราจะไม่สามารถระบุตัวตนที่ต้องการได้ทันที จะต้องไปผ่านระบบ NAT นั้นเพื่อหาปลายทางที่ถูกต้อง อาจทำให้เกิดการล่าช้าของข้อมูล รวมไปถึงไม่สามารถส่งข้อมูลไปถึงปลายทางได้ ขึ้นอยู่กับการออกแบบระบบ หรือ Application ที่ใช้งานในขณะนั้น
* ในปัจจุบันเกมที่ใช้ Server เป็นตัวกลางในการสร้างห้องให้ผู้เล่นมาเจอกัน ก็จะยังใช้ระบบการเชื่อมต่อ P2P เป็นหลักเมื่อทำการหาห้องเล่นได้สำเร็จ เนื่องจากมีความเร็วในการรับ-ส่งข้อมูลที่มากกว่าเกมประเภทที่จะต้องทำงานผ่าน Server ตัวกลางตลอดเวลา (ตัวอย่างเกมที่ใช้ระบบ P2P เช่น Monster Hunter, Gundam Battle Operation 2, Destiny 2, Rocket League, Rainbow Six Siege หรือเกมอื่นๆ อีกมากมาย)
การแก้ไขเบื้องต้น เราจะสามารถแก้ปัญหา NAT ที่พบเจออาการ Lag หรือหลุด ภายในเกมได้โดยทำการติดต่อไปยังผู้ให้บริการ Internet (เช่น True, 3BB, TOT, AIS หรือผู้ให้บริการอื่นๆ ที่ใช้บริการอยู่) ได้โดยตรงเพื่อขอหมายเลข IP แท้ (ในบางผู้ให้บริการอาจจะมีค่าใช้จ่ายเพิ่มเติมสำหรับบริการ) ทั้งนี้ทางทีมงานก็ได้มีการติดต่อประสานงานไปยังผู้ให้บริการ Internet ในประเทศไทยในแต่ละที่เบื้องต้นแล้ว เพื่อหาสาเหตุรวมถึงวิธีการในการช่วยเหลือต่างๆ ต่อไป
โดยทางด้านการเชื่อมต่อ (NAT) และอาการตัวเกมหยุดการทำงาน (Crash) ของตัวเกม ทั้ง 2 เป็นปัญหาระดับลึกของเกม Zone4 Extreme ซึ่งทางทีมพัฒนาไทยได้ทำการทดลอง และขอความร่วมมือกับหลายฝ่ายที่เกี่ยวข้องเพื่อแก้ไขทุกอย่างเท่าที่ทำได้แล้วไม่ว่าจะเป็นในด้านระบบ Network หรือในระดับ Engine ซึ่งเป็นเรื่องที่อยู่นอกเหนือการควบคุมของทางผู้พัฒนาของทีมไทยที่ยังไม่คุ้นเคยหรือเชี่ยวชาญกับ Engine เกมตัวนี้ ในตอนนี้ทางเราได้ประสานงานกับทาง Infovine เจ้าของลิขสิทธิ์เกมอย่างเต็มที่ เพื่อให้ทางผู้สร้างเกม Zone4 ได้ร่วมทำการแก้ไขระบบพื้นฐานของ Core Engine ให้รองรับกับ Hardware รวมถึง Software (Windows) รุ่นใหม่ๆ และระบบโครงสร้าง Network Engine ใหม่ของตัวเกมให้สอดคล้องกับระบบ Internet ในยุคปัจจุบันเพื่อความไหลลื่นในการเล่นเกมมากยิ่งขึ้นต่อไป
อย่างไรก็ตามทางทีมงานจะไม่ย่อท้อต่อปัญหาและอุปสรรคที่เกิดขึ้น ขอให้ผู้เล่นโปรดเชื่อใจว่าทีมงานจะพยายามอย่างสุดความสามารถ เพื่อร่วมกันสร้างสรรค์สังคมเกม Zone4 Extreme ที่ดี และทางทีมงานต้องขออภัยในความไม่สะดวกรวมถึงความผิดพลาดของตัวเกมที่เกิดขึ้น ซึ่งส่งผลทำให้ผู้เล่นได้รับประสบการณ์ในการเล่นเกมที่ไม่ราบรื่นได้เท่าที่ควร แต่ด้วยความรักอันแน่นแฟ้นต่อเกม Zone4 Extreme ที่ทางผู้เล่นทุกท่านมอบให้มาโดยตลอด ทางทีมงานพร้อมให้คำมั่นสัญญาอีกครั้งว่าจะดูแลเกมนี้ให้ดีที่สุดสมกับความรักที่ผู้เล่นทุกท่านมอบให้อย่างแน่นอน
บริษัท อิเลคทรอนิคส์ เอ็กซ์ตรีม จำกัด
ข้อมูลเพิ่มเติม
ระบบ Peer to Peer (P2P), IPv4, NAT Type และ Application Crash บน Windows เวอร์ชั่นใหม่
Peer-to-Peer (P2P), IPv4 และ NAT
เนื่องจากเกม Zone4 เป็นเกมที่ใช้ protocol ทั้ง TCP และ UDP เพราะตัวเกมมีหลายระบบโดยเฉพาะการใช้ Peer to Peer ใน Multiplayer Mode อาจมีหลายอย่างที่เกี่ยวข้องได้ดังนี้
- NAT (Network Address Translation) กับ P2P
การใช้ NAT ในเครือข่าย IPv4 เป็นวิธีหนึ่งในการแก้ไขของทาง ISP ในการให้บริการ Internet ในขณะที่ IPV4 ของตัวเองมีจำนวนจำกัด โดยจะ Config Router ของลูกค้าอยู่หลัง Router ที่มี Public IP จริงอีกที วิธีนี้จะสามารถให้บริการ Internet ได้ตามปกติ แต่จะไม่เหมาะกับการใช้งานที่ต้องการเชื่อมต่อจากด้านนอกโดยตรง โดยบางผู้ให้บริการที่ประสบปัญหานี้ก็มีวิธีการแก้ไขโดยการให้บริการ DDNS สำหรับ Config Port ที่ต้องการจะให้เรียกได้จากด้านนอกเข้ามาหาที่ Router ของผู้เล่นเอง แต่ทั้งนี้ก็ไม่สะดวกกับผู้ที่ไม่มีความรู้ทางด้านนี้โดยตรง และมีข้อจำกัดในการใช้งานเช่นกัน จึงเป็นเหตุที่ว่าในบางครั้งเราต้องติดต่อหาผู้ให้บริการในการขอเปลี่ยน Mode ของ Router ให้ได้รับ IP จริงในขณะนั้น ซึ่งการใช้งานบน P2P จำเป็นอย่างมากที่จะต้องใช้ผ่าน Public IP เพื่อรองรับการเชื่อมต่อกับผู้เล่นอื่นๆ โดยตรง แทนที่จะผ่านทางเซิร์ฟเวอร์กลาง (ซึ่งมักนิยมใช้กับเกมออนไลน์ เกมใหม่ๆ หลายๆ เกมทั้ง PC และ Console ในปัจจุบันก็ยังใช้ P2P อยู่)
ข้อจำกัดของจำนวน IP
IPv4 ในประเทศไทยมี ISP Internet ให้บริการจำนวนมาก และเป็นประเทศที่มี Demand การใช้ Internet ค่อนข้างสูง โดยในแต่ละ ISP จะมีจำนวน Public IP ที่จำกัดมากเมื่อเทียบกับจำนวนผู้ใช้งาน ซึ่งบางครั้ง ISP ก็เลือกที่จะให้ลูกค้าใช้งานบนระบบ NAT แทนที่จะให้ IP จริงมาที่ Router (โดยระบบ NAT จะทำให้การเชื่อมต่อของระบบ P2P มีข้อจำกัดอย่างมาก)
- เมื่อ UDP ถูกใช้งานร่วมกับ NAT
การที่ทางผู้ให้บริการ Internet (ISP) ใช้งานระบบ NAT แปลงที่อยู่ IP นั้น มักจะพบปัญหาในการส่งผ่านข้อมูลในรูปแบบ UDP ซึ่งการเชื่อมต่อในรูปแบบนี้จะเป็นการเปิดช่องทางการสื่อสารในช่วงเวลาสั้นๆ เท่านั้น และจะปิดการเชื่อมต่อทันทีเมื่อไม่มีการใช้งานในช่วงระยะเวลาที่กำหนด เพื่อนำ Port นั้นไป Reuse ให้ Client เครื่องอื่นไปนำใช้งานต่อ ทำให้มีโอกาสที่ข้อมูลที่ส่งกลับจะไม่ถึงหรือถูกละเว้นได้ (Connection Time Out) มีโอกาสที่จะทำให้ต้นทางกับปลายทางไม่สามารถติดต่อหรือส่งข้อมูลหากันได้
- ความเสถียรของการเชื่อมต่อ
ในระบบ P2P ผู้ใช้งานมีบทบาทในการเป็น Node หรือเครื่องมือสื่อสารกันเอง ปัญหาอาจเกิดขึ้นเมื่อ Node บางตัวไม่สามารถรับหรือส่งข้อมูลได้อย่างเสถียร อาจเกิดจากตัวอุปกรณ์ (เช่น อุปกรณ์ที่เสียหายหรือระบบที่ไม่เสถียร)
- จากนโยบายความเป็นส่วนตัว
บางผู้ให้บริการอาจตั้งค่าอุปกรณ์ให้อยู่ในมาตรฐานความปลอดภัย ซึ่งอาจทำให้การเชื่อมต่อแบบ UDP, P2P ทำงานไม่ได้ในระดับปกติ
อาการ Application Crash บน Windows เวอร์ชั่นใหม่
มีสาเหตุที่เป็นไปได้หลายประการตั้งแต่การเข้ากันทับระหว่าง Application รวมถึงการไม่สามารถรองรับ Software ที่เก่ามากๆ ได้เช่น
- การไม่เข้ากันกับ Windows ในบางเวอร์ชั่น
แม้ว่าทางตัวเกม Zone4 จะ Update Code ให้พัฒนาได้ด้วย Tool Version ใหม่แต่ก็ยังพบปัญหากับ Windows Version ในปัจจุบันอยู่ตลอดเนื่องจากพื้นฐานของ Application ตัวเกมไม่ได้ถูกสร้างขึ้นจากเครื่องมือ หรือระบบที่ใช้งานกันอยู่ในยุคปัจจุบัน
- ความไม่เสถียรของ Application
อาจเเกิดจากข้อบกพร่องภายในหรือ Bug ที่ยังไม่ได้รับการแก้ไขของตัว Application
- ความไม่เข้ากันทาง Hardware
บางครั้งอาการ Application Crash อาจเกิดจากการไม่เข้ากันของ Hardware เช่น Driver ไม่เข้ากันกับรุ่น Windows เวอร์ชั่นปัจจุบัน
อธิบายคำศัพท์
NAT (Network Address Translation)
เป็นกระบวนการที่ใช้ในการแปลงหรือแปลงแอดเดรสไอพี (IP address) ระหว่างเครือข่าย หรือระหว่างอุปกรณ์ที่เชื่อมต่อกับอินเทอร์เน็ตกับอุปกรณ์ในเครือข่ายภายใน สามารถเป็นได้ทั้ง Hardware และ Software เมื่อคอมพิวเตอร์หรืออุปกรณ์เชื่อมต่อกับ Internet ผ่าน Router ที่มีการตั้งค่า NAT อุปกรณ์นี้จะทำหน้าที่แปลง IP address ของอุปกรณ์ที่เชื่อมต่อจากส่วนโฮสต์ของเครือข่ายภายในให้เป็น IP address ของเครือข่ายภายนอก ซึ่งเป็น IP address ของ Router หรือผู้ให้บริการอินเทอร์เน็ต
นั่นหมายความว่าผู้ใช้งานในเครือข่ายภายในสามารถเรียกใช้งาน Internet ได้ผ่าน IP address ที่ถูกแปลงให้เป็น IP address ของ Router แต่จากภายนอกจะมองเห็นเฉพาะไอพีแอดเดรสของ Router เท่านั้น
NAT มีประโยชน์หลายอย่าง เช่น
- ช่วยประหยัดที่อยู่ IP โดยอนุญาตให้หลายอุปกรณ์ใช้งานอินเทอร์เน็ตผ่านหนึ่งที่อยู่ IP เดียวได้
- เพิ่มความปลอดภัยของเครือข่ายภายในได้ เนื่องจากไอพีแอดเดรสของอุปกรณ์ในเครือข่ายภายในไม่สามารถเห็นได้จากภายนอก
- ช่วยแก้ไขจำนวน IP address ที่มีอยู่อย่างจำกัด
อย่างไรก็ตาม NAT อาจมีผลกระทบต่อการติดต่อแบบบางประการ เช่น การสร้างเชื่อมต่อแบบ Peer to Peer ที่ต้องการการเชื่อมต่อที่โปรโตคอลระดับเดียวกันทั้งสองทาง ในกรณีนี้การใช้งานโดยใช้ NAT บางครั้งอาจทำให้เกิดปัญหาในการติดต่อเมื่อโปรโตคอล P2P ไม่สามารถทำงานได้ร่วมกันกับ NAT ได้
UDP (User Datagram Protocol)
เป็นโปรโตคอลระดับโทรคมนาคมในระบบซึ่งใช้สำหรับการส่งข้อมูลแบบไม่เชื่อมต่อ (Connectionless) ซึ่งหมายความว่าจะเป็นการส่งข้อมูลออกไปโดยที่ไม่รู้ว่าส่งถึงปลายทางหรือไม่ (ในขณะที่ TCP จะมีการตอบกลับว่าได้รับข้อมูลที่ถูกส่งมาแล้ว)
-------------------------------------------------------------------------
Official Website : https://zone4extreme.com/
Fanpage : https://facebook.com/Zone4Extreme
กลุ่มนักสู้ : https://exe.in.th/Z4OfficialGroup