Bagian 1. Pilih dan instal servernya.
Bagian 2. Instal peta untuk lobi server.Lihat apa yang akhirnya saya dapatkan: mc.piratebayserver.net.Untuk pertanyaan apa pun, tulis ke Discord .Jadi, lobi sudah siap, sekarang kita perlu memulai server dengan mini-game dan server proxy.Untuk melakukan ini, kita memerlukan plugin berikut:Jadi, unduh semua plugin.Kami juga membuat tiga folder baru di folder root server:~ / BungeeCord~ / MurderMystery~ / SkyBlockSalin file BungeeCord.jar yang diunduh ke folder BungeeCord, salin paper-1.15.2.jar ke MurderMystery dan SkyBlock. Juga, di semua folder baru, salin file start.sh dari PirateBay.Kami mengedit file start.sh sehingga untuk setiap server kami memiliki nama proses kami sendiri untuk program layar. Juga untuk BungeeCord akan ada file jar lain yang kami unduh sebelumnya. Saya melakukannya sebagai berikut.BungeeCord:#!/bin/sh
screen -S BungeeCord java -Xms512M -Xmx512M -jar BungeeCord.jar
MurderMystery:#!/bin/sh
screen -S MurderMystery java -Xms1G -Xmx1G -XX:+UseConcMarkSweepGC -jar Paper-1.15.2.jar
SkyBlock:#!/bin/sh
screen -S SkyBlock java -Xms1G -Xmx1G -XX:+UseConcMarkSweepGC -jar Paper-1.15.2.jar
Harap dicatat bahwa secara total sekarang 4 server akan mengkonsumsi 3.5Gb RAM, jadi saya harus meningkatkan konfigurasi tetesan pada hosting menjadi 4Gb.Menurut skenario yang sudah selesai, kami meluncurkan 3 server baru, tidak lupa mengedit file eula.txt.Setelah peluncuran pertama server BungeeCord, kita perlu mendaftarkan 3 server masa depan dalam konfigurasinya: PirateBay, MurderMystery, SkyBlock. Untuk melakukan ini, tambahkan server berikut ke file ~ / BungeeCord / config.yml, hapus salah satu yang dibuat secara default:servers:
lobby:
motd: '&1JWelcome to Lobby'
address: localhost:25565
restricted: false
murdermystery:
motd: '&1JWelcome to Murder Mystery'
address: localhost:25566
restricted: false
skyblock:
motd: '&1Welcome to Sky Block'
address: localhost:25567
restricted: false
juga atur ip_forward: true dan jangan lupa untuk mengubah online_mode: true ke false jika Anda tidak memiliki lisensi Minecraft.Setelah peluncuran pertama dari server MurderMystery dan SkyBlock, serta untuk PirateBay, kami mengedit properti server.prop mereka dengan mengatur port yang sesuai dari bungeecord. Anda juga perlu mengatur online-mode = false sehingga bungeecord dapat mem-proxy server kami:untuk PirateBay:server-port = 25565query.port = 25565online-mode = falseuntuk MurderMystery:server-port = 25566query.port = 25566online -mode = falseuntuk SkyBlock:server-port = 25567query.port = 25567online-mode = falseAgar Pemilih Server Warga dapat berfungsi, kita perlu mengatur parameter bungeecord dalam file spigot.yml untuk server PirateBay: trueMulai ulang semua server.Harap dicatat bahwa sekarang kami telah mengubah port untuk menghubungkan di klien game, sesuai dengan konfigurasi bungeecord sekarang 25577.Sekarang saatnya untuk menyiapkan server lobi kami. Untuk melakukan ini, salin plugin yang diunduh SuperLobbyDeluxe, Citizens, Citizens Server Selector, LuckPerms, ItemJoin dan Chest Commands ke folder plugins di server PirateBay kami ~ / PirateBay / plugins. Kami me-restart server dan menghubungkannya dari game.Pertama-tama, kita akan memilih tempat di peta tempat pemain akan muncul dan menjalankan perintah:/superlobby setspawn @a
Sekarang kita memilih tempat untuk npc, yang akan mengarahkan kita ke server mini-game dan menjalankan perintah:/css create &a&lMurderMystery
/css setCmd css join murdermystery
/css setDesc &eOnline: &1{players}
NPC kami telah dibuat dan jika kami mengklik kanan, kami akan diarahkan ke server MurderMystery. Untuk berpindah antar server, Anda juga dapat menggunakan perintah / server:/server murdermystery
/server skyblock
/server lobby
Kami melakukan hal yang sama untuk SkyBlock:/css create &5&lSkyBlock
/css setCmd css join skyblock
/css setDesc &eOnline: &1{players}
Kita harus memiliki yang berikut:
Sekarang kita akan mengkonfigurasi menu pemain. Untuk melakukan ini, kita perlu mengubah konfigurasi plugin ItemJoin.Buka ~ / PirateBay / plugins / ItemJoin / items.yml dan ganti isinya dengan milik kita:items.yml
items-Version: 6
items-Delay: 2
items-Overwrite: false
items-Spamming: false
items-RestrictCount: false
items:
compass:
id: COMPASS
slot: 0
name: '&1Lobby menu'
commands:
- 'menu'
triggers: join, respawn, world-change
permission-node: itemjoin.compass
enabled-worlds: Void
itemflags: death-drops, self-drops, inventory-modify
Kami juga melakukan dengan ~ / PirateBay / plugins / ChestCommands / menu / example.yml:contoh.yml
menu-settings:
name: '&1Menu'
rows: 3
command: 'menu'
auto-refresh: 5
open-action: 'tell: &eYou opened the example menu.'
open-with-item:
id: compass
left-click: false
right-click: true
lobbycmd:
COMMAND: 'server lobby'
NAME: '&eReturn to the Main Lobby'
LORE:
- 'Returns to the Main Lobby'
ID: enderpearl
POSITION-X: 1
POSITION-Y: 1
spawn:
COMMAND: 'spawn'
NAME: '&eBack to Spawn'
LORE:
- 'Left click to move to Spawn Point'
ID: turtleegg
POSITION-X: 1
POSITION-Y: 2
skyblock:
COMMAND: 'server skyblock'
NAME: '&ePlay SkyBlock'
LORE:
- 'Left click to play SkyBlock'
ID: grassblock
POSITION-X: 4
POSITION-Y: 1
murdermystery:
COMMAND: 'server murdermystery'
NAME: '&ePlay Murder Mystery'
LORE:
- 'Left click to play Murder Mystery'
ID: bow
POSITION-X: 5
POSITION-Y: 1
Mulai ulang server PirateBay. Kita harus memiliki menu dalam bentuk kompas:
Dan ketika Anda mengklik kanan di sini adalah menu permainan:
Tetapi jika kita mengambil peran operator dari pemain kami dengan menjalankan perintah/deop Dinikin
lalu ketika kami mencoba membuka menu kompas, kami mendapat pesan bahwa kami tidak memiliki izin untuk membuka file example.yml. Dan di sini plugin LuckPerms datang untuk membantu kami. Ini memungkinkan Anda untuk mengkonfigurasi hak untuk menjalankan perintah tertentu untuk grup pengguna tertentu atau bahkan pemain tertentu.Kami kembali ke pengguna kami peran operator di konsol server:op Dinikin
dan masuk ke sana:lp user Dinikin permission set luckperms.*
beri kami hak admin untuk semua perintah plugin LuckPerms.Pergi ke game dan jalankan perintah:/lp editor
yang akan menghasilkan tautan ke situs web plugin, di mana kita perlu pergi untuk mengedit hak lebih lanjut:
Ikuti tautan dan pada halaman yang terbuka tambahkan grup pengguna standar chestcommands.open.example.yml:
Klik Simpan di sudut kanan atas, salin perintah yang dihasilkan dan jalankan dalam permainan. Hasilnya akan berupa pesan berikut:
Sekali lagi kami mengambil hak operator dan mencoba untuk membuka menu game. Sekarang ini seharusnya berfungsi untuk pengguna yang sederhana:
Sekarang Anda dapat mentransfer plugin ItemJoin dan Command Chest dengan isi folder mereka ke server mini-game SkyBlock dan MurderMystery, sehingga Anda tidak melakukan hal yang sama lagi.Kami juga menyalin plugin mini-game yang sesuai. Untuk Misteri Pembunuhan, kami juga menyalin plugin Holographic Displays dan SuperLobbyDelux. Mulai ulang server mini-game.Untuk plugin LuckPerms di kedua server, kami ulangi langkah-langkah untuk memberikan pemain akses ke menu.Jadi, game SkyBlock sudah siap untuk kami, Anda bisa masuk melalui npc atau menu. Untuk memulai survival, cukup ketik perintah / is atau / island dan pilih jenis pulau.
Jika Anda ingin pulau dibuat secara otomatis untuk semua pemain baru, letakkan properti enable: true di ~ / SkyBlock / plugins / BentoBox / addons / BSkyBlock / config.yml file untuk parameter create-island-on-first-login dan restart server .Tetap sedikit: untuk memilih dan mengimpor peta untuk mini-game Murder Mystery, serta mengkonfigurasinya.Saya mengunduh peta ini , membuka arsipnya, dan mengunggah folder ~ / MurderMystery ke server. Jangan lupa untuk mengubah nilai properti level-name = dunia ke nama folder map Anda di file ~ / MurderMystery / server.properties. Kami me-reboot server dan pergi ke kartu MurderMystery:
Cara mengkonfigurasi game Murder Mystery, Anda bisa di video iniSelamat, kami selesai menginstal server game. Kami masih harus melakukan beberapa penyesuaian kosmetik, seperti label sambutan dan informasi. Namun, perubahan ini sudah di luar cakupan tutorial ini, tapi saya pikir Anda dapat dengan mudah mengetahui file konfigurasi plugin SuperLobbyDelux.