30 พฤศจิกายน 2560

วิธีทำให้เล่นเกมต่างๆ ใน Steam ได้แบบไม่ต้องใช้เน็ต (Update: 22/04/2023)

สวัสดีครับ แอดมินเอครับผม ' w')/

เนื่องจากมีลูกเพจบางท่านสอบถามเข้ามาว่า ทำยังไงถึงจะเล่นเกมใน Steam ได้หากไม่มีเน็ต

!! เอาล่ะ ถ้างั้นเราก็มาลุยกันเลย !!

* ในกรณีนี้ผมจะขอสมมติว่า อยากเล่นตอนช่วงที่เน็ตบ้านกำลังขัดข้องหรือใช้ไม่ได้นะครับ *

วิธีที่ 1

1. ทำการเชื่อมต่ออินเตอร์เน็ตจากมือถือเข้าสู่คอม ( ดูวิธีต่อ )
2. ล็อกอินเข้า Steam โดยต้องเลือก “จำรหัสผ่านของฉัน” ด้วย
3. คลิกที่คำว่า Steam ตรงซ้ายบนของจอ แล้วคลิกที่ “ปรับเป็นออฟไลน์...” *
จากนั้นตอบ “รีสตาร์ท์ในโหมดออฟไลน์”
4. ตัดอินเตอร์เน็ตทิ้ง แล้วเปิดเกมที่ต้องการเล่นได้เลย

* หากคำสั่ง ปรับเป็นออฟไลน์ ใช้งานไม่ได้
คลิกที่คำว่า Steam ตรงซ้ายบนของจอ แล้วคลิกที่ “การตั้งค่า”
จากนั้นให้นำเครื่องหมายถูกออก ตามวงกลมในรูป แล้วคลิกตกลง


วิธีที่ 2
หากใช้วิธีแรกแล้วเข้าบางเกมไม่ได้
ขึ้น Fatal Error แจ้งว่า "Steam user must be logged in to play this game"

สาเหตุเนื่องจากในบางเกม ทางผู้พัฒนาได้เปิดใช้งานระบบยืนยันลิขสิทธิ์ของตัว Steamworks ไว้กับเกมนั้นๆ
ทำให้ไม่สามารถเข้าเกมนั้นๆ ในโหมดออฟไลน์ได้

แต่ๆ เราสามารถโกงได้ครับ ด้วยการใช้ส่วนเสร็ม Steam Emulator
ซึ่งสามารถดาวน์โหลดได้ที่นี่เลย
https://github.com/metrixmedia/SteamEmulator/releases


การติดตั้งง่ายมาก เพียงแค่ทำการแตกไฟล์ steam_api.dll หรือ steam_api64.dll ออกมา (ขึ้นอยู่กับว่าเป็นเกมแบบ 32-bit หรือ 64-bit) แล้วนำไปวางทับกับไฟล์เดิมในโฟลเดอร์ของเกมนั้นๆ ก็เป็นอันจบ

ข้อดีของวิธีนี้คือ สามารถทำให้เข้าเกมนั้นๆ โดยไม่ต้องเปิดโปรแกรม Steam ได้ครับ สามารถเปิดเกมผ่านไฟล์ .exe ได้เลย > w<)_b สุดยอดจริงๆ

แต่ข้อเสียก็คือ คุณจะไม่สามารถเปิดเกมนั้นๆ จาก Steam ในโหมดปกติ(ออนไลน์)ได้อีกเลย จะขึ้นว่า "ล้มเหลวในการเริ่มเกม (รหัสข้อผิดพลาด 51)" หากต้องการจะเปิดเกมในโหมดปกติ ต้องไปกด "ตรวจสอบความสมบูรณ์ของไฟล์เกม" ในหน้า คุณสมบัติ ของเกมนั้นๆ เพื่อกู้ไฟล์ steam_api(64).dll ตัวต้นฉบับกลับมาครับ (อย่าลืม Backup ไฟล์ .dll ของตัว Emulator ก่อนกดด้วยล่ะ)

และข้อเสียอีกอย่างคือ วิธีนี้ใช้ไม่ได้ผลในกรณีที่เกมนั้นๆ มีโปรแกรม Always-on DRM นะครับ ซึ่งหากเป็นเกมที่มีโปรแกรมดังกล่าว ก็ต้องทำใจต่อเน็ตตลอดเวลาสถานเดียว

เท่านี้ก็เรียบร้อยครับ ^ ^)
สามารถเล่นได้ปกติทุกอย่าง
แต่จะไม่สามารถเก็บ Achievement, ชั่วโมงบิน, และการ์ดได้นะครับ 


หน้านี้แก้ไขล่าสุดเมื่อวันที่ 22 เมษายน 2566