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.



Leave a Comment

Cara Memasang Graylog Server pada CentOS 7

Cara Memasang Graylog Server pada CentOS 7

Menggunakan Sistem yang Berbeda? Graylog server adalah perangkat lunak manajemen log sumber terbuka siap pakai perusahaan. Ia mengumpulkan log dari berbagai sumber dan menganalisis

Atur Akun Pengguna khusus SFTP di CentOS 7

Atur Akun Pengguna khusus SFTP di CentOS 7

Pada kesempatan tertentu, Administrator Sistem mungkin perlu membuat akun pengguna dan membatasi akses mereka untuk hanya mengelola file mereka sendiri melalui sFTP, tetapi tidak

Cara Memasang Chamilo 1.11.8 pada CentOS 7

Cara Memasang Chamilo 1.11.8 pada CentOS 7

Menggunakan Sistem yang Berbeda? Chamilo adalah sistem manajemen pembelajaran (LMS) gratis dan open source yang banyak digunakan untuk pendidikan online dan kolaborasi tim

Menginstal Komunitas Odoo 9 di CentOS 7

Menginstal Komunitas Odoo 9 di CentOS 7

Odoo, sebelumnya dikenal sebagai OpenERP, adalah platform bisnis ERP open source yang terkenal. Perusahaan dengan ukuran berapa pun dapat mengambil manfaat dari Odoo, berkat lisnya yang berlimpah

Cara Memasang CMS CMS 2.0 pada CentOS 7 LAMP VPS

Cara Memasang CMS CMS 2.0 pada CentOS 7 LAMP VPS

Menggunakan Sistem yang Berbeda? Couch CMS adalah Content Management System (CMS) sederhana dan fleksibel, gratis dan open source yang memungkinkan desainer web untuk mendesain

Cara Memasang NextCloud 9 pada CentOS 7

Cara Memasang NextCloud 9 pada CentOS 7

NextCloud, seperti namanya, adalah alternatif yang menjanjikan dari solusi hosting file sumber terbuka lainnya OwnCloud. Dalam artikel ini, saya akan menunjukkan kepada Anda ho

Menginstal Netdata di CentOS 7

Menginstal Netdata di CentOS 7

Menggunakan Sistem yang Berbeda? Netdata adalah bintang yang naik di bidang pemantauan metrik sistem waktu-nyata. Dibandingkan dengan alat lain dengan jenis yang sama, Netdata:

Cara Menginstal ERPNext Open Source ERP pada CentOS 7

Cara Menginstal ERPNext Open Source ERP pada CentOS 7

Menggunakan Sistem yang Berbeda? ERP atau Enterprise Resource Planning adalah rangkaian aplikasi perusahaan yang digunakan untuk mengelola proses bisnis inti. ERPNext adalah gratis

Menyiapkan SA-MP San Andreas Multiplayer Server pada CentOS 6

Menyiapkan SA-MP San Andreas Multiplayer Server pada CentOS 6

Selamat datang di tutorial Vultr lainnya. Di sini, Anda akan belajar cara menginstal dan menjalankan server SAMP. Panduan ini ditulis untuk CentOS 6. Prasyarat Anda akan tahu

Instal Elgg pada CentOS 7

Instal Elgg pada CentOS 7

Menggunakan Sistem yang Berbeda? Elgg adalah mesin jejaring sosial open source yang memungkinkan penciptaan lingkungan sosial seperti jejaring sosial kampus

Menginstal Bolt CMS pada CentOS 7

Menginstal Bolt CMS pada CentOS 7

Bolt adalah CMS open source yang ditulis dalam PHP. Kode sumber baut di-host di GitHub. Panduan ini akan menunjukkan kepada Anda cara menginstal Bolt CMS pada CentOS 7 Vult yang baru

Cara Memasang Bugzilla 5.0.x di CentOS 7

Cara Memasang Bugzilla 5.0.x di CentOS 7

Bugzilla adalah sistem pelacakan bug sumber bebas dan terbuka yang banyak digunakan oleh berbagai vendor untuk terus meningkatkan softwar mereka

Menyebarkan Kubernet Dengan Kubeadm di CentOS 7

Menyebarkan Kubernet Dengan Kubeadm di CentOS 7

Ikhtisar Artikel ini dimaksudkan untuk membantu Anda mendapatkan kluster Kubernet dan menjalankan dengan kubeadm dalam waktu singkat. Panduan ini akan menggunakan dua server, pada

Setup Sails.js untuk Pengembangan pada CentOS 7

Setup Sails.js untuk Pengembangan pada CentOS 7

Menggunakan Sistem yang Berbeda? Pendahuluan Sails.js adalah kerangka kerja MVC untuk Node.js, mirip dengan Ruby on Rails. Itu membuat untuk mengembangkan aplikasi modern ver

Menyiapkan Server Half Life 2 Pada CentOS 6

Menyiapkan Server Half Life 2 Pada CentOS 6

Tutorial ini akan membahas proses pemasangan server game Half Life 2 pada Sistem CentOS 6. Langkah 1: Menginstal prasyarat Untuk mengatur ou

Alat Pemantauan Yang Lebih Baik Untuk Ubuntu Dan CentOS

Alat Pemantauan Yang Lebih Baik Untuk Ubuntu Dan CentOS

Pendahuluan Sistem Linux dilengkapi dengan alat pemantauan secara default seperti top, df, dan du yang membantu memonitor proses dan ruang disk. Namun sering kali, mereka ar

Cara Memasang Kolab Groupware di CentOS 7

Cara Memasang Kolab Groupware di CentOS 7

Menggunakan Sistem yang Berbeda? Kolab Groupware adalah aplikasi groupware berbasis web gratis dan open source. Fitur-fiturnya terdiri dari komunikasi email, acara

Cara Memasang Koel di CentOS 7

Cara Memasang Koel di CentOS 7

Menggunakan Sistem yang Berbeda? Koel adalah aplikasi streaming audio pribadi sederhana berbasis web yang ditulis dalam Vue di sisi klien dan Laravel di sisi server. Koe

Cara Memasang GDB pada CentOS 6

Cara Memasang GDB pada CentOS 6

GDB adalah debugger untuk C, C ++, Objective-C, Pascal, Fortran, Go, D, OpenCL C, Ada, dan Modula-2. CentOS didasarkan pada RHEL (Red Hat Enterprise Linux). Salah satu th

Menginstal Akaunting di CentOS 7

Menginstal Akaunting di CentOS 7

Menggunakan Sistem yang Berbeda? Akaunting adalah perangkat lunak akuntansi sumber terbuka dan gratis yang dirancang untuk usaha kecil dan freelancer. Itu dibangun kecerdasan

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

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.

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.

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.

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?

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.

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.

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut