ผู้เล่น Elder Scrolls Online (ESO) หลายคนรายงานว่าเจอ Error 304 (This account is already logged in) เมื่อพยายามเข้าสู่ระบบเซิร์ฟเวอร์เกม บางคนเจอทันทีเปิดเกม บางคนเจอหลังถูก Kick ออกจากเซิร์ฟเวอร์ ปัญหานี้เฉพาะ PC
หลังสืบสวนพบสถานการณ์หลายอย่างที่ก่อให้ Error นี้:
- กระบวนการ ESO ค้างในพื้นหลัง (Lingering Process) - หากปิดเกมไม่ได้วิธีปกติ (Force Close) จะเกิด Random Disconnect ตอนเปิดเกมใหม่ แก้ได้โดยใช้ Task Manager ปิดกระบวนการ ESO ที่ค้าง
- IPv6 ถูกปิดใน Router Settings - Router ห้ามใช้ IPv6 Tunneling แก้ได้โดยเข้า Router Settings เปิด IPv6 Tunneling ในเมนู Advanced/Expert
- ISP ย้ายจาก NAT เป็น PAT - ผู้เล่น ESO หลายคนเจอปัญหานี้ทันทีหลัง ISP ย้ายจาก NAT (Network Address Translation) เป็น PAT (Port Address Translation) แก้ได้แค่ติดต่อ ISP ขอคืนเป็น NAT
- TCP/IP Data แคชผิดปกติ (Badly Cached) - ข้อมูล IP/TCP แคชผิดอาจก่อให้ปัญหา ลอง Reboot Router หรือ Reset การตั้งค่า User เพื่อล้าง Temp Data
วิธีแก้ที่ผู้ใช้อื่นใช้สำเร็จ:
วิธีที่ 1: ใช้ Task Manager ปิดกระบวนการ ESO ทั้งหมด
ปัญหานี้เกิดหากปิด ESO Client ไม่ได้วิธีปกติ (ไม่ Exit ให้ถูกต้อง) ทำให้ Disconnect แบบสุ่มตอนเปิดเกมใหม่ (หากไม่ Reboot เครื่อง)
หมายเหตุ: อาจเกิดหาก Quit เกมแล้วพยายามเข้าอีกครั้งภายใน 1 นาที เซิร์ฟเวอร์ยังไม่ได้ล้างข้อมูลกิจกรรม คิดว่ายังล็อกอินอยู่ แก้ได้โดยรอ 1 นาทีเต็มก่อนล็อกอินใหม่
หากไม่อยาก Reboot ให้ใช้ Task Manager ปิดกระบวนการ ESO ทั้งหมด เพื่อล้าง Cache ถาวรและล็อกอินใหม่สมบูรณ์
- ตรวจสอบว่า Elder Scrolls Online และ Launcher ปิดสนิท ไม่มีกระบวนการค้าง
- กด Ctrl + Shift + Esc เปิด Task Manager หากเป็น Simple Interface คลิก More Details มุมขวาล่าง
- ไปแท็บ Processes Right-click eso64.exe หรือ eso32.exe เลือก End Task ปิดกระบวนการ (หมายเหตุ: หามีกระบวนการเพิ่มเติม ให้ปิดด้วย)
- เปิดเกมใหม่ ดูว่าปัญหาแก้ได้หรือไม่
หายังมีปัญหา ไปวิธีต่อไป
วิธีที่ 2: เปิดใช้งาน IPv6 ผ่าน Tunnel Protocol ใน Router Settings
ปีที่แล้ว ESO ย้ายมาใช้ IPv6 Connection แบบเต็มรูปแบบ ตั้งแต่นั้นมา ผู้เล่นที่ยังใช้ IPv4 (บังคับที่ Router) จะถูก Kick กลับหน้าล็อกอินทุก 10 นาที
หากอยู่ในสถานการณ์นี้ ควรแก้ได้โดยเข้า Router Settings บังคับใช้ IPv6 โดยค่าเริ่มต้น มีรายงานว่าวิธีนี้เป็นวิธีเดียวที่เล่นได้ต่อเนื่องโดยไม่เจอ Error 304
หมายเหตุ: ขั้นตอนแน่นอนต่างกันตามรุ่น Router เราให้แนวทางทั่วไป
- หา IP Address ของ Router ก่อน: กด Windows + R พิมพ์ cmd กด Ctrl+Shift+Enter เปิด Elevated Command Prompt คลิก Yes ให้ UAC
หมายเหตุ: หารู้ IP แล้ว ข้ามขั้นตอนนี้ - ใน CMD พิมพ์คำสั่ง:
ipconfig
- ดู Default Gateway ของ Adapter ที่ใช้งานอยู่ Copy Address ไว้
- เปิด Browser วาง Address ที่ Copy ไป กด Enter เข้าหน้า Login Router Settings
- Login ด้วย Credential ที่ตั้งไว้ (หายังไม่ตั้ง ให้ลอง Default: user admin pass 1234 ต่างกันตามยี่ห้อ ค้นหา Default Credentials ออนไลน์)
- เข้าเมนู Advanced (Expert Menu)
- หาตัวเลือก IPv6 Tunneling คลิกเข้าไป
- ในเมนู IPv6 Tunnel ให้ Enable และใช้ DS-Lite เป็น Tunneling Mechanism หามีตัวเลือก Configuration Type ให้เลือก Auto แล้ว Save
- Save แล้ว Restart ทั้งคอมพิวเตอร์และ Router ให้การเปลี่ยนแปลงมีผล
- เปิด ESO ใหม่ ดูว่าปัญหาแก้ได้หรือไม่
หายัง Disconnect ด้วย Error 304 เดิม ไปวิธีต่อไป
วิธีที่ 3: ตรวจสอบปัญหา ISP
หาก Error 304 มาพร้อม Random Disconnects อาจเป็นปัญหา ISP ปัญหา ISP ที่เป็นไปได้: แคช TCP/IP ผิดปกติ จนถึง ISP เปลี่ยน Protocol จาก NAT เป็น PAT
ขึ้นอยู่กับสาเหตุ วิธีแก้ที่ป้องกัน Error 304 กลับมาได้จะต่างกัน
- หาเป็นแคช TCP/IP ผิดปกติ ให้ทำ Sub-guide A และ Sub-guide B (ถ้า A ไม่ได้)
- สงสัย ISP เปลี่ยนเป็น PAT ให้ทำ Sub-guide C
A. Restart Router
วิธีง่ายเริ่มต้น Troubleshoot TCP/IP: Reboot Network แคช IP และ TCP Data จะถูกล้าง
กดปุ่ม Power Router (มักอยู่ด้านหลัง) หนึ่งครั้ง ตัดไฟ ถอดสายไฟจากปลั๊ก รอ 1 นาทีเต็ม ให้ Capacitor ปลดประจุ เสียบกลับ เปิด Router ใหม่ เปิดเกม ดูว่า Error 304 หายหรือไม่
B. Reset Router Configuration
หา Restart ไม่ได้ ให้ Reset Network Device แบบเต็มรูปแบบ เพื่อให้ไม่มี Setting หรือ Cached Data ก่อให้ Error 304
สำคัญ: ก่อน Reset ต้องเข้าใจผลกระทบ: จะคืนค่าการตั้งค่าเครือข่ายทั้งหมดเป็นค่าโรงงาน Port Forwarding, Blocked Items, Custom Settings จะหายหมด หากใช้ PPPoE ต้องใส่ Credential ใหม่
หายอมรับ ให้หา Reset Button หลัง Router (มักเป็นปุ่มลึก ต้องใช้เข็ม/ไม้กินข้าว กดกันกดผิด) กดค้าง 10 วินาที หรือจน LED หน้ารouter กระพริบพร้อมกัน
หลัง Reset สำเร็จ ตั้งค่าเครือข่ายใหม่ ใส่ PPPoE Credential ดูว่าปัญหาแก้ได้หรือไม่
C. ติดต่อ ISP
อาจเจอ Error นี้หาก ISP เปลี่ยนมาใช้ PAT (Port Address Translation) แทน NAT (Network Address Translation) โดยไม่แจ้ง
PAT ก่อให้เกิดปัญหาเสถียรภาพกับ ESO Client มาก ผู้เล่นรายงาน Random Disconnects หลัง PAT ถูกบังคับ (Infinite Loading, Lag Spikes ก็เป็นอาการ)
ทดสอบว่า ISP บังคับ PAT หรือไม่: เข้าเว็บ WhatsMyIP Refresh ทุก 10 วินาที หาก IP เปลี่ยนบ่อย = ยังใช้ NAT (วิธีนี้ไม่เกี่ยวข้อง) หาก IP คงที่ตลอด (แม้ Restart PC) ให้ติดต่อ ISP อธิบายปัญหา ขอเปลี่ยนกลับเป็น NAT เพื่อเสถียรภาพ