Cara Memasang Cuberite di Server CentOS 6 atau 7

pengantar

Apa itu Cuberite?

Cuberite adalah implementasi server Minecraft sumber terbuka yang dapat diskalakan dan ditulis dalam C ++. Ini memiliki sistem plugin yang mudah digunakan yang memungkinkan bagi pengguna untuk menulis plugin khusus dengan Lua dan pada awalnya dibuat dengan MCServernama.

Platform yang didukung:

Cuberite adalah multi-platform dan akan bekerja dengan sebagian besar sistem operasi Linux dan Windows. Tutorial ini hanya akan mencakup instalasi perangkat lunak server pada instalasi CentOS 6 atau 7. Seperti kebanyakan server Minecraft, plugin dan faktor lainnya akan berkontribusi pada jejak memori yang lebih besar. Untuk memulai, disarankan agar Anda memiliki setidaknya:

  • RAM satu gigabyte
  • Satu inti CPU

Vultr menawarkan spesifikasi ini untuk $ 5 per bulan (termasuk 25 GB SSD dan satu terabyte bandwidth).

Instalasi

Prasyarat

Sebelum kita mulai, kita harus memastikan bahwa sistemnya mutakhir dan bahwa kita memiliki editor teks yang sesuai. Ini akan diperlukan untuk mengkonfigurasi server. Kami juga akan membutuhkan alat yang tepat untuk membangun dan menyusun perangkat lunak.

Sebelum kami memasang apa pun, jalankan perintah di bawah ini untuk memperbarui sistem Anda:

yum update -y

Sekarang, kita akan menginstal nano. (Anda dapat menggunakan vimatau editor lain yang Anda suka):

yum install nano -y

Setelah selesai, jalankan perintah berikut untuk menginstal cmake(kompilator):

yum install cmake -y

Sekarang, instal screen(memungkinkan aplikasi untuk berjalan di latar belakang):

yum install screen -y

Setelah screenmenginstal, Anda dapat melanjutkan ke bagian selanjutnya.

Menjalankan skrip instalasi

Sekarang kita memiliki semua dependensi yang diperlukan untuk menyelesaikan instalasi, kita harus mengambil skrip. Perintah di bawah ini akan membuat direktori baru di /root, atau ~.

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

Sekarang, Anda dapat menjalankan skrip instalasi:

sh install.sh

Anda akan melihat pesan berikut di terminal Anda:

[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"):

Ketika Anda melihat di atas, tekan saja ENTERkeyboard Anda.

Anda sekarang akan melihat yang berikut:

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):

Anda dapat memilih untuk menggunakan lebih banyak utas untuk kompilasi (tergantung pada instance yang Anda miliki). Terlepas dari ini, yang harus Anda lakukan adalah menekan ENTER.

Setelah melakukannya, Anda akan diminta dengan pesan berikut:

#### 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...

Ini adalah langkah terakhir sebelum kompilasi akan dimulai. Anda akan diberitahu untuk menekan ENTERuntuk memulai kompilasi. Ini akan memakan waktu sekitar 15 menit, tergantung pada sistem Anda.

CATATAN : Jangan khawatir jika Anda melihat banyak teks bergulir di terminal Anda. Butuh waktu bagi sistem untuk mengkompilasi perangkat lunak sepenuhnya ke dalam paket yang dapat dieksekusi.

Setelah selesai, Anda akan disambut dengan pesan berikut:

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

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

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

Enjoy :)

Ini menandai akhir instalasi. Anda dapat melanjutkan ke bagian selanjutnya untuk konfigurasi server.

Konfigurasi

Untuk mengkonfigurasi server Anda, pertama-tama kita harus mencari dan menyalin server yang dikompilasi dari direktori sementara kami:

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

Direktori server Anda sekarang akan berada di /root/server/cuberiteServerdan file konfigurasi akan berada di /root/server/cuberiteServer/settings.ini.

Kami sekarang dapat mengedit konfigurasi menggunakan editor teks apa pun:

nano settings.ini

Anda akan melihat sesuatu yang terlihat seperti berikut:

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

Untuk mengedit jumlah maksimum pemain yang dapat online pada waktu tertentu, cukup modifikasi MaxPlayers=100baris ke nomor yang Anda inginkan.

Misalnya, jika Anda menginginkan maksimal 25 pemain, yang harus Anda lakukan adalah mengubah batas MaxPlayers=25.

Anda juga dapat mengubah port, tetapi tidak disarankan karena semakin sulitnya pengguna untuk terhubung ke server Anda (port default untuk server Minecraft adalah 25565).

Jika Anda menggunakan nano, Anda dapat keluar dan menyimpan dengan melakukan CTRL+ X, diikuti oleh ENTER.

Mulai, hentikan, dan sambungkan ke server baru Anda

Mulai server

Untuk memulai server, cukup buka direktori server ( /root/server/cuberiteServer) dan mulai layar:

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

Anda dapat menyambung kembali ke screenpada waktu tertentu menggunakan screen -r <screenName>perintah. Kami menamai layar MinecraftServer, jadi menghubungkan kembali dapat dilakukan dengan melakukan screen -r MinecraftServer.

Sekarang, jalankan biner server:

./Cuberite

Diperlukan waktu beberapa detik untuk membuat medan sebelum server dapat digunakan. Juga, gunakan kombinasi berikut untuk keluar dari layar: CTRL+ A+ D.

Menghentikan server

Untuk melakukan hard-shutdown, yang perlu Anda lakukan adalah menggunakan CTRL+ C. Untuk melakukan shutdown yang anggun, masukkan perintah berikut di konsol:

stop

Menghubungkan ke server Anda

Dengan asumsi bahwa Anda telah mengkonfigurasi firewall, Anda dapat memasukkan alamat server Anda di klien Minecraft.

Alamat Anda akan terlihat seperti berikut: 192.0.2.5:25565( 192.0.2.5menjadi alamat server Anda yang sebenarnya).

Keterangan Terakhir

Pada titik ini, Anda dapat mengirimkan alamat server bersama beberapa teman dan mulai membangun.

Menghapus Instalasi Cuberite

Menghapus perangkat lunak itu sederhana. Yang harus Anda lakukan adalah memastikan bahwa server sedang luring dan berjalan rm -rf ~/server.

Tinggalkan Komentar

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.