วิธีการติดตั้ง Cuberite บนเซิร์ฟเวอร์ CentOS 6 หรือ 7

บทนำ

Cuberite คืออะไร

Cuberite เป็นการปรับใช้เซิร์ฟเวอร์ Minecraft แบบโอเพ่นซอร์สที่ปรับขนาดได้ซึ่งเขียนใน C ++ มันมีระบบปลั๊กอินที่ใช้งานง่ายที่ช่วยให้ผู้ใช้สามารถเขียนปลั๊กอินที่กำหนดเองกับ Lua และถูกสร้างขึ้นภายใต้MCServerชื่อเดิม

แพลตฟอร์มที่รองรับ:

Cuberite เป็นหลายแพลตฟอร์มและจะทำงานกับระบบปฏิบัติการ Linux และ Windows ส่วนใหญ่ บทช่วยสอนนี้จะครอบคลุมเฉพาะการติดตั้งซอฟต์แวร์เซิร์ฟเวอร์ในการติดตั้ง CentOS 6 หรือ 7 เช่นเดียวกับเซิร์ฟเวอร์ Minecraft ส่วนใหญ่ปลั๊กอินและปัจจัยอื่น ๆ จะส่งผลให้มีหน่วยความจำขนาดใหญ่ขึ้น หากต้องการเริ่มต้นขอแนะนำให้คุณมีอย่างน้อย:

  • RAM หนึ่งกิกะไบต์
  • ซีพียูหนึ่งคอร์

Vultr เสนอข้อกำหนดเหล่านี้ในราคา $ 5 ต่อเดือน (รวมถึง SSD ขนาด 25 GB และแบนด์วิดท์เทราไบต์)

การติดตั้ง

ข้อกำหนดเบื้องต้น

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

ก่อนที่เราจะติดตั้งอะไรให้ใช้คำสั่งด้านล่างเพื่ออัปเดตระบบของคุณ:

yum update -y

nanoตอนนี้เราจะติดตั้ง (คุณสามารถใช้vimหรือแก้ไขอื่น ๆ ที่คุณต้องการ):

yum install nano -y

เมื่อเสร็จสิ้นให้รันคำสั่งต่อไปนี้เพื่อติดตั้งcmake(คอมไพเลอร์):

yum install cmake -y

ตอนนี้ติดตั้งscreen(อนุญาตให้แอปพลิเคชันทำงานในพื้นหลัง):

yum install screen -y

หลังจากการscreenติดตั้งคุณสามารถดำเนินการในส่วนถัดไป

เรียกใช้สคริปต์การติดตั้ง

ตอนนี้เรามีการพึ่งพาทั้งหมดที่จำเป็นสำหรับการติดตั้งให้เสร็จสมบูรณ์เราต้องดึงสคริปต์ คำสั่งต่อไปนี้จะสร้างไดเรกทอรีใหม่ในหรือ/root~

cd ~ && mkdir server
cd server
wget -O install.sh https://compile.cuberite.org

ตอนนี้คุณสามารถเรียกใช้สคริปต์การติดตั้ง:

sh install.sh

คุณจะเห็นข้อความต่อไปนี้ในเครื่องเทอร์มินัลของคุณ:

[root@demo server]# sh install sh
Hello, this script will download and compile Cuberite.
On subsequent runs, it will update Cuberite.
The compilation and download will occur in the current directory.
If you're updating, you should run: <Path to Cuberite>/compile.sh
Compiling from srouce takes time, but it usually generates faster
executables. If you prefer ready-to-use binaries or if you want
more info, please visit: https://cuberite.org

   Choose compile mode:
   *  (R)Release: Compiles normally.
                  Generates the fastest build.
   *  (D)Debug:   Compiles in debug mode.
                  Makes your console and crashes more verbose.
                  A bit slower than Release mode. If you plan to help
                  development by reporting bugs, this is preferred.

Choose compile mode: (r/d) (Default: "Release"):

เมื่อคุณเห็นข้างต้นเพียงแค่กดENTERแป้นพิมพ์ของคุณ

ตอนนี้คุณจะเห็นสิ่งต่อไปนี้:

Choose the number of compilation threads.
You have 2 CPU threads.
If you have enough RAM, it is wise to choose your CPU's thread count.
Otherwise choose lower. Old Raspberry Pis should choose 1. If in doubt, choose 1
.
Please enter the number of compilation threads to use (Default: 1):

คุณอาจเลือกที่จะใช้หัวข้อเพิ่มเติมสำหรับการรวบรวม (ขึ้นอยู่กับอินสแตนซ์ที่คุณมี) ENTERนอกเหนือจากนี้สิ่งที่คุณต้องทำคือการตี

เมื่อคุณดำเนินการแล้วคุณจะได้รับข้อความแจ้งดังต่อไปนี้:

#### Settings Summary ####
Build Type:                    Release
Branch:                        master (Currently the only choice)
Compilation threads:           1
CPU Threads:                   2
Previous Compilation:          Not detected. We are assuming this is the first compile.sh run.
Upstream Link:                 https://github.com/cuberite/cuberite.git
Upstream Repo:                 origin

