Krijimi i një rrjeti të serverëve Minecraft me BungeeCord në Debian 8, Debian 9 ose CentOS 7
Çfarë ju nevojitet një Vultr VPS me të paktën 1 GB RAM. Qasje SSH (me privilegje root/administrative). Hapi 1: Instalimi i BungeeCord Gjërat e para
root
/ administrative
privilegje).Gjëja e parë është së pari, ne duhet të instalojmë Java që kjo të funksionojë. Në varësi të faktit nëse jeni duke përdorur një sistem operativ të bazuar në Debian ose CentOS, komandat do të jenë paksa të ndryshme për secilin sistem operativ. Çdo komandë do të shënojë sistemin operativ që duhet ta përdorë atë. Nëse të gjithë CentOS 7, Debian 8 dhe Debian 9 e mbështesin atë, nuk do të shfaqet asnjë shenjë e veçantë.
Sistemi operativ: CentOS 7
yum install java-1.7.0-openjdk-devel screen -y
Sistemi operativ: Debian 8 dhe Debian 9
apt-get update
apt-get install openjdk-7-jdk screen -y
Ajo që do të dëshironi të bëni më pas është të krijoni një përdorues të veçantë për të drejtuar serverin. Ndërsa kjo është fakultative, rekomandohet fuqimisht që të mos presë kurrë ndonjë sistem me pamje publike si root
përdorues. Kjo e hap VPS-në tuaj për t'u shfrytëzuar dhe kjo mund të rezultojë në mbylljen e serverit tuaj këtu në Vultr nëse përdoret për qëllime të paligjshme, edhe nëse nuk është shkaktuar nga ju.
CURRENT_USER='bungeemc'
useradd $CURRENT_USER -m -d /home/bungee
Mos ngurroni të ndryshoni emrin e përdoruesit nga bungeemc
, megjithëse do të jetë përdoruesi i përdorur gjatë gjithë artikullit.
Pastaj, hyni si përdorues.
su $CURRENT_USER
Tani, krijoni një dosje për serverin BungeeCord.
mkdir ~/bungeeServer
cd ~/bungeeServer
Shkarkoni ekzekutuesin e serverit.
wget http://ci.md-5.net/job/BungeeCord/lastSuccessfulBuild/artifact/bootstrap/target/BungeeCord.jar
Le ta ekzekutojmë për herë të parë.
java -Xms256M -Xmx512M -jar BungeeCord.jar
Në përgjithësi, për komandën e treguar më sipër, do të dëshironi të lini të paktën 128 MB RAM të lirë për të lejuar që sistemi të funksionojë pa probleme. Përndryshe, mund të hasni në telashe më vonë pasi vrasësi i aplikacionit me memorie të ulët të sistemit operativ do të vrasë serverin tuaj kur kujtesa të jetë e ulët.
Në këtë pikë, duhet të shtypni CTRL+C
për të dalë nga prompti i serverit. Të gjithë skedarët e kërkuar janë krijuar, kështu që ne mund të vazhdojmë me konfigurimin.
Për këtë artikull, ne do të shtojmë vetëm një server të vetëm Minecraft për hollin pas përfaqësuesit të BungeeCord. Më vonë në artikull, do të jepet informacion shtesë për shtimin e serverëve shtesë ose në serverët shtesë Vultr VPS ose në sistemin aktual.
Duke përdorur redaktuesin tuaj të preferuar të tekstit, hapni skedarin me emrin config.yml
.
Kujdes: Sintaksa e një skedari YAML është shumë e rëndësishme. Java është shumë marramendëse për ndarjen .
Shto veten si administrator. Ndrysho md_5
emrin e përdoruesit të Minecraft. Shtimi i administratorëve shtesë kërkon që fillimisht të vendosni dy hapësira, të shkruani një emër përdoruesi, të shtoni një dy pika, të shkoni në rreshtin tjetër, të shtoni dy hapësira të tjera dhe - admin
flamurin.
Në fund, duhet të duket kështu.
groups:
myMCUsername:
- admin
extraAdmin:
- admin
Pastaj, ndryshoni ip_forward: false
në ip_forward: true
. Kjo do të lejojë çdo server të synuar të shikojë IP-në e klientit, i cili lejon lëshimin e ndalimeve të bazuara në IP.
Kaloni në vijën me player_limit
. Ndryshoni parazgjedhjen nga 1
në sasinë e lojërave elektronike. Nëse kjo vlerë është caktuar në -1
, një numër i pakufizuar lojtarësh mund të bashkohen.
Ja se listeners
si duhet të duket seksioni juaj .
listeners:
- max_players: 1000
priorities:
- lobby
proxy_protocol: false
host: 0.0.0.0:25565
tab_size: 60
force_default_server: false
bind_local_address: true
ping_passthrough: false
tab_list: GLOBAL_PING
motd: '&lMy first BungeeCord server'
query_enabled: false
query_port: 25577
Ndryshoni përmbajtjen e kuotave të vetme më pas motd:
për të vendosur përshkrimin e serverit tuaj (çfarë do të shohë një lojtar kur shikon për herë të parë serverin në klient.) Sigurohuni që rreshti brenda listeners
bllokut që fillon me të host: 0.0.0.0
përmbajë portën 25565 për t'i lejuar përdoruesit të lidhen pa duke specifikuar një port.
Gjëja e fundit që duhet të bëjmë për BungeeCord është në fakt vendosja në një hyrje për hollin tonë (lojtarët e serverit të parazgjedhur bashkohen.) Ne do të përdorim hyrjen e paracaktuar tani për tani, pasi i përshtatet nevojave tona. Ndryshoni modelin në përshkrimin e dëshiruar të serverit tuaj, dhe në fund, tani duhet të duket kështu.
servers:
lobby:
address: localhost:25567
restricted: false
motd: 'My lobby server'
Ruani dhe mbyllni skedarin.
Tani, le të krijojmë serverin e lobit. Ka shumë artikuj të serverit Minecraft në Vultr, por rekomandohet që të zgjidhni një që përfshin Spigot ose CraftBukkit. Ndiqni pjesën "Shkarko dhe përdor BuiltTools" në artikullin " Konfigurimi i Spigot në Ubuntu ". Ndalo kur të arrish seksionin "Opsionale: Ekzekuto në sfond". Mos harroni të vendosni kufijtë e kujtesës siç duhet për serverin SpigotMC dhe të pranoni EULA.
Duhet të bëni një ndryshim: aktivizimi i modalitetit offline për serverin e synuar. Kjo bëhet duke hapur server.properties
dhe duke ndryshuar online-mode=true
në false
. Ne do ta diskutojmë këtë në seksionin Masat e Sigurisë .
Në këtë pikë, duhet të keni një jarfile SpigotMC.
Gjëja e parë që do të bëjmë është të krijojmë një skript që do të nisë të dy serverët.
Kopjo mbi skriptin që ke krijuar në artikullin "Konfigurimi i Spigot" në një skedar të ri.
cp ~/server/start.sh ~/bungeeServer/start.sh
Ndrysho ~/bungeeServer/start.sh
dhe ndrysho spigot.jar
në BungeeCord.jar
. Pas ndryshimit të vlerave të kujtesës në grupin e dëshiruar, ruajeni dhe dilni.
Sigurohuni që të lejoni që skripti të ekzekutohet.
chmod +x ~/bungeeServer/start.sh
Ka edhe dy skripta të tjera për të krijuar, dhe tjetri do të jetë në ~/startAll.sh
. Kjo do të na lejojë të nisim çdo server dhe ta ekzekutojmë atë në sfond.
Përmbajtja e ~/startAll.sh
.
#!/bin/bash
for line in $(find ~ -name "start*"); do
echo "Starting $line..."
serverID=$(($serverID + 1))
screen -dmS "server-$serverID" bash $line
done
Kjo do të ekzekutojë automatikisht skriptet e fillimit në drejtori /home/bungeeServer/
.
Skripti i fundit për të krijuar do të jetë në ~/stopAll.sh
, dhe përmbajtja duhet të jetë kjo.
#!/bin/bash
cd /var/run/screen/S-$USER/
for f in *; do
screen -S $f -X kill
done
Mbani në mend se kjo nuk i kursen botët në serverin tuaj, ju lutemi bëni këtë paraprakisht.
Sa herë që dëshironi të shtoni një server të ri në konfigurimin e Bungee, do t'ju duhet të hapni config.yml
dhe shtoni hyrjen e mëposhtme.
serverName:
address: address.of.minecraft.server:portNumber
restricted: false
motd: 'New server description'
Ndrysho i kufizuar në true
nëse dëshiron ta kufizosh serverin te një administrator. Pasi të keni mbaruar, ruani dhe rinisni serverin BungeeCord.
Me konfigurimin aktual, jashtë linje (i njohur edhe si përdorues të plasaritur ) mund të bashkohet drejtpërdrejt me serverët tuaj të synuar. Ka shumë shtojca për të bllokuar të gjithë lojtarët që nuk bashkohen nga përfaqësuesi, një prej të cilëve është OnlyProxyJoin .
Për shkak të mënyrës se si është konfiguruar, ne thjesht mund të hapim serverin e lobit server.properties
dhe të ndryshojmë adresën IP të dëgjimit në 127.0.0.1. Kjo do të parandalojë çdo përdorues që të lidhet drejtpërdrejt, duke detyruar kështu të gjithë përdoruesit të verifikohen nga përfaqësuesi.
Në këtë artikull, ne konfigurojmë një rrjet të vogël Bungee. Është i zgjerueshëm dhe i lejon pronarët e serverëve të krijojnë një bollëk serverësh dhe mënyrash lojërash të ndërlidhur.
Informacione shtesë disponohen në dokumentacionin e BungeeCord .
Çfarë ju nevojitet një Vultr VPS me të paktën 1 GB RAM. Qasje SSH (me privilegje root/administrative). Hapi 1: Instalimi i BungeeCord Gjërat e para
Përdorimi i një sistemi të ndryshëm? Foreman është një mjet falas dhe me burim të hapur që ju ndihmon me konfigurimin dhe menaxhimin e serverëve fizikë dhe virtualë. Forema
Përdorimi i një sistemi të ndryshëm? Hyrje Integrimi i vazhdueshëm është një praktikë e zhvillimit të softuerit DevOps e cila u mundëson zhvilluesve të bashkojnë shpesh
Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.
A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.
Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.
Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.
Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…
Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.
Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.
Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.
Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.
Së fundmi Apple lëshoi macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë