= Ukusingathwa Kweseva Eyisisekelo ku-Azure =
Lesi sakhiwo sereferensi sichaza ngezinyathelo zokusetha i-backend ye-Azure eyisisekelo ezosingatha iseva yomdlalo ku-Windows noma i-Linux, kusetshenziswa.
**Iseva ye-Minecraft ** njengesibonelo. ![ Iseva ye-Minecraft isebenza ngomshini Obonakalayo we-Azure](media/multiplayer/multiplayer-minecraft-server.png)
== Umdwebo wezakhiwo ==
![ Ukusingatha iseva yomdlalo owodwa ku-Azure Virtual Machine](media/multiplayer/multiplayer-basic-game-server-hosting.png)
== Izinkonzo ezifanele ==
- I-Azure Windows Virtual Machines kanye ne-Azure Linux Virtual Machines - Indlela eyisisekelo kakhulu yokuthola amandla ekhompyutha ku-Azure.
- I-Azure Disk Storage - Isitoreji esiyisisekelo esiqhubekayo.
== Isinyathelo ngesinyathelo ==
Isifinyezo sezinyathelo okumele uziqedele sithi:
- Misa iqembu lezinsiza.
- Setha umshini we-Azure Virtual, namathisela idiski eqhubekayo namachweba avulekile.
- Finyelela umshini omusha we-Azure Virtual ukude ngembobo yokulungisa.
- Setha i-firewall yesistimu yokusebenza.
- Qalisa futhi ufomethe idiski yedatha eqhubekayo.
- Faka ukuncika kweseva yomdlalo.
- Faka iseva yomdlalo ngokwayo.
- Lungiselela iseva yomdlalo.
- Qalisa iseva yomdlalo bese uhlola kabili ukuthi amachweba avuliwe.
Misa iqembu lezisetshenziswa
Iqembu lezinsiza iqoqo elinengqondo lezinsiza ze-Azure. Zonke izinsiza zisetshenziswa futhi ziphathwa eqenjini lezinsiza. Yenza okulandelayo ukuze udale iqembu lezisetshenziswa:
- Uma unganakho okubhaliselwe kwe-Azure, dala i-akhawunti yamahhala ngaphambi kokuthi uqale.
- Ngena ngemvume kuphothali ye-Azure.
- Ekuzuleni kwesokunxele, chofoza
Amaqembu ezinsiza. Bese uchofoza Engeza.
- Thayipha igama eliyingqayizivele leqembu lezinsiza. Uhlelo luhlola ngokushesha ukuze lubone ukuthi igama liyatholakala yini ekubhaliseni okukhethiwe kwe-Azure okwamanje.
- Nge
Ukubhalisa, chofoza igama lokubhaliselwe kwe-Azure ofuna ukwakha iqembu lezinsiza.
- Khetha indawo yeqembu lezinsiza.
- Chofoza
Dala.
Setha umshini we-Azure Virtual, namathisela idiski eqhubekayo kanye namachweba avulekile
Dala insiza bese ukhetha umshini obonakalayo nge
uhlelo lokusebenza iseva yomdlalo ezoqalisa kulo. Sesha okulandelayo ku-Azure Portal, kuvame ukuba phakathi kwezidume kakhulu: Windows Linux Windows Server 2016 Datacenter noma iWindows Server 2016 VM Ubuntu Server 18.04 LTS noma Ubuntu Server 18.04 VM
Khetha i-
Ukubhaliswa kwe-Azure, iqembu lezisetshenziswa, igama lomshini obonakalayo kanye nesifunda.
Khetha uhlobo lomshini, uhlobo lwediski, nosayizi wediski ohlangabezana ne-I/O yakho nezidingo zensiza. Endabeni yesiphakeli seMinecraft, umshini omncane we-Azure Virtual onjengawo
Ama-B2 ajwayelekile, ane-2 virtual CPU (vCPU) kanye ne-4GB ye-RAM, angalungela abasebenzisi abangaphansi kuka-10.
Setha umshini
igama lomsebenzisi nephasiwedi yomlawuli, ukuze ukwazi ukuyithola kamuva ukude.
Vumela i-
izimbobo zokungena zomphakathi zokukwazi ukuxhuma emshinini obonakalayo njengomlawuli kamuva (izimbobo zokunakekela), izimbobo ezithile ezivela kuseva yegeyimu yakho zizonikwa amandla ngemva kwalokho: Imbobo ye-Windows Linux RDP (Iphrothokholi Yedeskithophu Ekude): TCP/3389
Engeza ngokuzikhethela imbobo ye-SSH: TCP/22
Imbobo ye-SSH: TCP/22
Shintshela ku-
diskssection bese ukhetha dala futhi unamathisele idatha entsha yediski engenalutho kuMshini Obonakalayo we-Azure, ukuze ugcine iseva yegeyimu esebenzisekayo kanye namafayela edatha ewakhiqizayo. Uhlobo lomthombo alukho (idiski elingenalutho).
I-Azure Virtual Machines inediski eyodwa yesistimu yokusebenza kanye nediski yesikhashana yokugcina isikhathi esifushane, kodwa ulwazi olugciniwe luzolahleka ngokushesha lapho umshini we-Azure Virtual umiswa. Ngediski eqhubekayo, noma ngabe umshini we-Azure Virtual osebenzisa iseva umisiwe,
idatha izoqhubeka iphikelele ngemva kwalokho.
Shintshela ku-
networkingsection ukuze unike amandla izimbobo iseva yegeyimu yakho edinga ukwamukela izicelo zomdlali futhi yakhe i-IP yomphakathi.
Ukuze uvule izimbobo, uzodinga ukusebenzisa inethiwekhi ebonakalayo, i-subnet kanye ne-Network Security Group (NSG).
Kokubili inethiwekhi ebonakalayo kanye ne-subnet zidalwe ngokuzenzakalelayo, esimweni seseva ye-Minecraft asikho isidingo sokuthi uthinte noma yini. Ukuze udale Iqembu Lokuphepha Lenethiwekhi, khetha inkinobho yomsakazo ukuze uvule i
iqembu lezokuphepha lenethiwekhi ye-NIC ethuthukisiwe, lungiselela Iqembu elisha Lenethiwekhi Yokuphepha (NSG) ngokuchofoza isixhumanisi "Dala esisha"eduze kwalo bese wengeza umthetho ongenayo ofanelekile noma imithetho.
Endabeni ye-Minecraft ichweba elilodwa kuphela elidingekayo, ukuthi liyahlukahluka ngenombolo kanye nephrothokholi kuye ngohlelo lwe-Minecraft (i-Java Edition, i-Bedrock Edition), umthombo wamanani ifayela le-server.properties, ifomethi echazwe lapha. . Ngemva kokuchofoza isixhumanisi "Engeza umthetho ongenayo"sebenzisa la manani:
I-Minecraft Java Edition I-Minecraft Bedrock Edition Umthombo Noma Yimuphi Umthombo wembobo yobubanzi Indawo Okuya kuyo Noma iyiphi Imbobo yembobo ibanga 25565 19132 Isinyathelo Sephrothokholi ye-TCP UDP Vumela Okubalulekile 100 100 Igama elithi MinecraftJava_Port MinecraftBedrock_Port
Ukuze udale i-IP yomphakathi, landela lezi zinyathelo: chofoza isixhumanisi "Dala okusha"eduze kwalesi silungiselelo bese usilungiselela nge.
isabelo esimile. Buyekeza futhi udale umshini we-Azure Virtual. Khumbula ukuthi kuzothatha amaminithi ambalwa ukuqedela ukusetshenziswa.
Finyelela emshinini omusha we-Azure Virtual ukude ngembobo yokulungisa
Uzodinga i-IP yomphakathi noma igama le-DNS ukuze uxhume ku-Azure Virtual Machine, ukuze ubathole balandele lezi zinyathelo:
- Finyelela Iqembu Lezinsiza olidalile.
- Khetha ke umshini virtual ukuthi wadala.
- The
Ikheli lasesizindeni se-inthanethi noma i-DNS Namefields yilokho okufunayo, noma kuzolunga. Ukuze usethe i-DNS, chofoza isixhumanisi esithi "Lungiselela"ngaphansi kweGama le-DNS, nikeza igama ngaphansi kwegama le-DNS labeland ligcine.
Ngemuva kwalokho, landela lezi zifundo ukuze ufinyelele umshini we-Azure Virtual ukude:
|Iphrothokholi Yedeskithophu Ekude (TCP/3389SSH (TCP/22)|
|Isetshenziswa kanjani Ideskithophu Ekude||Vikela Iphrothokholi yeShell|
Uma usuxhume emshinini we-Azure Virtual, ungaqhubeka nezinyathelo ezisele ezingezansi.
Setha i-firewall yesistimu yokusebenza
Umshini wakho we-virtual usuvele ulungisiwe ukuze wamukele izicelo kukho kokubili ukulungiswa kanye nezimbobo ezithile zeseva yegeyimu, nakuba kunjalo
**i-firewall yesistimu yokusebenza** idinga ukulungiswa nayo. Landela lezi zifundo ukuze uvule **izimbobo ezidingwa yiseva yegeyimu yakho** ukuze wamukele izicelo zomdlali.
|Windows||Linux|
|Dala umthetho wembobo ongenayo ku-Windows Server 2016||Ubuntu firewall
|
Isibonelo endabeni ye-Minecraft imiyalo ingaba:
-
-
Endabeni yamaseva e-Minecraft, isikhumbuzo nje sokuthi amachweba azenzakalelayo ayahluka kuye ngenguqulo yomdlalo: I-Minecraft Java Edition isebenzisa i-TCP/25565 kuyilapho i-Minecraft Bedrock Edition isebenzisa i-UDP/19132.
Qalisa futhi ufomethe idiski yedatha eqhubekayo
|Windows||Linux|
|Sebenzisa Ukuphathwa Kwediski (diskmgmt.msc)
|
Ukuze uvule Ukuphathwa Kwediski, chofoza kwesokudla inkinobho ethi Qala bese ukhetha Ukuphathwa Kwediski.
Qaphela ukuthi i-disk 2 ayibiwanga, leyo yidiski eqhubekayo edinga ukuqaliswa nokufomethwa.
|Xhuma ku-Linux VM ukuze ukhweze idiski entsha
|
Kubandakanya izinyathelo ezilandelayo:
1. Ukuthola idiski
2. Ukuyihlukanisa
3. Ukubhala uhlelo lwefayela kuyo
4. Ukuyikhweza ohlwini lwemibhalo
5. Ukusetha ukukhweza okuzenzakalelayo ngemva kokuqalisa kabusha
Faka okuncike kwiseva yegeyimu
Endabeni yesiphakeli seMinecraft, ukuncika yilokhu:
|I-Minecraft server edition||Windows||Linux|
|Minecraft Java Edition||Java 8 64-bit version||Ifaka i-Java 8 ku-Ubuntu|
|Minecraft Bedrock Edition||Microsoft Visual C++ Redistributable for Visual Studio||N/A|
Faka iseva yegeyimu ngokwayo
Dala ifolda kudiski eqhubekayo osanda kuyifometha.
Landa futhi ufake iseva yomdlalo lapho. Endabeni yesiphakeli seMinecraft izixhumanisi zokulanda yilezi:
I-Minecraft Java Edition I-Minecraft Bedrock Edition Landa isixhumanisi Landa isixhumanisi
Uma ufinyelela umshini we-Azure Virtual nge-SSH:
- hlola imibhalo yomyalo we-Wget ukuze ufunde ukuthi ungasebenzisa kanjani ukulanda kwenethiwekhi okungahlanganisi.
- faka i-unzip ngokugijima
sudo apt-get ukufaka unzipand bese ugijima
sudo vula THEZIPFILEukuze ukwazi ukuvula iseva ye-Minecraft Bedrock Edition.
Lungiselela iseva yomdlalo
Esimeni seseva ye-Minecraft Java Edition, qala ngokushintsha ipharamitha yefayela le-eula.txt (eula=true) ukuze wamukele i-EULA yabo. Uma ufinyelela ku-Azure Virtual Machine nge-SSH, hlola imibhalo yomhleli we-Nano ukuze uhlele amafayela nge-SSH.
Landela lesi sifundo esivela ku-Wiki ye-Minecraft esemthethweni ukuze ulungiselele iseva ye-Minecraft yakho kokubili ukuhlelwa kweseva ye-Minecraft.
Qalisa iseva yegeyimu bese uhlola kabili ukuthi izimbobo zivuliwe
Ukuze usebenzise iseva ye-Minecraft Java Edition sebenzisa lokhu kusuka kulayini womyalo (iWindows) noma i-terminal (Linux):
java -Xmx2G -XX:+VulaIzinketho zeVMO -XX:+SebenzisaG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -iseva yejar.jar nogui
Uma ufuna ukuqalisa iseva ngesixhumi esibonakalayo somsebenzisi esibonakalayo ungashiya ingxenye ethi "nogui". Ungakha ifayela lenqwaba (iWindows) noma iskripthi (Linux) ukuze kube lula.
Ukuze usebenzise iseva ye-Minecraft Bedrock Edition:
- ku-Windows, vele uchofoze kabili ku-
i-bedrock_server.executable.
- ku-Linux, sebenzisa
INDLELA_YEBHALA_YEBHALA=. ./bedrock_serverkusukela kuhla lwemibhalo lapho iseva ifakwe khona. Iseva ayidingi ukuthi isetshenziswe njengempande.
Uma usebenzisa i-Minecraft Java Edition, uma iseva isebenza, ungabheka ukuthi izimbobo ezidingekayo zeseva yegeyimu yakho zivuliwe futhi ziyalalela. Kodwa, qiniseka ukuthi iseva yegeyimu iyasebenza ngaphambi kokuhlolwa:
|Ihlola kusuka ku||Windows||Linux|
|Ngaphakathi komshini we-Azure Virtual||Gijima
|ukulalela |Gijima
|
|Ngaphandle Komshini Obonakalayo We-Azure||1. Nika amandla i-Telnet ngokulandela lezi zinyathelo: Chofoza okuthi Qala, Iphaneli Yokulawula, Izinhlelo, bese Uvula noma uvale Izici zeWindows; bese Skrolela phansi bese ukhetha Iklayenti le-Telnet bese uchofoza OK
|
2. Ngemva kwalokho, kusukela kulayini womyalo, gijima
kwamukelwe |Gijima
|kwamukelwe
Uma usebenzisa i-Minecraft Bedrock Edition:
|Ihlola kusuka ku||Windows||Linux|
|Ngaphakathi komshini we-Azure Virtual||Gijima
||Gijima
|
== Ukucatshangelwa kokuphepha ==
Amachweba angenayo omphakathi avezwe ku-inthanethi ngakho-ke kufanele usebenzise izilawuli ezithuthukisiwe ze-Azure Portal ukuze ukhawulele ukugcinwa kwethrafikhi engenayo kumakheli e-IP aziwayo, okusho ukuthi nguwe kuphela ongafinyelela Umshini Obonakalayo We-Azure ukude.
== Amanani ==
Uma unganakho okubhaliselwe kwe-Azure, dala i-akhawunti yamahhala ukuze uqalise ngezinyanga eziyi-12 zezinsizakalo zamahhala. Awukhokhiswa ngamasevisi afakwe mahhala nge-akhawunti yamahhala ye-Azure, ngaphandle uma weqa imikhawulo yalezi zinsizakalo. Funda ukuthi ungabheka kanjani ukusetshenziswa nge-Azure Portal noma ngefayela lokusebenzisa.
Ubophezelekile ezindlekweni zezinsizakalo ze-Azure ezisetshenziswa ngenkathi kusetshenziswa lezi zakhiwo eziyisethenjwa, inani eliphelele lincike enanini lemicimbi ezoqhutshwa noma kulandelwa ipayipi lezibalo. Bona amakhasi ewebhu entengo ngayinye yesevisi esetshenziswe ekwakhiweni kwereferensi:
Futhi unesibali samanani entengo se-Azure, ukuze ulungiselele futhi ulinganise izindleko zezinsizakalo ze-Azure ohlela ukuzisebenzisa.
== Impendulo ==
Thumela futhi ubuke impendulo ye