After pressing ENTER, the script will connect to https://github.com/cuberite/cuberite.git
to check for updates and/or fetch code. It will then compile your program.
If you compiled before, make sure you're in the proper directory and that "Previous
compilation" is detected.
Press ENTER to continue...

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

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

เมื่อเสร็จสมบูรณ์คุณจะได้รับการต้อนรับด้วยข้อความต่อไปนี้:

-----------------
Compilation done!

Cuberite awaits you at:
/root/server/cuberite/Server/Cuberite

You can always update Cuberite by executing:
/root/server/cuberite/compile.sh

Enjoy :)

นี่เป็นจุดสิ้นสุดของการติดตั้ง คุณสามารถไปที่หัวข้อถัดไปเพื่อกำหนดค่าเซิร์ฟเวอร์

องค์ประกอบ

ในการกำหนดค่าเซิร์ฟเวอร์ของคุณเราต้องค้นหาและคัดลอกเซิร์ฟเวอร์ที่รวบรวมจากไดเรกทอรีชั่วคราวของเรา:

cd cuberite
cp -r Server ~/server/cuberiteServer
cd ./cuberiteServer

ไดเรกทอรีเซิร์ฟเวอร์ของคุณตอนนี้จะตั้งอยู่ที่และการตั้งค่าไฟล์จะตั้งอยู่ที่/root/server/cuberiteServer/root/server/cuberiteServer/settings.ini

ตอนนี้เราสามารถแก้ไขการกำหนดค่าโดยใช้โปรแกรมแก้ไขข้อความใด ๆ :

nano settings.ini

คุณจะเห็นสิ่งที่มีลักษณะดังนี้:

[Server]
Description=Cuberite - in C++!
ShutdownMessage=Server shutdown
MaxPlayers=100
HardcoreEnabled=0
AllowMultiLogin=0
Ports=25565

ในการแก้ไขจำนวนผู้เล่นสูงสุดที่สามารถออนไลน์ได้ในเวลาใดก็ตามเพียงแค่ปรับเปลี่ยนMaxPlayers=100บรรทัดเป็นหมายเลขใด ๆ ที่คุณต้องการ

ตัวอย่างเช่นถ้าคุณต้องการสูงสุด 25 MaxPlayers=25ผู้เล่นทั้งหมดที่คุณจะต้องทำคือการเปลี่ยนเส้น

คุณยังสามารถเปลี่ยนพอร์ตได้ แต่ไม่แนะนำให้ใช้เนื่องจากความยากที่เพิ่มขึ้นสำหรับผู้ใช้ในการเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ (พอร์ตเริ่มต้นสำหรับเซิร์ฟเวอร์ Minecraft คือ25565)

หากคุณกำลังใช้nanoคุณสามารถออกและบันทึกด้วยการทำCTRL+ ตามด้วยXENTER

เริ่มหยุดและเชื่อมต่อกับเซิร์ฟเวอร์ใหม่ของคุณ

เริ่มต้นเซิร์ฟเวอร์

ในการเริ่มต้นเซิร์ฟเวอร์เพียงไปที่ไดเรกทอรีเซิร์ฟเวอร์ ( /root/server/cuberiteServer) และเริ่มหน้าจอ:

cd ~/server/cuberiteServer
screen -S MinecraftServer && screen -r MinecraftServer

คุณสามารถเชื่อมต่อใหม่ในscreenเวลาใดก็ได้โดยใช้screen -r <screenName>คำสั่ง เราตั้งชื่อหน้าจอเพื่อเชื่อมต่อใหม่สามารถทำได้โดยการดำเนินการMinecraftServerscreen -r MinecraftServer

ตอนนี้รันไบนารีเซิร์ฟเวอร์:

./Cuberite

อาจใช้เวลาสองสามวินาทีในการสร้างภูมิประเทศก่อนที่เซิร์ฟเวอร์จะสามารถใช้งานได้ CTRLนอกจากนี้ยังใช้การรวมกันดังต่อไปนี้เพื่อออกจากหน้าจอ: A+ D+

การหยุดเซิร์ฟเวอร์

เพื่อดำเนินการยากปิดทั้งหมดที่คุณต้องทำคือการใช้+CTRL Cเพื่อทำการปิดระบบอย่างเรียบร้อยให้ป้อนคำสั่งต่อไปนี้ในคอนโซล:

stop

กำลังเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ

สมมติว่าคุณได้กำหนดค่าไฟร์วอลล์ไว้แล้วคุณสามารถป้อนที่อยู่เซิร์ฟเวอร์ของคุณในไคลเอนต์ Minecraft

ที่อยู่ของคุณควรมีลักษณะดังนี้: 192.0.2.5:25565( 192.0.2.5เป็นที่อยู่เซิร์ฟเวอร์จริงของคุณ)

หมายเหตุสุดท้าย

ณ จุดนี้คุณสามารถส่งที่อยู่เซิร์ฟเวอร์พร้อมกับเพื่อน ๆ และเริ่มสร้าง

ถอนการติดตั้ง Cuberite

การลบซอฟต์แวร์นั้นง่ายมาก สิ่งที่คุณต้องทำคือตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ออฟไลน์และทำงานrm -rf ~/serverอยู่



Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true