![]() |
NetHack สุดยอดเกมที่เคยมีมา |
NetHack เป็นเกมฟรีโอเพนซอร์สในตำนานที่รู้จักกันดีในหมู่ Hacker สมัยก่อน เป็นเกมที่ลุ่มลึกที่สุดและสุดยอดที่สุดในสารบบเกมบนคอมพิวเตอร์จากอดีตจนถึงปัจจุบัน ไม่จำเป็นต้องกล่าวถึงสรรพคุณมากมายอะไรครับ เรื่องของเรื่องก็คือ NetHack เวอร์ชั่นหลังๆมานี้ตั้งแต่ ver 3.6.0 ไม่มีไฟล์ Official Binary Releases ให้ Linux โหลดไปเล่นได้ทันที(มีแค่ Windows และ Mac เท่านั้น!) จะรอติดตั้งจาก Software Manager ก็ไม่ทันกาล กว่าจะอัพเดทก็เป็นปีๆ OMG!!! ทำไมกัน!!!? แต่ไม่เป็นไร ชาว Linux ไม่ต้องเสียใจไปครับ ครั้งนี้ผมจะมาแนะนำวิธีการคอมไฟล์ Source code เพื่อทำ Binary เองบน Linux Mint (และ Linux อื่นๆในตระกูล Debian)
มาเริ่มกันเลย
อันดับแรกโหลด Official Source Release ก่อนจากเว็บ https://www.nethack.org/
แตกไฟล์ลงในโฟลเดอร์ home
เปิด Termimal แล้วพิมพ์คำสั่งตามลำดับดังนี้เลยครับ และทำตามขั้นตอนไปเรื่อยๆ
cd ~/ชื่อโฟลเดอร์ของ Netahck ที่แตกมา
./sys/unix/setup.sh ./sys/unix/hints/linux
sudo apt install build-essential libxt-dev libxaw7-dev libx11-dev ncurses-dev
make all
make install
เป็นอันเสร็จเรียบร้อย!
จะมีโฟลเดอร์ nh อยู่ใน home แล้วครับ ดับเบิลคลิ๊กโฟลเดอร์เข้าไปเรื่อยๆจนเจอไฟล์ชื่อว่า nethack ก็ดับเบิลคลิ๊กเปิด เลือก Run in Terminal เป็นอันเสร็จพิธี ได้เล่น NetHack เวอร์ชั่นล่าสุดกันแล้ว หรือทำไฟล์ .sh สมมติตั้งชื่อว่า nh.sh โดยใส่คำสั่งในไฟล์ดังนี้
เป็นอันเสร็จเรียบร้อย!
จะมีโฟลเดอร์ nh อยู่ใน home แล้วครับ ดับเบิลคลิ๊กโฟลเดอร์เข้าไปเรื่อยๆจนเจอไฟล์ชื่อว่า nethack ก็ดับเบิลคลิ๊กเปิด เลือก Run in Terminal เป็นอันเสร็จพิธี ได้เล่น NetHack เวอร์ชั่นล่าสุดกันแล้ว หรือทำไฟล์ .sh สมมติตั้งชื่อว่า nh.sh โดยใส่คำสั่งในไฟล์ดังนี้
cd ~/nh/install/games
./nethack; read -p "" -n 1
อธิบายคำสั่งนี้(และอื่นๆที่น่าสนใจ)อยู่ในในส่วน แถม ข้างล่างนะครับ
แล้วทำการตามกระบวนการ ทำไฟล์ .sh เพื่อให้รันเป็นโปรแกรมได้ได้
จากนั้นก็เปิด Terminal รันไฟล์นี้ด้วยคำสั่ง ./nh.sh เป็นอันเสร็จ
ลุยดันเจี้ยนได้เลย!!!
สำหรับ Linux รุ่นอื่นอาจจะ make all ไม่ผ่าน (เช่น Zorin OS Lite) เพราะไม่เจอคำสั่ง yacc และ lex ให้ทำตามนี้
ลุยดันเจี้ยนได้เลย!!!
สำหรับ Linux รุ่นอื่นอาจจะ make all ไม่ผ่าน (เช่น Zorin OS Lite) เพราะไม่เจอคำสั่ง yacc และ lex ให้ทำตามนี้
sudo apt install bison byacc bison flex
แล้วทำการ make all และ make install ก็น่าจะผ่านแล้วล่ะครับ
ถ้าเพื่อนๆเพิ่งรู้จัก NetHack ลองเข้าไปอ่านบทความต่างๆนี้ได้ครับ มันเป็นเกมที่สุดยอดมากเลยนะอยากให้เพื่อนๆได้สัมผัสกับความลุ่มลึกละเมียดละไมของเกมนี้อย่างที่ผมได้เคยสัมผัส
วิธีเล่น NetHack เบื้องต้น(ภาษาไทย) - ทำความรู้จักสัญลักษณ์ต่างๆ เริ่มทำความรู้จักกับ NetHack
สรุปคำสั่งใน NetHack สรุปคำสั่งที่ใช้บ่อย
คำสั่งทั้งหมดใน NetHack (ภาษาไทย)
คำแนะนำการเล่น NetHack สำหรับมือใหม่ (ภาษาไทย)
NetHack Thailand พบปะพูดคุยกับเรื่องราว NetHack กันได้ที่เพจนี้เลยครับ
NetHack Thailand Group มีแล้วนะ! มาร่วมพูดคุย แชร์ประสบการณ์ และสปอยล์กันให้อย่างเต็มที่ไปเลย! ลุยๆๆๆ!
https://th.wikipedia.org/wiki/เน็ตแฮ็ก
http://www.thegreatestgameyouwilleverplay.com/
https://www.nethack.org เว็บอย่างเป็นทางการของ NetHack
https://nethackwiki.com ข้อมูลมอสเตอร์และไอเท็มต่างๆ
http://www.statslab.cam.ac.uk/~eva/nethack/spoilerlist.html รวมสปอยล์ของ NetHack ก็คล้ายๆกับบทสรุปเกมครับ แต่ NetHack จะต่างจากเกมอื่นๆเพราะตัวเกมจะสุ่มใหม่ทุกครั้ง การเล่นใหม่แต่ละครั้งจึงไม่เคยซ้ำกันเลย เล่นได้ไม่จำเจ!
https://andreabaroni.bandcamp.com/album/nethack-legacy-original-soundtrack เพลงบรรเลงที่ถูกแต่งขึ้นมาสำหรับ NetHack โดยเฉพาะ
https://alt.org/nethack/mirror/www.geocities.com/TimesSquare/Portal/2416/index.html รวมเรื่องราวเกี่ยวกับ NetHack ตั้งแต่เบื้องต้นจากหลายๆแหล่ง แต่จัดระเบียบได้ดีมาก เข้าใจง่าย
สำรวจดันเจียน 101 - คำแนะนำสำหรับมือใหม่ NetHack (ภาษาไทย)
รวมสปอยล์และเทคนิคการเล่น NetHack ที่มือใหม่ควรรู้ (ภาษาไทย)
https://lparchive.org/Nethack-(by-Lobster-Maneuver)/ แนะนำเทคนิคการเล่นตั้งแต่ต้นจนจบ
เรื่องเล่าแห่งดันเจี้ยนลึกลับ NetHack ทำความเข้าใจภาพรวมของเกม
ประโยชน์ในการเล่น NetHack เราเขียนเชิญชวนให้ทุกๆคนได้มาลองเล่นกัน มันเป็นเกมฝึกสมองที่มีประโยชน์เหมือนกันนะ
http://www.thegreatestgameyouwilleverplay.com/
https://www.nethack.org เว็บอย่างเป็นทางการของ NetHack
https://nethackwiki.com ข้อมูลมอสเตอร์และไอเท็มต่างๆ
http://www.statslab.cam.ac.uk/~eva/nethack/spoilerlist.html รวมสปอยล์ของ NetHack ก็คล้ายๆกับบทสรุปเกมครับ แต่ NetHack จะต่างจากเกมอื่นๆเพราะตัวเกมจะสุ่มใหม่ทุกครั้ง การเล่นใหม่แต่ละครั้งจึงไม่เคยซ้ำกันเลย เล่นได้ไม่จำเจ!
https://andreabaroni.bandcamp.com/album/nethack-legacy-original-soundtrack เพลงบรรเลงที่ถูกแต่งขึ้นมาสำหรับ NetHack โดยเฉพาะ
https://alt.org/nethack/mirror/www.geocities.com/TimesSquare/Portal/2416/index.html รวมเรื่องราวเกี่ยวกับ NetHack ตั้งแต่เบื้องต้นจากหลายๆแหล่ง แต่จัดระเบียบได้ดีมาก เข้าใจง่าย
สำรวจดันเจียน 101 - คำแนะนำสำหรับมือใหม่ NetHack (ภาษาไทย)
รวมสปอยล์และเทคนิคการเล่น NetHack ที่มือใหม่ควรรู้ (ภาษาไทย)
https://lparchive.org/Nethack-(by-Lobster-Maneuver)/ แนะนำเทคนิคการเล่นตั้งแต่ต้นจนจบ
เรื่องเล่าแห่งดันเจี้ยนลึกลับ NetHack ทำความเข้าใจภาพรวมของเกม
ประโยชน์ในการเล่น NetHack เราเขียนเชิญชวนให้ทุกๆคนได้มาลองเล่นกัน มันเป็นเกมฝึกสมองที่มีประโยชน์เหมือนกันนะ
รวมลิงค์น่าสนใจสำหรับชาว NetHack ลิงค์ทั้งหมดนี้และอื่นๆหลังจากนี้จะเพิ่มเติมรวมไว้ในลิงค์นี้นะครับ เป็นสารบัญ เพื่อความเป็นหมวดหมู่
คลิปแนะนำ NetHack
เพราะ DevTeam คิดทุกอย่างไว้แล้ว
แนะนำวิธีเล่น NetHack เบื้องต้น
แถม
คำอธิบายคำสั่งในไฟล์ nh.sh
คลิปแนะนำ NetHack
เพราะ DevTeam คิดทุกอย่างไว้แล้ว
แนะนำวิธีเล่น NetHack เบื้องต้น
![]() |
NetHack 3.6.2 on Linux Mint 19.1 |
แถม
คำอธิบายคำสั่งในไฟล์ nh.sh
cd ~/nh/install/games คือ คำสั่งเข้าไปในโฟลเดอร์ตามที่ระบุเพื่อหาไฟล์ที่จะเปิดเกม โดย ~ หมายถึง home โดยตรงแบบไม่ต้องระบุชื่อ
./nethack คือ สั่งให้รันไฟล์ที่ชื่อว่า nethack จริงๆแค่คำสั่งนี้อันเดียวก็สามารถเข้าเกมได้แล้ว แต่ว่าตอนจบเกม Terminal มักจะปิดตัวลงทันที ทำให้ไม่ทันได้เห็นป้ายสรุปเกม จึงต้องใส่คำสั่งต่อไปเพื่อให้รอก่อนปิดตัวลง
; คือ บอกให้ Terminal รันคำสั่งถัดไปทันทีหลังจากคำสั่งแรกจบลง
read -p "" -n 1 คือ คำสั่งที่สั่งให้ Terminal หยุดรอการกดปุ่มใดๆหนึ่งครั้งก่อนที่จะดำเนินการต่อ (ซึ่งในที่นี้คือการปิดตัวลง)
ด้วยคำสั่งเสริมเหล่านี้ เมื่อตัวละครตายหรือเกมจบลง Terminal จะค้างหน้าป้ายหลุมศพไว้จนกว่าคุณจะกดปุ่มใดๆ
ในการเข้าเล่น NetHack บน Linux แต่เดิมมักจะถูกตั้งค่าปริยายมาแบบดั้งเดิมสุดๆ เพื่อให้ปรับแต่งเอง ไม่เหมือนบน Windows ที่ตั้งค่ามาไม่เหมือนกันเพื่อให้เข้าถึงได้ง่ายกว่า ซึ่งเราก็สามารถตั้งค่า NetHack บน Linux ของเราให้เหมือนกับค่าปริยายฝั่ง Windows ได้ ด้วยการเปิดออฟชั่น [O] แล้วเปิดค่า
symset:DECgraphics เปลี่ยนสัญลักษณ์ในเกมทั้งหมดให้เป็นชุดอักขระที่ดูง่ายขึ้นคล้ายบน Windows
showexp แสดงค่าประสบการณ์ (Xp) ของตัวละคร
time แสดงจำนวนเทิร์นตาเดินที่ผ่านไป
lit_corridor ทำให้โถงทางเดินในดันเจี้ยนสว่างขึ้น
hilite_pet ไฮไลต์สัตว์เลี้ยงให้เห็นได้ชัดเจนขึ้น
แต่ต้องเปิดค่าทุกครั้งที่เลือกเล่นตัวละครใหม่
หรือเพื่อให้เป็นอัตโนมัติ ให้สร้างไฟล์ข้อความชื่อ .nethackrc ขึ้นมาใน home แล้วใส่คำสั่งนี้ลงไป OPTIONS=symset:DECgraphics,showexp,time,lit_corridor,hilite_pet,!autopickup แล้วเซฟ เป็นอันเสร็จ หากต้องการปิดการเก็บของอัตโนมัติตั้งแต่แรกเลยก็อาจใส่ค่า !autopickup เพิ่มเข้าไป เป็นต้น
นอกจากบนคอมพิวเตอร์ OS ต่างๆแล้ว NetHack ยังมี App บนโทรศัพท์มือถือด้วยนะ สามารถค้นหาชื่อ NetHack ได้ใน PlayStore โดยตรงเลย ทำการพอร์ตโดย gurr ทีนี้มือถือของคุณก็มีประตูลับลงสู่ดันเจี้ยนแล้ว
สั่งซื้อไอเท็มนี้ได้ที่ Shopee https://shopee.co.th/%E0%B9%81%E0%B8%81%E0%B9%89%E0%B8%A7-NetHack-Thailand-i.83249973.7943496455
ขอบพระคุณมากๆจ้า
อ้างอิง
https://www.reddit.com/r/nethack/comments/3vxflw/36_linux_binaries/
https://www.reddit.com/r/nethack/comments/8y8dqn/error_while_compiling/
ไม่มีความคิดเห็น:
แสดงความคิดเห็น