GNU/Linux >> Belajar Linux >  >> Ubuntu

Pengaturan Server Minecraft Ubuntu 20.04

Keindahan memiliki server Minecraft Anda sendiri adalah Anda sepenuhnya bertanggung jawab atas pengalaman bermain game Anda. Anda dapat memilih pengaturan apa yang digunakan di server, Anda dapat menggunakan (atau menyalahgunakan) kekuatan admin Anda untuk keuntungan, dan memberikan kekuatan itu kepada sesama teman game Anda. Anda mungkin ingin membuat server pribadi hanya untuk Anda dan teman Anda, atau membuatnya publik untuk diakses semua orang.

Ubuntu 20.04 Focal Fossa adalah pilihan utama untuk hosting server Minecraft, karena Linux dikenal dengan stabilitasnya saat menjalankan server dan Ubuntu dikenal karena kemudahan penggunaannya. Ikuti di bawah saat kami memandu Anda melalui langkah-langkah untuk mengaktifkan dan menjalankan server Minecraft Anda.

Jika Anda juga bertanya-tanya bagaimana cara memainkan Minecraft di Ubuntu 20.04, kami juga menyediakannya untuk Anda. Lihat saja panduan kami yang lain tentang cara menginstal Minecraft di Ubuntu 20.04 Focal Fossa Linux.

Dalam tutorial ini Anda akan mempelajari:

  • Cara memasang dan mengonfigurasi Server Minecraft
  • Buat skrip mulai Minecraft SystemD
  • Sediakan instance server Minecraft baru di host yang sama

Pengaturan Server Minecraft Ubuntu 20.04
Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem Menginstal Ubuntu 20.04 atau memutakhirkan Ubuntu 20.04 Focal Fossa
Perangkat Lunak Minecraft, ditambah Java dan berbagai prasyarat
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Prasyarat Instal

Ada beberapa paket yang kita perlukan untuk menjalankan server Minecraft, jadi mari kita mulai dengan menginstalnya. Buka terminal dan ketik dua perintah berikut:

$ sudo apt update
$ sudo apt install wget screen default-jdk nmap
  • wget akan digunakan untuk mengunduh file server Minecraft
  • screen adalah untuk menjalankan server Minecraft di latar belakang
  • default-jdk adalah paket Java yang dibutuhkan Minecraft untuk menjalankan
  • nmap akan digunakan nanti untuk tujuan pemecahan masalah dasar

Buat pengguna Minecraft

Praktik terbaik adalah membiarkan server Minecraft berjalan di bawah akun khusus miliknya sendiri, daripada menggunakan root atau akun lain. Buat akun baru di Ubuntu dengan perintah berikut:

$ sudo useradd -m -r -d /opt/minecraft minecraft

Instal server Minecraft

  1. Dimungkinkan untuk menjalankan beberapa server Minecraft pada satu host. Kami akan menunjukkan cara melakukannya nanti di artikel, jika Anda ingin menjalankan banyak server. Setiap instance server yang kita jalankan akan membutuhkan direktorinya sendiri di bawah /opt/minecraft direktori. Untuk contoh server pertama ini, sebut saja survival dan buat direktori berikut:
    $ sudo mkdir /opt/minecraft/survival
    
  2. Sekarang, kita perlu mengunduh file Java server Minecraft dengan wget . Karena Minecraft menerima pembaruan rutin, Anda harus memastikan bahwa Anda mengunduh versi terbaru dengan membuka halaman unduhan Minecraft resmi dan menyalin tautan ke file .jar.

    Salin lokasi tautan dari halaman unduh Minecraft
  3. Gunakan perintah berikut untuk mengunduh file, ganti tautan dalam contoh ini dengan yang sekarang tersedia:
    $ sudo wget -O /opt/minecraft/survival/minecraft_server.jar https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar
    

    Gunakan wget untuk mengunduh file java server
  4. Anda harus menerima syarat dan ketentuan sebelum dapat menginstal server Minecraft. Gunakan perintah ini:
    $ sudo bash -c "echo eula=true > /opt/minecraft/survival/eula.txt" 
    
  5. Terakhir, kita perlu memberikan minecraft our kepemilikan akun pengguna di direktori server Minecraft:
    $ sudo chown -R minecraft /opt/minecraft/survival/
    

Buat skrip startup Minecraft SystemD

Menambahkan skrip startup Minecraft ke SystemD akan membuatnya sangat nyaman untuk memulai server Minecraft Anda kapan pun Anda perlu memasangnya, seperti setelah sistem di-boot ulang. Ini juga memberi Anda cara mudah menghentikan restart server.

  1. Mulailah dengan membuat file berikut dengan nano atau editor teks pilihan Anda:
    $ sudo vi /etc/systemd/system/[email protected] 
    
  2. Tempel konten berikut di file baru:
    [Unit]
    Description=Minecraft Server: %i
    After=network.target
    
    [Service]
    WorkingDirectory=/opt/minecraft/%i
    
    User=minecraft
    Group=minecraft
    
    Restart=always
    
    ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xmx2G -jar minecraft_server.jar nogui
    
    ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "say SERVER SHUTTING DOWN IN 5 SECONDS. SAVING ALL MAPS..."\015'
    ExecStop=/bin/sleep 5
    ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "save-all"\015'
    ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "stop"\015'
    
    
    [Install]
    WantedBy=multi-user.target
  3. Perhatikan bahwa baris 13 menginstruksikan Minecraft tentang berapa banyak memori sistem yang dapat digunakannya. File di atas akan mengalokasikan 2 GB memori. Jika Anda ingin mengalokasikan lebih banyak – seperti 4 GB, misalnya – Anda perlu melakukan perubahan berikut:Dari:
    ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xmx2G -jar minecraft_server.jar nogui
    

    Kepada:

    ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xmx4G -jar minecraft_server.jar nogui
    
  4. Sekarang, Anda dapat menyimpan perubahan ke file dan keluar.

    Skrip SystemD untuk Minecraft

