Minecraft szerverek hálózatának létrehozása BungeeCord segítségével Debian 8, Debian 9 vagy CentOS 7 rendszeren

Amire szükséged lesz

  • Vultr VPS legalább 1 GB RAM-mal.
  • SSH hozzáférés ( root/ administrativejogosultságokkal).

1. lépés: A BungeeCord telepítése

Először is telepítenünk kell a Java-t, hogy ez működjön. Attól függően, hogy Debian-alapú operációs rendszert vagy CentOS-t használsz, a parancsok kissé eltérőek lesznek az egyes operációs rendszereknél. Minden parancs megjegyzi, hogy melyik operációs rendszert kell használnia. Ha az összes CentOS 7, Debian 8 és Debian 9 támogatja, akkor nem jelenik meg különleges jelölés.

Operációs rendszer: CentOS 7

yum install java-1.7.0-openjdk-devel screen -y

Operációs rendszer: Debian 8 és Debian 9

apt-get update
apt-get install openjdk-7-jdk screen -y

Következő lépésként létre kell hozni egy külön felhasználót a szerver futtatásához. Bár ez nem kötelező, erősen ajánlott, hogy soha ne tároljon nyilvános rendszereket rootfelhasználóként. Ez megnyitja a VPS-ét a kihasználás előtt, és ez a szerver leállását eredményezheti itt a Vultr-nál, ha azt illegális célokra használják fel, még akkor is, ha azt nem Ön okozta.

CURRENT_USER='bungeemc'
useradd $CURRENT_USER -m -d /home/bungee

Nyugodtan változtassa meg a felhasználónevet a címről bungeemc, bár ez lesz a cikkben használt felhasználó.

Ezután jelentkezzen be felhasználóként.

su $CURRENT_USER

Most hozzon létre egy mappát a BungeeCord szerver számára.

mkdir ~/bungeeServer
cd ~/bungeeServer

Töltse le a szerver végrehajtható fájlját.

wget http://ci.md-5.net/job/BungeeCord/lastSuccessfulBuild/artifact/bootstrap/target/BungeeCord.jar

Futtassuk először.

java -Xms256M -Xmx512M -jar BungeeCord.jar

Általában a fent bemutatott parancshoz legalább 128 MB RAM-ot szabadon kell hagynia a rendszer zökkenőmentes működéséhez. Ellenkező esetben később problémákba ütközhet, mivel az operációs rendszer kevés memóriával rendelkező alkalmazásirtója megöli a szervert, ha a memória fogy.

Ezen a ponton meg kell nyomnia a gombot, CTRL+Chogy kilépjen a szerver promptból. Az összes szükséges fájl létrejött, így folytathatjuk a konfigurációt.

2. lépés: A BungeeCord konfigurálása

Ebben a cikkben csak egyetlen Minecraft-szervert adunk hozzá a BungeeCord proxyja mögötti lobbyhoz. A cikk későbbi részében további információkat közölünk további kiszolgálók hozzáadásával kapcsolatban akár az extra Vultr VPS szervereken, akár a jelenlegi rendszeren.

Kedvenc szövegszerkesztőjével nyissa meg a fájlt config.yml.

Figyelem: A YAML-fájlok szintaxisa nagyon fontos. A Java nagyon válogatós a szóközök tekintetében .

Adja hozzá magát rendszergazdaként. Változtasd md_5meg Minecraft felhasználónevedet. További adminisztrátorok hozzáadásához először két szóközt kell beírnia, be kell írnia egy felhasználónevet, adjon hozzá egy kettőspontot, lépjen a következő sorra, adjon hozzá további két szóközt és a - adminzászlót.

A végén így kell kinéznie.

groups:
 myMCUsername:
 - admin
 extraAdmin:
 - admin

Ezután váltson ip_forward: falseerre: ip_forward: true. Ez lehetővé teszi bármely célszerver számára, hogy megtekintse a kliens IP-címét, ami lehetővé teszi az IP-alapú kitiltások kiadását.

