Menginstal Skrip
Menghapus instalasi
Kontainer Docker
Memperbarui
Menghubungkan
Video YouTube
Skrip ini mengotomatiskan instalasi dan pengaturan server Minecraft di Ubuntu Server 22.04. Ini menyederhanakan proses operasional server Minecraft dengan menangani tugas-tugas seperti menginstal paket yang diperlukan, membuka port, mengunduh file JAR server, menerima EULA Minecraft, mengatur kepemilikan dan izin file, dan membuat layanan systemd untuk manajemen server.
Menambahkan Java PPA dan menginstal OpenJDK 21.
Membuka port untuk Minecraft dan SSH.
Menawarkan pilihan perangkat lunak server Minecraft: Paper, Purpur, Vanilla, atau Fabric.
Mengunduh versi tertentu dari file JAR server Minecraft yang dipilih.
Secara otomatis menerima EULA Minecraft.
Menetapkan kepemilikan file dan izin untuk keamanan.
Membuat layanan systemd untuk manajemen server yang mudah.
Memberikan instruksi penyesuaian untuk server.properties
.
Server Ubuntu 24.04
Server Ubuntu 22.04
Server Ubuntu 20.04
Server Ubuntu 18.04
Debian 11
Gambar Docker akan berfungsi dengan distro dan windows apa pun
Unduh skripnya:
Unduh skrip ke server Anda.
git klon https://github.com/keepittechie/mcsli.git
Jalankan Skrip Instalasi:
Jalankan skrip install.sh. Skrip harus dijalankan dengan hak akses root.
cd mcsli sudo bash ./install.sh
Catatan : Jika script tidak berjalan, bisa jadi script tersebut tidak dapat dieksekusi.
chmod +x install.sh
Jalankan lagi:
sudo bash ./install.sh
(Tentu saja, Anda harus meninjaunya terlebih dahulu)
Perintah 1: Instalasi UI Web
Prompt : Would you like to install the webui? (y/N):
Pilihan :
y
atau Y
: Ya, instal UI web
N
atau n
(atau cukup tekan Enter): Tidak, jangan instal UI web
Contoh Jawaban : y
Perintah 2: Versi Minecraft
Prompt : What version of Minecraft would you like to use? (eg, 1.20.4):
Contoh Jawaban : 1.20.4
Perintah 3: Jenis Perangkat Lunak Server
Prompt : Choose your server software (1 for paper, 2 for purpur, 3 for vanilla, etc.):
Pilihan :
1
: Kertas
2
: Purpur
3
: vanila
4
: Kain
5
: Manual (bawa server sendiri .jar)
Contoh Jawaban : 1
Perintah 4: Instalasi Firewall
Prompt : Choose a firewall to install (1 for UFW, 2 for firewalld):
Pilihan :
1
: UFW
2
: firewalld
Contoh Jawaban : 1
Tinjau dan Sesuaikan properti server:
Setelah skrip selesai, Anda dapat menemukan file server.properties di direktori server Minecraft (/opt/minecraft). Sesuaikan file ini sesuai kebutuhan berdasarkan preferensi server Anda. Lihat Wiki Resmi Minecraft untuk daftar detail properti server.
Mulai Server Minecraft:
Mulai server Minecraft secara manual menggunakan perintah berikut:
sudo systemctl mulai minecraft.layanan
Akses mcsli_webui:
Untuk mengakses webui, buka tautan:
http://localhost:5000
atau
http://ip-address:5000
Jalankan Skrip Penghapusan Instalasi:
Jalankan skrip install.sh dengan opsi uninstall. Skrip harus dijalankan dengan hak akses root.
cd mcsli sudo bash ./install.sh
Perintah 1: Copot pemasangan Server Minecraft atau WebUI
Prompt : Would you like to uninstall the Minecraft server or the webui?
Pilihan :
1
: Server Minecraft
2
: UI Web
Contoh Jawaban : 1
Catatan: wadah buruh pelabuhan tidak menyertakan antarmuka web. Jika Anda mengetahui solusi untuk ini, silakan berkontribusi
Pastikan Anda telah menginstal buruh pelabuhan dan buruh pelabuhan
Buat file docker-compose.yml
dengan konten berikut. Ubah nilainya sesuai keinginan:
layanan: mcsli-docker:container_name: mcsli-dockerimage: ghcr.io/realsz27/mcsli:latestvolumes: - ./config:/data/minecraftenvironment: - SERVER_SOFTWARE=purpur - SERVER_VERSION=1,21 - MAX_RAM=1G - MIN_RAM=1Gport: - 25565:25565
Jalankan docker compose up -d
Jika dan ketika Anda perlu menjalankan perintah di server, Anda dapat menjalankan:
docker exec -it mcsli-docker /rcon-cli --port 25575 --kata sandi mcsli-docker
Jika Anda mengubah kata sandi rcon (disarankan) atau nama kontainer, Anda harus mengganti salah satu (atau keduanya) mscli-docker
untuk nilai tersebut
bervariasi | pilihan |
---|---|
SERVER_PERANGKAT LUNAK | purpur (default), kertas , vanila , kain (secara otomatis menggunakan pemuat kain terbaru yang tersedia untuk versi Anda), manual (diperlukan SERVER_JAR ) |
SERVER_VERSION | Versi minecraft apa pun yang valid (default, 1.20.4); harus versi lengkap, seperti 1.20.4 |
MENIT/MAX_RAM | Jumlah ram java yang valid seperti 5G (5 gigabytes) atau 1024M (1024 megabytes); (default 1G pada keduanya) |
SERVER_JAR * Opsional; hanya diperlukan jika Anda memilih manual sebagai perangkat lunak server Anda | Nama file toples yang Anda sediakan. Stoples ini harus ditempatkan di direktori konfigurasi yang dibuatnya saat Anda menjalankannya. |
Port di docker disusun host:container
, artinya Anda hanya dapat mengubah port host .
Hal yang sama berlaku untuk volume, Anda dapat mengubah volume host tetapi tidak dapat mengubah volume kontainer .
Selama Anda memiliki Dockerfile
dan install-docker.sh
di direktori yang sama dengan tempat Anda menjalankan build, itu akan berfungsi seperti image buruh pelabuhan lainnya.
Jika Anda menjalankan skrip lagi, maka akan mendeteksi bahwa direktori tersebut sudah ada dan menjalankan proses pembaruan. Ia kemudian akan menanyakan versi minecraft dan jenis server Anda dan menangani sisanya untuk Anda.
Anda dapat terhubung ke server minecraft dengan memasukkan alamat ip server ke dalam game. Namun tanpa penerusan porta, proxy, atau vpn, ini tidak akan berfungsi di luar jaringan Anda sendiri. Untuk memperbaikinya, Anda dapat:
Gunakan VPN: Ada banyak opsi yang dihosting sendiri, WireGuard, OpenVPN, Netbird. Namun yang paling mudah menurut saya adalah Tailscale . Khususnya, rencana komunitas Github. Ini memungkinkan Anda mengundang teman Anda ke "tailnet" dan bermain di server Anda dengan IP Tailscale Anda.
Gunakan Proxy: Sejauh ini, ini adalah cara termudah untuk melakukannya, dan layanan proxy yang paling mudah digunakan mungkin adalah playit.gg. Cukup unduh klien di server Anda, buat terowongan untuk Java Minecraft, dan itu akan memberi Anda domain yang dapat Anda sambungkan.
Port forward: ini dapat bervariasi dari satu router ke router lainnya, cari tahu secara online bagaimana melakukannya di router Anda. Satu-satunya port yang perlu Anda teruskan adalah 25565 kecuali Anda memiliki konfigurasi sendiri (mis. Jika Anda menggunakan geyser). Ini adalah opsi yang paling tidak aman, karena siapa pun di internet dapat melihat port yang terbuka, dan berpotensi mengeksploitasinya. Kemungkinannya sangat kecil, tetapi jika ada pilihan yang lebih baik di luar sana, saya akan menghindari pilihan ini.
Versi Aplikasi: Skrip menginstal versi OpenJDK berdasarkan dan versi server Minecraft yang ditentukan dalam skrip. Contoh (Minecraft 1.20.5 akan menginstal OpenJDK 21)
Memperbarui JAR Server Minecraft: Periksa versi server terbaru dan perbarui skrip sesuai kebutuhan.
Tinjau Skrip: Selalu tinjau kode skrip sebelum menjalankannya di server Anda untuk memastikannya memenuhi kebutuhan Anda dan untuk memahami perubahan yang akan terjadi.
Alamat IP Statis: Disarankan untuk menetapkan alamat IP statis untuk server Anda untuk memastikan bahwa pemain dapat terhubung secara konsisten.
Pertimbangan Keamanan: Skrip membuat perubahan pada konfigurasi sistem dan membuka port jaringan. Jalankan skrip di lingkungan yang aman dan terkendali.
Kontribusi Anda untuk menyempurnakan skrip atau memperbarui versi server Minecraft sangat kami harapkan. Silakan kirimkan permintaan penarikan atau masalah ke repositori.