สร้าง Terraria Server จาก Raspberry Pi

เนื่องจากได้ Raspberry Pi3 มา เลยทดสอบ ทดลองหลายๆอย่าง พอดีเห็นลูกชายเล่นเกมส์ Terraria เลยลองสร้าง Terraria Server จาก Raspberry Pi 3 โดยต้องลงระบบปฏิบัติการ Raspbian เรียบร้อยแล้วนะ

อุปกรณ์ที่ต้องใช้ได้แก่
Raspberry Pi 2 or 3
Micro SD Card
Power Supply
Internet (pi 3จะมีไวไฟ)

เราจะตั้งค่าเซิร์ฟเวอร์ Terraria บน Raspberry Pi โดยใช้ซอฟต์แวร์เซิร์ฟเวอร์ Tshock โดยปกติซอฟต์แวร์นี้จะไม่ทำงานหากไม่มีเฟรมเวิร์ก. net ของ Microsoft แต่ต้องขอบคุณโครงการ Mono project ที่เราสามารถเลี่ยงได้โดยการใช้งานโอเพ่นซอร์สของเฟรมเวิร์ก

1.ก่อนที่เราจะเริ่มต้นด้วยการตั้งค่าซอฟต์แวร์เซิร์ฟเวอร์ Terraria บน Raspberry Pi ของเราเราจะต้องตรวจสอบให้แน่ใจว่าRaspberry Piของเราทันสมัยแล้วโดยใช้คำสั่งต่อไปนี้

sudo apt-get update
sudo apt-get upgrade

2.ติดตั้ง mono ใช้คำสั่งต่อไปนี้
sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

echo “deb http://download.mono-project.com/repo/debian stretch main” | sudo tee /etc/apt/sources.list.d/mono-xamarin.list

3.เราทำเช่นนี้เพื่อให้แพคเกจซอฟต์แวร์ Mono สามารถใช้ได้กับเราในรายการแพคเกจของเรา รันสองคำสั่งต่อไปนี้บน Raspberry Pi

sudo apt-get update
sudo apt-get upgrade

4.เมื่อการอัปเดตเสร็จสิ้นในที่สุดเราก็สามารถติดตั้งซอฟต์แวร์โมโนได้โดยการรันคำสั่งต่อไปนี้ในเทอร์มินัลของ Raspberry Pi

sudo apt-get install mono-complete

5.ก่อนที่เราจะดาวน์โหลดซอฟต์แวร์เซิร์ฟเวอร์ Terraria ไปยัง Raspberry Pi ของเราเราจะสร้างโฟลเดอร์เพื่อเก็บไว้ในนั้นก่อนแล้วจึงเปลี่ยนไดเรกทอรีเข้าไป เราสามารถทำได้โดยการเรียกใช้สองคำสั่งต่อไปนี้

mkdir ~/tshock
cd ~/tshock

6.ตอนนี้เราอยู่ในโฟลเดอร์ที่สร้างขึ้นใหม่ให้ดาวน์โหลดซอฟต์แวร์เซิร์ฟเวอร์ Terraria ไปยัง Raspberry Pi ของเราโดยเรียกใช้คำสั่งต่อไปนี้ รุ่นที่เรากำลังดาวน์โหลดคือ 4.3.25 สำหรับ Terraria 1.3.5.3 เราสามารถดาวน์โหลดซอฟต์แวร์โดยใช้คำสั่งต่อไปนี้ใน Raspberry Pi ของเรา

wget https://github.com/Pryaxis/TShock/releases/download/v4.3.25/tshock_4.3.25.zip

7.แตกไฟล์ zip โดยใช้คำสั่งต่อไปนี้บน Raspberry Pi ของเรา ในขณะที่การคลายซิปมาเป็นค่าเริ่มต้นในการติดตั้ง Raspbian พื้นฐาน ถ้าใช้คำสั่งไม่ได้ให้ทำใน GUI

unzip tshock_4.3.24.zip

8.เซิร์ฟเวอร์ TShock เราสามารถรันเซิร์ฟเวอร์โดยใช้ Mono ในที่สุด ในการทำเช่นนี้เราจำเป็นต้องเรียกใช้คำสั่งต่อไปนี้ใน Raspberry Pi ในขณะที่เราอยู่ในโฟลเดอร์ tshock

mono TerrariaServer.exe

หลังจากนั้นก็ทำตามขั้นตอนที่แสดงในขณะที่กำลังทำงาน

ตอนหน้าจะมาว่ากันถึงเรื่องการ ทำ port forward ให้ผู้เล่นอื่นๆสามารถคอนเนคมาที่ Server Terraria ของเราได้