Lépjen át a sorra a gombbal player_limit. Módosítsa az alapértelmezett 1értéket a helyek mennyiségére. Ha ez az érték -1, akkor korlátlan számú játékos csatlakozhat.

Így listenerskell kinéznie a szakaszának.

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

Módosítsa az utána motd:lévő idézőjelek tartalmát a szerver leírásának beállításához (amit a játékos lát, amikor először nézi meg a szervert a kliensben.) Győződjön meg arról, hogy a listenersblokkon belüli sor, amely így kezdődik, host: 0.0.0.0tartalmazza a 25565-ös portot , hogy a felhasználók anélkül csatlakozhassanak, port megadása.

Utolsó, amit meg kell tennünk a BungeeCord esetében, az, hogy egy bejegyzést tegyünk a lobbynkba (alapértelmezett szerver játékosok csatlakoznak.) Egyelőre az alapértelmezett bejegyzést fogjuk használni, ahogy az igényeinknek megfelel. Módosítsa a motot a kívánt szerverleírásra, és a végén most így kell kinéznie.

servers:
  lobby:
    address: localhost:25567
    restricted: false
    motd: 'My lobby server'

Mentse és zárja be a fájlt.

Most hozzuk létre a lobby szervert. Rengeteg Minecraft-szervercikk található a Vultr-on, de ajánlatos olyat választani, amelyik tartalmazza a Spigotot vagy a CraftBukkit. Kövesse a "BuiltTools letöltése és használata" részt a "Spigot beállítása Ubuntu-n " című cikkben . Álljon meg, amikor eléri az „Opcionális: Futtatás a háttérben” szakaszt. Ne felejtse el megfelelően beállítani a SpigotMC szerver memóriakorlátait, és fogadja el az EULA-t.

Egyetlen változtatást kell végrehajtania: az offline mód engedélyezése a célkiszolgálón. Ez úgy történik, hogy nyílás server.properties, és a változó online-mode=truea false. Erről a Biztonsági intézkedések részben fogunk beszélni .

Ezen a ponton kell egy SpigotMC jarfile.

3. lépés: A szerver indítása és állandóvá tétele

Az első dolgunk, hogy létrehozunk egy szkriptet, amely mindkét szervert elindítja.

Másolja át a „Spigot beállítása” cikkben létrehozott szkriptet egy új fájlba.

cp ~/server/start.sh ~/bungeeServer/start.sh

Szerkesztés ~/bungeeServer/start.shés módosítás spigot.jarerre: BungeeCord.jar. Miután megváltoztatta a memóriaértékeket a kívánt készletre, mentse el, és lépjen ki.

Ügyeljen arra, hogy engedélyezze a szkript végrehajtását.

chmod +x ~/bungeeServer/start.sh

Még két szkriptet kell létrehozni, a következő pedig itt lesz ~/startAll.sh. Ez lehetővé teszi, hogy minden szervert elindítsunk, és a háttérben futtassuk.

A tartalma ~/startAll.sh.

#!/bin/bash
for line in $(find ~ -name "start*"); do
        echo "Starting $line..."
        serverID=$(($serverID + 1))
        screen -dmS "server-$serverID" bash $line
done

Ez automatikusan végrehajtja az indító szkripteket a könyvtárban /home/bungeeServer/.

Az utolsó létrehozandó szkript itt lesz ~/stopAll.sh, a tartalom pedig ez.

#!/bin/bash
cd /var/run/screen/S-$USER/
for f in *; do
    screen -S $f -X kill
done

Ne feledje, hogy ez nem menti meg a világokat a szerverén, kérjük, tegye ezt meg előtte.

További szerver hozzáadása

Minden alkalommal, amikor új szervert szeretne hozzáadni a Bungee konfigurációhoz, meg kell nyitnia, config.ymlés hozzá kell adnia a következő bejegyzést.

  serverName:
    address: address.of.minecraft.server:portNumber
    restricted: false
    motd: 'New server description'

Módosítsa a Korlátozott értékre, trueha a szervert rendszergazdára szeretné korlátozni. Ha végzett, mentse el és indítsa újra a BungeeCord szervert.

Biztonsági intézkedések

A jelenlegi konfigurációval az offline (más néven feltört felhasználók) közvetlenül csatlakozhatnak a célszerverekhez. Számos plugin létezik, amelyek blokkolják az összes olyan játékost, aki nem csatlakozik a proxyhoz, ezek egyike az OnlyProxyJoin .

Ennek a beállításnak köszönhetően egyszerűen megnyithatjuk a lobby szervert server.properties, és megváltoztathatjuk a figyelő IP-címet 127.0.0.1-re. Ez megakadályozza, hogy a felhasználók közvetlenül csatlakozzanak, így minden felhasználót ellenőrizni kell a proxyval.

Következtetés

Ebben a cikkben egy kis Bungee hálózatot állítunk be. Bővíthető, és lehetővé teszi a szervertulajdonosok számára, hogy számos összekapcsolt szervert és játékmódot hozzanak létre.

További információk a BungeeCord dokumentációjában találhatók .


Telepítse a Plesket a CentOS 7 rendszeren

Telepítse a Plesket a CentOS 7 rendszeren

Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait

A Squid Proxy telepítése a CentOS rendszeren

A Squid Proxy telepítése a CentOS rendszeren

A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa

A Lighttpd (LLMP Stack) telepítése a CentOS 6 rendszeren

A Lighttpd (LLMP Stack) telepítése a CentOS 6 rendszeren

Bevezetés A Lighttpd az Apache forkja, amely sokkal kevésbé erőforrás-igényes. Könnyű, innen kapta a nevét, és meglehetősen egyszerű a használata. Telepítés

A statikus hálózat és az IPv6 konfigurálása CentOS 7 rendszeren

A statikus hálózat és az IPv6 konfigurálása CentOS 7 rendszeren

A VULTR a közelmúltban változtatásokat hajtott végre a saját oldalukon, és most már mindennek jól kell működnie, ha a NetworkManager engedélyezve van. Ha szeretné letiltani

Az Icinga2 módosítása a mester/kliens modell használatához CentOS 6 vagy CentOS 7 rendszeren

Az Icinga2 módosítása a mester/kliens modell használatához CentOS 6 vagy CentOS 7 rendszeren

Az Icinga2 egy hatékony felügyeleti rendszer, és mester-kliens modellben használva helyettesítheti az NRPE-alapú felügyeleti ellenőrzések szükségességét. A mester-kliens

Az Apache Cassandra 3.11.x telepítése CentOS 7 rendszeren

Az Apache Cassandra 3.11.x telepítése CentOS 7 rendszeren

Más rendszert használ? Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amelyet úgy terveztek, hogy biztosítsa a méretezhetőséget,

A Microweber telepítése CentOS 7 rendszeren

A Microweber telepítése CentOS 7 rendszeren

Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked

A Vanilla Forum telepítése a CentOS 7 rendszeren

A Vanilla Forum telepítése a CentOS 7 rendszeren

Más rendszert használ? A Vanilla forum egy nyílt forráskódú, PHP-ben írt fórumalkalmazás. Ez egy teljesen testreszabható, könnyen használható, és támogatja a külsőt

A Mattermost 4.1 telepítése CentOS 7 rendszeren

A Mattermost 4.1 telepítése CentOS 7 rendszeren

Más rendszert használ? A Mattermost egy nyílt forráskódú, saját üzemeltetésű alternatívája a Slack SAAS üzenetküldő szolgáltatásnak. Más szóval, a Mattermost segítségével kb

Minecraft szerverek hálózatának létrehozása BungeeCord segítségével Debian 8, Debian 9 vagy CentOS 7 rendszeren

Minecraft szerverek hálózatának létrehozása BungeeCord segítségével Debian 8, Debian 9 vagy CentOS 7 rendszeren

Mire lesz szüksége Egy Vultr VPS legalább 1 GB RAM-mal. SSH hozzáférés (root/adminisztrátori jogosultságokkal). 1. lépés: A BungeeCord telepítése Először is

Encrypt on Plesk

Encrypt on Plesk

A Plesk vezérlőpult nagyon szép integrációt kínál a Lets Encrypt számára. A Lets Encrypt egyike az egyetlen SSL-szolgáltatónak, amely teljes tanúsítványt ad ki

Lehetővé teszi a titkosítást a cPanel-en

Lehetővé teszi a titkosítást a cPanel-en

A Lets Encrypt egy tanúsító hatóság, amely ingyenes SSL-tanúsítványokat biztosít. A cPanel ügyes integrációt épített ki, így Ön és ügyfele

A Concrete5 telepítése CentOS 7 rendszeren

A Concrete5 telepítése CentOS 7 rendszeren

Más rendszert használ? A Concrete5 egy nyílt forráskódú CMS, amely számos megkülönböztető és hasznos funkciót kínál, hogy segítse a szerkesztőket a tartalom egyszerű létrehozásában.

Hogyan telepítsük az értékelő táblát a CentOS 7 rendszeren

Hogyan telepítsük az értékelő táblát a CentOS 7 rendszeren

Más rendszert használ? A Review Board egy ingyenes és nyílt forráskódú eszköz a forráskód, a dokumentáció, a képek és még sok más áttekintésére. Ez egy web alapú szoftver

Állítsa be a HTTP-hitelesítést az Nginx segítségével a CentOS 7 rendszeren

Állítsa be a HTTP-hitelesítést az Nginx segítségével a CentOS 7 rendszeren

Ebből az útmutatóból megtudhatja, hogyan állíthat be HTTP-hitelesítést egy CentOS 7 rendszeren futó Nginx webszerverhez. Követelmények A kezdéshez szüksége lesz a következőre:

A GoAccess telepítése a CentOS 7 rendszeren

A GoAccess telepítése a CentOS 7 rendszeren

Más rendszert használ? A GoAccess egy nyílt forráskódú webnapló-elemző. Használhatja naplók valós idejű elemzésére akár a terminálon, akár a

A YOURLS telepítése a CentOS 7 rendszeren

A YOURLS telepítése a CentOS 7 rendszeren

A YOURLS (Your Own URL Shortener) egy nyílt forráskódú URL-rövidítő és adatelemző alkalmazás. Ebben a cikkben a telepítés folyamatával foglalkozunk

Az ArangoDB telepítése és konfigurálása a CentOS 7 rendszeren

Az ArangoDB telepítése és konfigurálása a CentOS 7 rendszeren

Más rendszert használ? Bevezetés Az ArangoDB egy nyílt forráskódú NoSQL adatbázis, amely rugalmas adatmodellt kínál dokumentumokhoz, grafikonokhoz és kulcsértékekhez. Ez

Az Etckeeper használata az /etc verziókezeléshez

Az Etckeeper használata az /etc verziókezeléshez

Bevezetés Az /etc/ könyvtár kritikus szerepet játszik a Linux rendszer működésében. Ennek az az oka, hogy szinte minden rendszerkonfiguráció

Miért érdemes SSHFS-t használni? Távoli fájlrendszer csatlakoztatása SSHFS-sel a CentOS 6 rendszeren

Miért érdemes SSHFS-t használni? Távoli fájlrendszer csatlakoztatása SSHFS-sel a CentOS 6 rendszeren

Sok rendszergazda nagy mennyiségű kiszolgálót kezel. Ha a fájlokhoz különböző szervereken keresztül kell hozzáférni, mindegyikbe külön-külön kell bejelentkezni kb

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket