Að búa til net Minecraft netþjóna með BungeeCord á Debian 8, Debian 9 eða CentOS 7

Það sem þú þarft

  • Vultr VPS með að minnsta kosti 1GB af vinnsluminni.
  • SSH aðgangur (með root/ administrativeréttindi).

Skref 1: Uppsetning BungeeCord

Það fyrsta er fyrst, við þurfum að fá Java uppsett til að þetta virki. Það fer eftir því hvort þú ert að nota Debian-undirstaða stýrikerfi eða CentOS, skipanirnar verða aðeins mismunandi fyrir hvert stýrikerfi. Hver skipun mun taka eftir stýrikerfinu sem ætti að nota það. Ef öll CentOS 7, Debian 8 og Debian 9 styðja það mun engin sérstök merking birtast.

Stýrikerfi: CentOS 7

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

Stýrikerfi: Debian 8 og Debian 9

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

Það sem þú vilt gera næst er að búa til sérstakan notanda til að keyra netþjóninn. Þó að þetta sé valfrjálst er eindregið mælt með því að þú hýsir aldrei nein almenn kerfi sem rootnotandi. Þetta opnar fyrir að VPS þinn sé misnotaður og þetta gæti leitt til þess að netþjóninum þínum hér á Vultr verði lokað ef hann er notaður í ólöglegum tilgangi, jafnvel þótt það sé ekki af þér.

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

Ekki hika við að breyta notendanafninu úr bungeemc, þó það verði notandinn sem notaður er í greininni.

Skráðu þig síðan inn sem notandi.

su $CURRENT_USER

Búðu til möppu fyrir BungeeCord þjóninn.

mkdir ~/bungeeServer
cd ~/bungeeServer

Sækja keyrslu þjónsins.

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

Við skulum keyra það í fyrsta skipti.

java -Xms256M -Xmx512M -jar BungeeCord.jar

Almennt, fyrir skipunina sem sýnd er hér að ofan, viltu skilja eftir að minnsta kosti 128MB af vinnsluminni til að leyfa kerfinu að ganga snurðulaust. Annars gætirðu lent í vandræðum seinna þar sem forritamorðingi stýrikerfisins með lítið minni mun drepa netþjóninn þinn þegar minnið verður lítið.

Á þessum tímapunkti ættir þú að ýta á CTRL+Ctil að hætta við netþjóninn. Allar nauðsynlegar skrár hafa verið búnar til, svo við getum haldið áfram með uppsetninguna.

Skref 2: Stilla BungeeCord

Fyrir þessa grein munum við aðeins bæta við einum Minecraft netþjóni fyrir anddyrið á bak við umboð BungeeCord. Síðar í greininni verða frekari upplýsingar gefnar um að bæta við viðbótarþjónum á annað hvort auka Vultr VPS netþjóna eða á núverandi kerfi.

Notaðu uppáhalds textaritilinn þinn og opnaðu skrána sem heitir config.yml.

Varúð: Setningafræði YAML skráar er mjög mikilvæg. Java er mjög vandlátur varðandi bilið .

Bættu þér við sem stjórnanda. Breyttu md_5í Minecraft notendanafnið þitt. Til að bæta við fleiri stjórnendum þarf fyrst að setja tvö bil, skrifa notendanafn, bæta við tvípunkti, fara í næstu línu, bæta við tveimur bilum og - adminfánanum.

Í lokin ætti þetta að líta svona út.

groups:
 myMCUsername:
 - admin
 extraAdmin:
 - admin

Síðan skaltu breyta ip_forward: falseí ip_forward: true. Þetta gerir öllum miðþjónum kleift að skoða IP viðskiptavinarins, sem gerir kleift að gefa út bönn sem byggjast á IP.

Færðu þig yfir á línuna með player_limit. Breyttu sjálfgefna frá 1í fjölda spilakassa. Ef þetta gildi er stillt á -1getur ótakmarkað magn af leikmönnum tekið þátt.

Svona listenersætti hlutinn þinn að líta út.

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

Breyttu innihaldi gæsalappanna á eftir motd:til að stilla lýsingu á þjóninum þínum (hvað leikmaður mun sjá þegar hann lítur fyrst á netþjóninn í biðlaranum.) Gakktu úr skugga um að línan innan listenersreitsins sem byrjar á host: 0.0.0.0innihaldi tengið 25565 til að leyfa notendum að tengjast án tilgreina höfn.

Það síðasta sem við þurfum að gera fyrir BungeeCord er í raun að setja inn færslu fyrir anddyrið okkar (sjálfgefin miðlaraspilarar taka þátt.) Við munum nota sjálfgefna færsluna í bili, þar sem hún hentar þörfum okkar. Breyttu mótd í lýsingu á þjóninum sem þú vilt og á endanum ætti hann að líta svona út.

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

Vistaðu og lokaðu skránni.

Nú skulum við búa til anddyriþjóninn. Það er fullt af Minecraft miðlaragreinum á Vultr, en mælt er með því að þú veljir eina sem inniheldur annað hvort Spigot eða CraftBukkit. Fylgdu hlutanum „Hlaða niður og notaðu BuiltTools“ í greininni „ Setja upp Spigot á Ubuntu “. Hættu þegar þú nærð hlutanum "Valfrjálst: Keyra í bakgrunni." Mundu að stilla minnistakmarkanir rétt fyrir SpigotMC þjóninn og samþykkja ESBLA.

Það er ein breyting sem þú þarft að gera: að virkja ótengda stillingu fyrir markþjóninn. Þetta er gert með því að opna server.propertiesog breyta online-mode=trueí false. Við munum ræða þetta í kaflanum um öryggisráðstafanir .

Á þessum tímapunkti ættir þú að hafa SpigotMC jarfile.

Skref 3: Ræsa netþjóninn og gera hann viðvarandi

Það fyrsta sem við gerum er að búa til handrit sem mun ræsa báða netþjóna.

Afritaðu handritið sem þú bjóst til í greininni "Setja upp tapp" yfir í nýja skrá.

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

Breyttu ~/bungeeServer/start.shog breyttu spigot.jarí BungeeCord.jar. Eftir að minnisgildunum hefur verið breytt í viðeigandi sett skaltu vista og hætta.

Gakktu úr skugga um að leyfa að keyra handritið.

chmod +x ~/bungeeServer/start.sh

Það á eftir að búa til tvö handrit til viðbótar og það næsta verður kl ~/startAll.sh. Þetta gerir okkur kleift að ræsa alla netþjóna og keyra hann í bakgrunni.

Innihald ~/startAll.sh.

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

Þetta mun sjálfkrafa keyra byrjunarforskriftirnar í möppunni /home/bungeeServer/.

Síðasta handritið til að búa til verður á ~/stopAll.sh, og innihaldið ætti að vera þetta.

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

Hafðu í huga að þetta bjargar ekki heimunum á netþjóninum þínum, vinsamlegast gerðu það fyrirfram.

Bætir við viðbótarþjóni

Í hvert skipti sem þú vilt bæta nýjum netþjóni við Bungee stillinguna þarftu að opna config.ymlog bæta við eftirfarandi færslu.

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

Breyta takmörkuð við trueef þú vilt takmarka netþjóninn við stjórnanda. Þegar þú ert búinn skaltu vista og endurræsa BungeeCord þjóninn.

Öryggisráðstafanir

Með núverandi uppsetningu geta offline (einnig þekktir sem klikkaðir notendur) tekið þátt í markþjónum þínum beint. Það eru fjölmargar viðbætur til að loka fyrir alla leikmenn sem tengjast ekki frá umboðinu , einn þeirra er OnlyProxyJoin .

Vegna þess hvernig þetta er sett upp getum við einfaldlega opnað þjóninn í anddyri server.propertiesog breytt IP tölu hlustunar í 127.0.0.1. Þetta kemur í veg fyrir að allir notendur geti tengst beint og neyðir þannig alla notendur til að vera staðfestir af proxy.

Niðurstaða

Í þessari grein setjum við upp lítið Bungee net. Það er stækkanlegt og gerir eigendum netþjóna kleift að búa til ofgnótt af samtengdum netþjónum og leikjastillingum.

Frekari upplýsingar eru fáanlegar á BungeeCord er skjöl .


Settu upp Plesk á CentOS 7

Settu upp Plesk á CentOS 7

Að nota annað kerfi? Plesk er sérstakt stjórnborð fyrir vefþjón sem gerir notendum kleift að stjórna persónulegum og/eða viðskiptavinum vefsíðum sínum, gagnagrunnum

Hvernig á að setja upp Squid Proxy á CentOS

Hvernig á að setja upp Squid Proxy á CentOS

Smokkfiskur er vinsælt, ókeypis Linux forrit sem gerir þér kleift að búa til framsendingarforrit á vefnum. Í þessari handbók muntu sjá hvernig á að setja upp Squid á CentOS til að snúa þér

Hvernig á að setja upp Lighttpd (LLMP Stack) á CentOS 6

Hvernig á að setja upp Lighttpd (LLMP Stack) á CentOS 6

Inngangur Lighttpd er gaffal af Apache sem miðar að því að vera miklu minna auðlindafrekt. Hann er léttur, þess vegna heitir hann, og er frekar einfaldur í notkun. Uppsetning

Stilla Static Networking og IPv6 á CentOS 7

Stilla Static Networking og IPv6 á CentOS 7

VULTR hefur nýlega gert breytingar á enda þeirra og allt ætti nú að virka vel út úr kassanum með NetworkManager virkt. Ef þú vilt slökkva á

Breytir Icinga2 til að nota Master/Client Model á CentOS 6 eða CentOS 7

Breytir Icinga2 til að nota Master/Client Model á CentOS 6 eða CentOS 7

Icinga2 er öflugt eftirlitskerfi og þegar það er notað í aðal-viðskiptavinamódel getur það komið í stað þörf fyrir NRPE-undirstaða vöktunareftirlit. Húsbóndinn

Hvernig á að setja upp Apache Cassandra 3.11.x á CentOS 7

Hvernig á að setja upp Apache Cassandra 3.11.x á CentOS 7

Að nota annað kerfi? Apache Cassandra er ókeypis og opinn uppspretta NoSQL gagnagrunnsstjórnunarkerfi sem er hannað til að veita sveigjanleika, háan

Hvernig á að setja upp Microweber á CentOS 7

Hvernig á að setja upp Microweber á CentOS 7

Að nota annað kerfi? Microweber er opinn uppspretta draga og sleppa CMS og netverslun. Microweber frumkóði er hýst á GitHub. Þessi handbók mun sýna þér

Hvernig á að setja upp Mattermost 4.1 á CentOS 7

Hvernig á að setja upp Mattermost 4.1 á CentOS 7

Að nota annað kerfi? Mattermost er opinn uppspretta, sjálfhýst valkostur við Slack SAAS skilaboðaþjónustuna. Með öðrum orðum, með Mattermost, þú ca

Að búa til net Minecraft netþjóna með BungeeCord á Debian 8, Debian 9 eða CentOS 7

Að búa til net Minecraft netþjóna með BungeeCord á Debian 8, Debian 9 eða CentOS 7

Það sem þú þarft Vultr VPS með að minnsta kosti 1GB af vinnsluminni. SSH aðgangur (með rót / stjórnunarréttindi). Skref 1: Uppsetning BungeeCord Fyrst af öllu

Láttu dulkóða á Plesk

Láttu dulkóða á Plesk

Plesk stjórnborðið er með mjög fallegri samþættingu fyrir Lets Encrypt. Lets Encrypt er ein af einu SSL veitunum sem gefa út skírteini að fullu

Láttu dulkóða á cPanel

Láttu dulkóða á cPanel

Lets Encrypt er vottunaryfirvöld sem sérhæfir sig í að útvega SSL vottorð án endurgjalds. cPanel hefur byggt upp snyrtilega samþættingu svo þú og viðskiptavinurinn þinn

Hvernig á að setja upp Concrete5 á CentOS 7

Hvernig á að setja upp Concrete5 á CentOS 7

Að nota annað kerfi? Concrete5 er opinn uppspretta CMS sem býður upp á marga áberandi og gagnlega eiginleika til að aðstoða ritstjóra við að framleiða efni auðveldlega og

Hvernig á að setja upp Review Board á CentOS 7

Hvernig á að setja upp Review Board á CentOS 7

Að nota annað kerfi? Review Board er ókeypis og opinn hugbúnaður til að skoða frumkóða, skjöl, myndir og margt fleira. Það er vefbundið hugbúnaðarstríð

Settu upp HTTP auðkenningu með Nginx á CentOS 7

Settu upp HTTP auðkenningu með Nginx á CentOS 7

Í þessari handbók munt þú læra hvernig á að setja upp HTTP auðkenningu fyrir Nginx vefþjón sem keyrir á CentOS 7. Kröfur Til að byrja þarftu að

Hvernig á að setja upp YOURLS á CentOS 7

Hvernig á að setja upp YOURLS á CentOS 7

YOURLS (Your Own URL Shortener) er opinn uppspretta vefslóða styttingar og gagnagreiningarforrit. Í þessari grein munum við fjalla um ferlið við uppsetningu

How to Install and Configure ArangoDB on CentOS 7

How to Install and Configure ArangoDB on CentOS 7

Using a Different System? Introduction ArangoDB is an open source NoSQL database with a flexible data model for documents, graphs, and key-values. It is

Notkun Etckeeper fyrir útgáfustýringu á /etc

Notkun Etckeeper fyrir útgáfustýringu á /etc

Inngangur /etc/ skrárinn gegnir mikilvægu hlutverki í því hvernig Linux kerfi virkar. Ástæðan fyrir þessu er sú að næstum allar kerfisstillingar

Af hverju ættir þú að nota SSHFS? Hvernig á að tengja fjarskráarkerfi með SSHFS á CentOS 6

Af hverju ættir þú að nota SSHFS? Hvernig á að tengja fjarskráarkerfi með SSHFS á CentOS 6

Margir kerfisstjórar stjórna miklu magni af netþjónum. Þegar aðgangur þarf að skrám á mismunandi netþjónum er innskráning á hvern og einn fyrir sig ca

Setja upp Half Life 2 Server á CentOS 6

Setja upp Half Life 2 Server á CentOS 6

Þessi kennsla mun fjalla um ferlið við að setja upp Half Life 2 leikjaþjón á CentOS 6 System. Skref 1: Forsendur settar upp Til að setja upp ou

Hvernig á að setja upp Laravel GitScrum á CentOS 7

Hvernig á að setja upp Laravel GitScrum á CentOS 7

Laravel GitScrum, eða GitScrum er opinn uppspretta framleiðniverkfæri hannað til að hjálpa þróunarteymi að innleiða Scrum aðferðafræðina á svipaðan hátt

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira