สารบัญ:

RPI Minetest Server 4.15: 18 ขั้นตอน
RPI Minetest Server 4.15: 18 ขั้นตอน

วีดีโอ: RPI Minetest Server 4.15: 18 ขั้นตอน

วีดีโอ: RPI Minetest Server 4.15: 18 ขั้นตอน
วีดีโอ: Minetest Server on Arch Linux, the Basics 2024, กรกฎาคม
Anonim
RPI Minetest เซิร์ฟเวอร์ 4.15
RPI Minetest เซิร์ฟเวอร์ 4.15

นี่เป็นการสอนแบบง่ายขั้นตอน 1-2-3 ขั้นตอนแรกในการเริ่มเซิร์ฟเวอร์ Minetest 4.15 บน Raspberry Pi!

ข้อมูล: Minetest เป็นเกมโอเพ่นซอร์สที่ได้รับแรงบันดาลใจจาก Minecraft ที่มีพื้นฐานมาจาก mods เป็นหลัก (Mods=plugins สำหรับแฟน MC ของคุณ!) ฉันรู้จากประสบการณ์ส่วนตัวว่าการเริ่มเซิร์ฟเวอร์ Minetest เป็นหนึ่งในงานที่น่ารำคาญและยุ่งยากที่สุดสำหรับ Linux noobs ดังนั้นวันนี้ ฉันต้องการแก้ไขและทำให้งานนี้สนุกสำหรับผู้ที่ต้องการเซิร์ฟเวอร์ Minetest

โครงการนี้จะเกิดขึ้นกับ Raspberry Pi ที่ใช้ Minibian (โดยพื้นฐานแล้วเป็นรุ่น Raspbian ของเซิร์ฟเวอร์) ฉันจะแสดงวิธีติดตั้ง Minibian กำหนดค่าสำหรับเซิร์ฟเวอร์ Minetest ของเรา จากนั้นจึงทำให้เซิร์ฟเวอร์ของคุณทำงานได้

ในบทช่วยสอนนี้ เราจะพูดถึง:

1. การติดตั้ง Minibian

2. การกำหนดค่า Minibian

3. การติดตั้ง minetest-server

4.การกำหนดค่าเซิร์ฟเวอร์

5. การเพิ่ม mods ให้กับเซิร์ฟเวอร์

6. เคล็ดลับสำหรับเซิร์ฟเวอร์ที่ประสบความสำเร็จ

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

สำหรับการดำเนินการนี้ คุณจะต้องมีสิ่งต่อไปนี้:

1. คอมพิวเตอร์ที่ใช้ Mac OS, Linux หรือ Windows

2. สายเคเบิลอีเทอร์เน็ตและการเชื่อมต่อกับอินเทอร์เน็ต

3. ควรใส่การ์ด micro SD ขนาดประมาณ 16-32 กิกะไบต์ หากคุณมีการ์ด SD ขนาด 4 GB เท่านั้น คุณสามารถใช้แฟลชไดรฟ์ USB เพื่อบู๊ตได้ ค้นหาได้ที่นี่

4. สำเนามินิเบียน รับที่นี่

5. หากคุณใช้ Windows คุณจะต้องมี Win32 Disk Imager สามารถดาวน์โหลดได้ ที่นี่

ขั้นตอนที่ 2: ทำไมต้องใช้ Minibian

ฉันต้องการให้คุณรู้ว่าทำไมฉันถึงเลือก Minibian สำหรับโครงการนี้ อย่างแรก Minibian คือเดเบียนเวอร์ชันเซิร์ฟเวอร์สำหรับ Raspberry Pi ประการที่สอง การเป็นเวอร์ชันเซิร์ฟเวอร์หมายความว่าไม่มี GUI (คุณสามารถใช้ Raspbian ได้เสมอหากคุณไม่สะดวกในการใช้เทอร์มินัล ฉันจะแนะนำคุณในทุกขั้นตอนหากคุณตัดสินใจใช้เทอร์มินัล Minibian) ประการที่สาม เพราะมี ไม่มี GUI (ส่วนต่อประสานกราฟิกกับผู้ใช้) RAM และ CPU ของ Raspberry Pi ทุ่มเทให้กับการรันเซิร์ฟเวอร์ของเรามากกว่าทำให้เดสก์ท็อปทำงานต่อไป ไม่มี GUI=3-5x ความเร็วในกรณีของฉัน

ดังนั้น หากคุณตัดสินใจทำตามขั้นตอนเหล่านี้และใช้ Minibian ไปกันเลย จำไว้ว่า ฉันจะแนะนำคุณทุกขั้นตอนหากคุณใช้ Minibian ไม่ต้องกลัว

ทำไมต้องใช้ Minibian:

1. ความเร็ว 3-5x เทียบกับ Raspbian

2. มีไว้เพื่อใช้งานเซิร์ฟเวอร์ ดังนั้น Minibian จึงได้รับการออกแบบมาให้ทำงานได้อย่างรวดเร็ว

3. สร้างความประทับใจให้เพื่อนของคุณโดยใช้เทอร์มินัลแทน GUI "สำหรับ Noobs"!

ขั้นตอนที่ 3: ฟอร์แมตการ์ด SD

ก่อนที่คุณจะเบิร์นไฟล์ Minibian.img ลงในการ์ด SD คุณต้องฟอร์แมตการ์ดก่อน เนื่องจากมีหลายวิธีในการฟอร์แมตสื่อแบบถอดได้บนระบบปฏิบัติการจำนวนมาก คุณจึงต้องค้นหาบทช่วยสอนทางอินเทอร์เน็ตเกี่ยวกับวิธีการฟอร์แมตการ์ด

ตัวอย่าง: (ในช่องค้นหา) "วิธีการฟอร์แมตการ์ด SD บน Windows"

หมายเหตุ: ดีที่สุดจากประสบการณ์ของฉันที่คุณจะฟอร์แมตการ์ดในระบบไฟล์ NTFS ฉันมีปัญหาน้อยที่สุดในการใช้ระบบนี้

ขั้นตอนที่ 4: เผา

ดังนั้นคุณควรดาวน์โหลด Minibian จากลิงก์ที่ให้ไว้ในขั้นตอนที่ 2 เมื่อคุณมีแล้ว ให้แตกไฟล์ (ถ้ามี) และเบิร์นลงในการ์ด SD ของคุณ หากคุณใช้ Windows ให้ใช้ Win32 Disk Imager มีบทช่วยสอน Win32 Disk Imager ออนไลน์มากมาย ดังนั้นฉันจะไม่เขียนที่นี่

โดยพื้นฐานแล้ว หากคุณใช้ Windows, Linux หรือ Mac OS ฉันจะปล่อยให้คุณเขียนรูปภาพลงในการ์ด SD บนอุปกรณ์ของคุณเอง

หากต้องการดูบทช่วยสอนเกี่ยวกับวิธีการเบิร์นอิมเมจ OS ลงในการ์ด ให้ไปที่เว็บเบราว์เซอร์ของคุณและค้นหา:

(ในช่องค้นหา) "วิธีเบิร์น ISO img ไปยังการ์ด SD บน [ระบบปฏิบัติการของคุณ] เช่น: Ubuntu"

ทำตามบทช่วยสอนที่ดีที่สุดที่คุณพบ และคุณควรเผาอิมเมจลงในการ์ดของคุณ!

ขั้นตอนที่ 5: บูตเครื่อง

ตอนนี้ได้เวลาใส่การ์ด SD ใน Pi และบูตแล้ว! แต่ก่อนอื่น คุณต้องแน่ใจว่าคุณได้ทำรายการตรวจสอบนี้ครบถ้วนแล้ว:

1. คุณฟอร์แมตการ์ด SD ก่อนเขียนไฟล์.img ลงไป

2. คุณทำตามบทช่วยสอนที่น่าเชื่อถือเกี่ยวกับวิธีการเบิร์นไฟล์.img ลงในการ์ด SD

3. Raspberry Pi ของคุณถูกถอดออกเมื่อคุณใส่การ์ด SD

4. Pi เสียบเข้ากับสายเคเบิลอีเทอร์เน็ตและเชื่อมต่อกับอินเทอร์เน็ต

เมื่อเสร็จแล้วคุณสามารถดำเนินการต่อและเสียบ Pi ใน…

ขั้นตอนที่ 6: การบูตครั้งแรก

ในการบู๊ตครั้งแรกของ Minibian ควรใช้เวลาประมาณ 20 วินาทีเพื่อสิ้นสุดลำดับการบู๊ต หากคุณไม่มีการเชื่อมต่ออินเทอร์เน็ต คุณจะติดอยู่กับวงจรที่เกิดซ้ำซึ่ง Minibian กำลังมองหาการเชื่อมต่ออีเทอร์เน็ต เมื่อผ่านไปแล้ว คุณจะเห็นการไฮไลต์เป็นตัวอักษรสีแดงที่อยู่ IP ของคุณ เมื่อทั้งหมดนี้เสร็จสิ้น คุณจะได้รับข้อความแจ้งการเข้าสู่ระบบ สำหรับชื่อผู้ใช้ ให้พิมพ์ "root" โดยเว้นเครื่องหมายคำพูด ไม่ใช้ตัวพิมพ์ใหญ่ รหัสผ่านคือ "ราสเบอร์รี่" ไม่มีเครื่องหมายอัญประกาศและไม่มีตัวพิมพ์ใหญ่

หากคุณลงชื่อเข้าใช้ผู้ใช้ "root" ของ Minibian สำเร็จ ให้ไปยังขั้นตอนถัดไป

ขั้นตอนที่ 7: แฮ็กเกอร์

แฮ็กเกอร์!
แฮ็กเกอร์!

คุณมาไกลถึงขนาดนี้แล้วจะเกิดอะไรขึ้นหากคุณได้รับแฮ็กเกอร์จากเซิร์ฟเวอร์ นั่นจะแย่มาก! ดังนั้นคุณต้องเปลี่ยนรหัสผ่านผู้ใช้ "รูท" ที่พรอมต์ผู้ใช้ "root" ให้พิมพ์คำสั่งต่อไปนี้:

passwd (พิมพ์รหัสผ่านใหม่และพิมพ์ซ้ำ)

- การดำเนินการนี้จะเปลี่ยนรหัสผ่านของคุณเป็นอะไรก็ได้ที่คุณต้องการ จำไว้ว่า นี่จะเป็นรหัสผ่านที่คุณใช้สำหรับคำสั่งรูทและเข้าสู่ระบบบัญชีผู้ใช้ "รูท" นับจากนี้เป็นต้นไป

apt-get ติดตั้ง raspi-config

- สิ่งนี้จะติดตั้งเมนูการกำหนดค่า Raspberry Pi ที่นี่คุณมีตัวเลือกมากมาย ซึ่งเราจะพูดถึงในขั้นตอนต่อไป

ifconfig

ซึ่งจะแสดงที่อยู่ IP ในเครื่องของ Pi จำสิ่งนี้ไว้!

(ยังไงก็ตาม ขอโทษเด็กๆ ด้วย ถ้าพวกเขาได้รับฝันร้ายจากเพื่อนของฉันที่ชื่อ Troll ข้างบน…)

ขั้นตอนที่ 8: ขยายระบบไฟล์

ขยายระบบไฟล์
ขยายระบบไฟล์

ในบัญชีผู้ใช้ "root" ให้พิมพ์คำสั่งต่อไปนี้:

raspi-config

ซึ่งจะเปิดเมนูการกำหนดค่า Raspberry Pi เมื่ออยู่ในเมนู ตัวเลือกแรกควรเป็น "ขยายระบบไฟล์" ซึ่งเป็นสิ่งที่ดูเหมือน กด Enter เหนือตัวเลือกนั้น มันจะกะพริบผ่านหน้าจอสองสามหน้าจอแล้วกลับไปที่เมนู กดปุ่มลูกศรขวาและเลือกเสร็จสิ้น หากต้องการรีบูต Pi ให้ดำเนินการต่อ

หากคุณไม่ได้รับคำขอให้รีบูต Pi ให้พิมพ์คำสั่งต่อไปนี้:

รีบูต

การดำเนินการนี้จะรีบูต Raspberry Pi ทำให้ระบบไฟล์ของคุณขยายได้ถึงความจุสูงสุดของการ์ด SD

ขั้นตอนที่ 9: สร้างผู้ใช้ใหม่

จำแฮ็กเกอร์ประจำถิ่นของเราที่กล่าวถึงก่อนหน้านี้หรือไม่? เขายังสามารถเข้าไปได้ แต่มีปัญหากับเขามากกว่า ดังนั้นเราจึงต้องใช้มาตรการรักษาความปลอดภัยเพิ่มเติมเพื่อป้องกันการแฮ็ก เราต้องการบัญชีผู้ใช้ใหม่! "แต่ทำไมบัญชีผู้ใช้ใหม่?" คุณอาจถาม บัญชี "รูท" ที่คุณเข้าสู่ระบบคือผู้ใช้รูท ในบัญชีนี้ คุณสามารถเรียกใช้คำสั่งที่คุณพิมพ์ได้! คุณไม่จำเป็นต้องมีรหัสผ่านเพื่อยืนยันว่าคุณเป็นเจ้าของคอมพิวเตอร์ หากคุณมีแฮ็กเกอร์ การทำเช่นนี้อาจทำให้คุณประสบปัญหาร้ายแรงได้ หากเขาเข้าถึงบัญชีรูทของคุณได้

หากต้องการเพิ่มบัญชีอื่นที่ไม่ใช่ ROOT และต้องใช้รหัสผ่านที่คุณเปลี่ยนก่อนหน้านี้เพื่อเรียกใช้คำสั่ง root ให้พิมพ์และเรียกใช้คำสั่งต่อไปนี้ นี่คือตัวอย่าง!

"adduser" [ชื่อผู้ใช้ใหม่ของคุณ] เช่น "minetest" อย่าลืมใส่เครื่องหมายคำพูดเมื่อพิมพ์คำสั่ง ดังนั้นหากต้องการรันคำสั่งกับผู้ใช้ "minetest" ให้ทำดังนี้

adduser minetest

"ป้อนรหัสผ่าน UNIX ใหม่" เพิ่มรหัสผ่าน โดยควรแตกต่างจากบัญชีรูทเพื่อเพิ่มความปลอดภัย พิมพ์รหัสผ่านของคุณอีกครั้ง. กด Enter จนกระทั่งถึง "ข้อมูลนี้ถูกต้องหรือไม่" ตอบ "y" กด Enter และทำเสร็จแล้ว

ขั้นตอนที่ 10: เปิดใช้งาน Jessie-backports

jessie-backports เป็นพื้นที่เก็บข้อมูลที่คุณสามารถติดตั้งโปรแกรมที่อัปเดตเพิ่มเติมด้วย หากไม่มีการเปิดใช้งาน jessie-backport คุณจะไม่สามารถติดตั้ง Minetest Server เวอร์ชัน 4.15 ได้ แต่คุณจะได้ 4.10 ซึ่งล้าสมัยแล้ว!

พิมพ์คำสั่งต่อไปนี้เพื่อเปิดใช้งาน jessie backports:

apt-get ติดตั้ง nano

nano /etc/apt/sources.list

เมื่อคุณไปถึงไฟล์ข้อความแล้ว คุณจะเห็นข้อความสองสามบรรทัดที่มีสีต่างกัน ห้ามแก้ไขสิ่งเหล่านี้! เมื่อคุณอยู่ที่ด้านล่างของหน้า ให้เพิ่มบรรทัดข้อความเหล่านี้ตามที่ปรากฏ:

deb https://ftp.de.debian.org/debian jessie main contrib non-free

deb-src https://ftp.de.debian.org/debian jessie main non-free contrib

deb https://httpredir.debian.org/debian jessie-backports main contrib non-free

เมื่อเสร็จแล้ว กด Ctrl+O พร้อมกัน กด Enter ตอนนี้ให้กด Ctrl+x และ Enter ที่จะบันทึกไฟล์.

หลังจากนั้นพิมพ์:

apt-get update

apt-get อัพเกรด

ขั้นตอนที่ 11: ติดตั้ง Minetest Sever

ลาออก? อย่าเพิ่งเลย คุณต้องติดตั้งแพ็คเกจเซิร์ฟเวอร์ Minetest เพื่อให้เซิร์ฟเวอร์ทำงาน 4.15 ไปข้างหน้าและเรียกใช้คำสั่งต่อไปนี้:

apt -t jessie-backports ติดตั้ง minetest-server

ที่จะติดตั้งเซิร์ฟเวอร์ ยอมรับการติดตั้งและดำเนินการในขั้นตอนต่อไป

ขั้นตอนที่ 12: การให้สิทธิ์

หากคุณต้องการเริ่มเซิร์ฟเวอร์ ให้รันคำสั่งต่อไปนี้:

chmod -R a+w /var/log/minetest/minetest.log

ที่จะช่วยให้คุณเริ่มต้นเซิร์ฟเวอร์และใช้ไฟล์บันทึกได้!

ขั้นตอนที่ 13: การแก้ไข Minetest.conf

ไฟล์ minetest.conf คือสิ่งที่เซิร์ฟเวอร์อ่านและตั้งค่าพารามิเตอร์ตามการเริ่มต้นแต่ละครั้ง คุณต้องแก้ไขไฟล์นี้เพื่อใช้เซิร์ฟเวอร์ของคุณให้สูงสุด ในบัญชีผู้ใช้ "รูท" ให้รันคำสั่งต่อไปนี้:

nano /etc/minetest/minetest.conf

สิ่งนี้จะแสดงไฟล์การกำหนดค่าเซิร์ฟเวอร์ Minetest แก้ไขไฟล์นี้เพื่อตั้งค่า "privs" (op) ของคุณเป็นผู้ดูแลระบบ ต่อไปนี้เป็นส่วนหนึ่งของไฟล์การกำหนดค่า:

# ไฟล์กำหนดค่าสำหรับ minetestserver # ชื่อผู้ดูแลระบบ

#ชื่อ=

#ของเซิฟเวอร์

# พอร์ตเครือข่ายเพื่อฟัง (UDP)

พอร์ต = 30000

# ผูกที่อยู่

#bind_address = 0.0.0.0

# ชื่อเซิร์ฟเวอร์

server_name = (ชื่อเซิร์ฟเวอร์)

# คำอธิบายของเซิร์ฟเวอร์

server_description = (นี่คือคำอธิบายของคุณ)

#ชื่อโดเมนเซิฟเวอร์

#server_address = game.myserver.net

# หน้าแรกของเซิร์ฟเวอร์

#server_url =

# รายงานไปยังเซิร์ฟเวอร์หลักโดยอัตโนมัติ

# ตั้งค่าเป็นจริงสำหรับเซิร์ฟเวอร์สาธารณะ

server_announce = จริง

# ประกาศถึงมาสเตอร์เซิร์ฟเวอร์นี้ หากคุณต้องการประกาศที่อยู่ ipv6 ของคุณ

# ใช้ serverlist_url = v6.servers.minetest.net

serverlist_url = servers.minetest.net

# เกมเริ่มต้น (ค่าเริ่มต้นเมื่อสร้างโลกใหม่)

default_game = minetest

แก้ไขตัวเลือกเหล่านี้เพื่อปรับแต่งเซิร์ฟเวอร์ของคุณ มีตัวเลือกอีกมากมาย นี่เป็นเพียงส่วนย่อยของไฟล์เท่านั้น

คุณสังเกตเห็นสัญลักษณ์ # หมายเลข / แฮชแท็กเล็ก ๆ เหล่านี้หรือไม่? ไม่ว่าบรรทัดของข้อความเหล่านั้นจะอยู่ที่ # ใด เซิร์ฟเวอร์จะเพิกเฉยต่อข้อความเหล่านั้นเมื่อเริ่มต้น # เหล่านี้แสดงความคิดเห็นบรรทัดข้อความ ทำให้เซิร์ฟเวอร์ละเว้นบรรทัดนั้น ตัวอย่างเช่น ถ้าฉันต้องการตั้งชื่อผู้เล่นว่า "op" ฉันจะยกเลิกการใส่ความคิดเห็นและแก้ไขบรรทัดนี้:

#ชื่อแอดมิน

#name = snowdrop1101

รอ! เกิดอะไรขึ้น ฉันเริ่มเซิร์ฟเวอร์และพิมพ์ /privs และไม่ใช่ผู้ดูแลระบบ! สังเกตว่า # เล็กๆ ข้างหน้าชื่อ = ฉันไม่ได้ลบมัน ดังนั้นเซิร์ฟเวอร์จึงเพิกเฉยว่าชื่อผู้เล่นของฉันคือผู้ดูแลระบบ มันจะเป็นเช่นนี้มากขึ้น:

# ชื่อผู้ดูแลระบบ = snowdrop1101

มันดีกว่า! แต่สิ่งที่คุณอาจถามจะเกิดขึ้นถ้าฉันทำสิ่งนี้:

ชื่อผู้ดูแลระบบ = snowdrop1101

ไม่มี # หน้า "ชื่อผู้ดูแลระบบ" ดังนั้นเซิร์ฟเวอร์จะพยายามอ่านบรรทัดนั้นเป็นบรรทัดที่ไม่มีความคิดเห็นและจะดำเนินการบรรทัดเมื่อเริ่มต้น ดังนั้นหากฉันพยายามเรียกใช้เซิร์ฟเวอร์โดยไม่มี # หน้า "ชื่อผู้ดูแลระบบ" เซิร์ฟเวอร์อาจขัดข้อง "ชื่อผู้ดูแลระบบ" นั้นเป็นคำอธิบายว่าตัวเลือกของฉันคืออะไร ดังนั้นจึงควรแสดงความคิดเห็นต่อไป (นี่คือความคิดเห็น -> #)

เมื่อแสดงความคิดเห็น "ชื่อผู้ดูแลระบบ" แล้ว เซิร์ฟเวอร์จะละเว้นและจะไม่หยุดทำงานเนื่องจากข้อผิดพลาด minetest.config

อย่าลืมตรวจสอบพอร์ตของคุณ พอร์ตเซิร์ฟเวอร์ Minetest เริ่มต้นคือ 30000 วิธีที่ดีที่สุดคือปล่อยให้เป็นเช่นนั้น อย่างไรก็ตาม หากเซิร์ฟเวอร์อื่นหรืออย่างอื่นทำงานบนพอร์ต 30000 เมื่อคุณเริ่มเซิร์ฟเวอร์ คุณจะขัดข้อง ดังนั้นแก้ไขพอร์ตนั้นและใช้เครื่องสแกนพอร์ตหากคุณต้องการ ถ้าใช้พอร์ต 30000 ก็เปลี่ยนเป็นอย่างอื่น

เมื่อแก้ไขไฟล์ minetest.conf เสร็จแล้ว ให้พิมพ์และเรียกใช้:

Ctrl+O

Ctrl+X

ทดสอบเพื่อให้แน่ใจว่าคุณไม่ได้ทำอะไรผิด พิมพ์:

ทางออก

ที่จะนำคุณออกจากบัญชีผู้ใช้รูท ตอนนี้ลงชื่อเข้าใช้บัญชีที่ไม่ใช่รูทที่คุณสร้างไว้ก่อนหน้านี้เพื่อให้คุณสามารถเริ่มบริการได้ เมื่อคุณเข้าสู่ระบบแล้ว ให้พิมพ์:

minetestserver

นี้จะเริ่มเซิร์ฟเวอร์ หากคุณทำถูกต้อง เซิร์ฟเวอร์ควรเริ่มต้นและเงียบ

หากต้องการหยุดเซิร์ฟเวอร์ ให้กด

Ctrl+C

ในเวลาเดียวกัน.

ขั้นตอนที่ 14: การเพิ่ม Mods (ปลั๊กอิน)

อะไรต่อไป? คุณมีระบบปฏิบัติการที่กำหนดค่าไว้และเซิร์ฟเวอร์ที่กำหนดค่าไว้มากกว่านั้นพร้อมที่จะทำงาน แต่มีบางอย่างขาดหายไป อ้า! มด! ม็อดคือสิ่งที่ประกอบขึ้นเป็น Minetest ถ้าไม่มี mods Minetest จะเป็นเกมวานิลลาที่น่าเบื่อที่มี 40-50 บล็อกให้เลือกถ้าเป็นเช่นนั้น เพิ่มม็อดเพื่อเปิดใช้งานสิ่งเจ๋งๆ เช่น Technic Mod ที่เพิ่มสนามพลังและเครื่องปฏิกรณ์นิวเคลียร์ Morefoods ที่เพิ่มความหลากหลายของอาหารให้เลือก Mesecons ที่เพิ่มทุกสิ่งที่คุณต้องการและอีกมากมายจาก Redstone รวมถึงม็อดอีกมากมาย เลือกจาก.

ขั้นแรก หากคุณเข้าสู่ระบบผู้ใช้ "รูท" ให้ออกจากระบบและเข้าร่วมในบัญชีผู้ใช้ที่คุณสร้างไว้ก่อนหน้านี้ ตอนนี้เมื่ออยู่ในบัญชีแล้ว ให้พิมพ์ su และป้อนรหัสผ่านบัญชี sudo "root" การดำเนินการนี้จะนำผู้ใช้ใหม่ของคุณไปถึงระดับผู้ใช้รูทชั่วคราว ฉันจะบอกคุณว่าทำไมในภายหลัง

ในตอนนี้ หากต้องการเพิ่ม mods ให้กับเซิร์ฟเวอร์ของคุณ ให้พิมพ์และรันคำสั่งต่อไปนี้:

cd /usr/share/games/minetest/games/minetest_game/mods

ซึ่งจะนำคุณไปยังโฟลเดอร์ Mod หลัก โฟลเดอร์นี้ได้รับการป้องกัน คุณจะต้องอยู่ในบัญชีผู้ใช้ "รูท" หรือใช้:

ซู

คำสั่งให้ดวงอาทิตย์เป็น sudo ตอนนี้หา mods บนคอมพิวเตอร์เครื่องเดียวกับที่คุณใช้เบิร์นการ์ด SD ให้ไปที่เว็บไซต์นี้เพื่อค้นหาม็อดสำหรับเกมของคุณ ใช้ "Minetest Mod Search" เพื่อค้นหาสิ่งที่เจาะจง เมื่อคุณพบม็อดที่คุณต้องการทดลองใช้แล้ว ให้คลิกขวาที่ลิงก์ดาวน์โหลดแล้วคลิก "เปิดในแท็บใหม่" ละเว้นข้อความแจ้งการดาวน์โหลดและดูที่ที่อยู่เว็บในแถบค้นหา ตรวจสอบหน้าข้อมูล mod สำหรับแท็บ "การพึ่งพา" ซึ่งจะมีรายการม็อดที่คุณกำลังจะดาวน์โหลดไม่สามารถรันได้หากไม่มี อย่าลืมกลับมาใหม่ในภายหลังและดาวน์โหลดม็อดเหล่านั้น