Mulai Server Minecraft

Memulai server Minecraft sangat mudah. Gunakan systemctl berikut ini perintah untuk memasangnya:

$ sudo systemctl start minecraft@survival

Anda dapat mengonfirmasi status server saat ini untuk memastikannya aktif dan berjalan dengan perintah berikut. Seharusnya mengembalikan output yang terlihat seperti tangkapan layar di bawah ini.

$ sudo systemctl status minecraft@survival

Memeriksa status server Minecraft

Ketik perintah berikut jika Anda ingin server Minecraft dimulai secara otomatis setiap kali sistem Anda di-boot ulang:

$ sudo systemctl enable minecraft@survival

Untuk memastikan server Minecraft Anda mendengarkan koneksi masuk, gunakan nmap perintah untuk memeriksa port default Minecraft, yaitu 25565 :

$ nmap -p 25565 localhost

nmap menunjukkan bahwa Minecraft mendengarkan pada port 25565

Selama nmap menunjukkan bahwa Minecraft mendengarkan pada port yang benar, server Anda siap digunakan. Jika Anda ingin membuat instance server lain, lanjutkan ke bagian selanjutnya dari panduan kami. Jika tidak, nikmati permainan di server Anda!

Sediakan instance server Minecraft baru di host yang sama

Jika Anda ingin menghosting instance Minecraft lainnya, sebagian besar pekerjaan telah dilakukan untuk kami. Sekarang, kita hanya perlu menyalin beberapa konfigurasi yang ada untuk instance baru. Sejak server pertama berjalan pada port 25565 , kita akan menjalankan server Minecraft kedua pada port 25566 dalam contoh ini.

  1. Pertama, buat direktori baru untuk instance ini. Kami hanya akan memanggil server baru ini linuxconfig :
    $ sudo mkdir /opt/minecraft/linuxconfig
    
  2. Selanjutnya, salin file .jar dari direktori Minecraft lainnya, dan terima kembali syarat dan ketentuannya:
    $ sudo cp /opt/minecraft/survival/minecraft_server.jar /opt/minecraft/linuxconfig/
    $ sudo bash -c "echo eula=true > /opt/minecraft/linuxconfig/eula.txt" 
    
  3. Gunakan perintah berikut untuk menambahkan baris di dalam file konfigurasi Minecraft. Ini akan mengonfigurasi instance server untuk berjalan pada port 25566 :
    $ sudo bash -c "echo server-port=25566 > /opt/minecraft/linuxconfig/server.properties"
    
  4. Berikan minecraft your kepemilikan pengguna atas direktori baru:
    sudo chown -R minecraft /opt/minecraft/linuxconfig/
    
  5. Sekarang, gunakan systemctl untuk mengaktifkan server untuk memulai saat boot sistem dan memulai server:
    $ sudo systemctl enable minecraft@linuxconfig
    $ sudo systemctl start minecraft@linuxconfig
    
  6. Verifikasi bahwa instance baru berjalan dengan benar:
    $ sudo systemctl status minecraft@linuxconfig
    
  7. Terakhir, gunakan konten berikut sebagai referensi untuk berbagai pengaturan yang dapat Anda gunakan untuk server Anda. Pengaturan ini disimpan di server.properties file di dalam /opt/minecraft/linuxconfig .
    $ sudo nano /opt/minecraft/linuxconfig/server.properties
    

    Isi file:

    max-tick-time=60000
    generator-settings=
    allow-nether=true
    force-gamemode=false
    gamemode=0
    enable-query=false
    player-idle-timeout=0
    difficulty=1
    spawn-monsters=true
    op-permission-level=4
    pvp=true
    snooper-enabled=true
    level-type=DEFAULT
    hardcore=false
    enable-command-block=false
    max-players=20
    network-compression-threshold=256
    resource-pack-sha1=
    max-world-size=29999984
    server-port=25565
    server-ip=
    spawn-npcs=true
    allow-flight=false
    level-name=world
    view-distance=10
    resource-pack=
    spawn-animals=true
    white-list=false
    generate-structures=true
    online-mode=true
    max-build-height=256
    level-seed=
    prevent-proxy-connections=false
    use-native-transport=true
    motd=A Minecraft Server
    enable-rcon=false
    

Kesimpulan

Dalam panduan ini, kami melihat cara menjalankan server Minecraft di Ubuntu 20.04 Focal Fossa. Kami juga mempelajari cara mengonfigurasi beberapa instance Server Minecraft untuk dijalankan pada satu host.

Dengan mengikuti langkah-langkah dalam panduan kami, Anda dapat mengaktifkan dan menjalankan server Minecraft hanya dalam beberapa menit, dengan skrip yang mudah dikonfigurasi untuk memudahkan mengontrol status server Anda.


Ubuntu
  1. Cara Memasang Server Minecraft di Ubuntu 18.04 LTS

  2. Siapkan server Urbackup di Ubuntu 20.04

  3. Setup Rsyslog Server di Ubuntu 20.04 - Bagaimana cara melakukannya?

  1. Pengaturan server WebDAV di Ubuntu Linux

  2. Pengaturan server awal dengan Ubuntu 14.04

  3. Cara Mengatur Server Rsyslog di Ubuntu 18.04 LTS

  1. Cara mengatur server OpenVPN di Ubuntu 20.04

  2. Pengaturan Server Minecraft Ubuntu 22.04

  3. Cara Memasang Server Minecraft di Ubuntu 18.04