ที่อยู่เว็บควรมีลักษณะดังนี้:

เป็นการดีที่สุดที่จะมี GUI PC ของคุณเพื่อค้นหาม็อดที่อยู่ถัดจากจอแสดงผลของ Pi เพราะคุณจะต้องมีมันที่นั่น ตรวจสอบให้แน่ใจว่าคุณได้เปิด Pi ของคุณไว้ที่:

/usr/share/games/minetest/games/minetest_game/mods

ตามที่ฉันพูดถึงคือโฟลเดอร์ Mod ใช้ wget เพื่อดาวน์โหลด mod ที่คุณต้องการดังนี้:

wget

อย่าลืมแทนที่ที่อยู่ https:// ของฉันด้วยที่อยู่ที่คุณพบขณะเปิดแท็บใหม่ โดยใช้:

wget https://… (ไม่ว่าที่อยู่จะเป็นอะไร)

เมื่อเสร็จแล้วคุณควรพิมพ์:

ลส

ในโฟลเดอร์เพื่อดูว่า mod ของคุณดาวน์โหลดสำเร็จหรือไม่

ขั้นตอนที่ 15: เปิดเครื่องรูด

ม็อด Minetest ส่วนใหญ่มาในโฟลเดอร์.zip ดังนั้นคุณต้องแตกไฟล์ก่อนจึงจะใช้งานได้ วิ่ง:

apt-get ติดตั้ง unzip

ที่จะเพิ่มเครื่องมือสำหรับการแตกไฟล์ ให้บอกว่าฉันใช้ wget เพื่อดาวน์โหลดไฟล์ที่แสดงเป็น "master.zip" ในการแตกไฟล์ฉันจะพิมพ์:

เปิดเครื่องรูด master.zip

และก็เข้าสู่กระบวนการสกัด เมื่อคุณแตกไฟล์ที่ต้องการแล้ว อย่าลืมลบ.zip ด้วย:

rm -r master.zip (แทนที่ "master.zip" ด้วยชื่อไฟล์ของคุณ)

โดยส่วนใหญ่ คุณจะได้ไฟล์คลายซิปที่มีลักษณะดังนี้:

minetest-mod-extrafood-master0173v47

เซิร์ฟเวอร์ไม่ชอบชื่อแบบนี้ ดังนั้นคุณต้องเปลี่ยนชื่อไฟล์ ใช้:

mv minetest-mod-extrafood-master0173v47 extrafood

สิ่งนี้จะเปลี่ยนชื่อไฟล์ looong ให้เป็นชื่อที่กะทัดรัดยิ่งขึ้น นั่นคือ extrafood แน่นอน ใช้คำสั่ง mv กับชื่อไฟล์ที่คุณต้องการเปลี่ยนชื่อ นอกจากนี้ ทางที่ดีควรรักษาชื่อให้ใกล้เคียงกับต้นฉบับมากที่สุดโดยที่ยังคงความเรียบง่าย เพื่อให้ง่ายต่อการค้นหาในภายหลัง

ขั้นตอนที่ 16: การทดสอบ Mods

เมื่อใดก็ตามที่คุณติดตั้ง mod ใหม่ คุณต้องทดสอบมัน!!! หากคุณติดตั้งว่า 30 mods แล้วไปเริ่มต้นเซิร์ฟเวอร์ของคุณ และบอกว่า 3 mods ล้มเหลวและทำให้เซิร์ฟเวอร์หยุดทำงาน คุณจะมีเวลาที่ยากลำบากในการติดตามผู้กระทำผิด ดังนั้นทุกครั้งที่คุณติดตั้งม็อด ให้ทดสอบและตรวจดูให้แน่ใจว่าไม่มีเซิร์ฟเวอร์ขัดข้อง หากเซิร์ฟเวอร์ทำงาน ให้เข้าร่วมเกมและทดสอบม็อดในเกม ม็อดอาจใช้งานได้ดีเมื่อทำงานในเทอร์มินัล แต่อาจดูน่าเกลียดเมื่อคุณใช้งาน ในการเข้าร่วมเกม ใช้ที่อยู่ IP ของ Pi และพอร์ตเซิร์ฟเวอร์เพื่อเข้าร่วม

ในการทดสอบม็อด คุณต้องออกจาก sudo และกลายเป็นผู้ใช้ปกติ หากต้องการออกจาก sudo ให้พิมพ์:

ทางออก

ซึ่งจะทำให้ผู้ใช้ "minetest" กลับสู่สภาวะปกติ นี่คือที่ที่ผู้ใช้ใหม่สามารถใช้ประโยชน์ได้ คุณไม่สามารถเริ่ม minetest-server ในรูทได้ ในการเริ่มต้นเซิร์ฟเวอร์ ให้พิมพ์:

minetestserver

ที่จะโหลดเซิร์ฟเวอร์และม็อดทั้งหมด ค่าดีฟอลต์ และตัวที่คุณเพิ่ม ของ mod ของคุณโหลดได้ดีแล้วก็ดี! ไปข้างหน้าและเพิ่มมากขึ้น ทดสอบทีละตัวเพื่อให้แน่ใจว่าม็อดไม่เลวหรือมีข้อขัดแย้งกับม็อดอื่นๆ โปรดจำไว้ว่าฉันบอกให้ตรวจสอบในหน้าข้อมูล mod เพื่อดูว่ามีการพึ่งพาหรือไม่ หากมีการขึ้นต่อกัน ให้ดาวน์โหลด แตกไฟล์ และลองใช้ หลายครั้งที่ม็อดไม่โหลดเนื่องจากการขึ้นต่อกันที่ไม่เป็นไปตามข้อกำหนด

ขั้นตอนที่ 17: การส่งต่อพอร์ต

หากคุณเคยวางแผนที่จะเข้าร่วมเซิร์ฟเวอร์ของคุณแบบสาธารณะ คุณต้องทำการส่งต่อเซิร์ฟเวอร์

1. บน Pi ของคุณและพิมพ์ "ifconfig" อย่าใส่เครื่องหมายคำพูด

2. มองหาแท็บ "eth0" ควรมี IP ที่มีลักษณะดังนี้: 192.168.1.149

3. เปิดเบราว์เซอร์ของคุณและพิมพ์ 'Whats my ip' ลงในแถบที่อยู่ คัดลอก IP ที่แสดง4. ตอนนี้ในแถบ URL ให้วาง IP ที่คุณเพิ่งคัดลอก สิ่งนี้ควรนำคุณไปยังหน้าเราเตอร์ไร้สาย หากมีการเข้าสู่ระบบ ให้ดำเนินการต่อและเข้าสู่ระบบหากไม่ดำเนินการในขั้นตอนต่อไป

5. มองหาแท็บเซิร์ฟเวอร์เสมือน/การส่งต่อพอร์ต/แอปพลิเคชัน/เกม ชื่ออาจแตกต่างกันไปขึ้นอยู่กับเราเตอร์ไร้สาย

6. เมื่อคุณเปิดหน้าเซิร์ฟเวอร์เสมือนแล้ว คุณจะเห็นว่าระบบจะขอให้คุณป้อนพอร์ต ip และชื่อ สำหรับพอร์ต คุณจะต้องพิมพ์ 30000 (หรือพอร์ตใดก็ตามที่คุณเลือกในไฟล์ minetest.conf) พอร์ตขาเข้าและพอร์ตส่วนตัว ตั้งชื่อเซิร์ฟเวอร์และคุณพร้อมแล้ว พิมพ์ IP ที่คุณค้นหาก่อนหน้านี้ด้วย ifconfig ถัดจากพอร์ต เพียงบันทึกการตั้งค่า

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

ขั้นตอนที่ 18: เสร็จสิ้น

เมื่อคุณได้ลองและทดสอบเซิร์ฟเวอร์ใหม่และม็อดทั้งหมดแล้ว คุณอาจพิจารณาทำให้เป็นสาธารณะ! (ตัวเลือกใน minetest.conf) สิ่งนี้จะประกาศให้ผู้เล่นทราบว่าเซิร์ฟเวอร์ของคุณเปิดอยู่และพวกเขาจะเริ่มเข้าร่วม ลองม็อดใหม่ ทดลองเล็กน้อย และเมื่อคุณพบสิ่งที่คุณต้องการแล้ว สนุกกับมัน!

โปรดแสดงความคิดเห็นด้านล่างหากฉันทิ้งอะไรไว้และขอบคุณที่อ่าน

สนุกกับเซิร์ฟเวอร์ของคุณ!

แนะนำ: