Kordhinta server-ka Minecraft

Kordhinta server-ka Minecraft
Boggeena waxaan horey u haysanay sheegay, sida loo sameeyo server-kaaga Minecraft, laakiin 5 sano ayaa ka soo wareegtay tan iyo markaas wax badan ayaa isbeddelay. Waxaan kula wadaagaynaa siyaabaha hadda jira ee aad u abuurto oo aad ugu wanaajiso qaybta server-ka ee ciyaarta caanka ah.

In ka badan taariikhdeeda 9-sano (tirinta laga soo bilaabo taariikhda la sii daayay), Minecraft waxay kasbatay tiro la yaab leh oo taageerayaal ah iyo nacayb ka mid ah ciyaartoyda caadiga ah iyo geeks labadaba. Fikradda fudud ee adduunka laga sameeyay blocks waxay ka soo baxday qaab fudud oo madadaalo ah oo loo beddelo dhexdhexaad caalami ah oo loogu talagalay isgaarsiinta iyo abuurista walxo kala duwan oo ka yimid adduunka dhabta ah.

Marka lagu daro dhismaha, ciyaartu waxay awood u leedahay inay abuurto macquul, kaas oo kuu ogolaanaya inaad hirgeliso algorithms buuxa gudaha Minecraft. YouTube waxaa ka buuxa muuqaalo cajiib ah oo dadku, iyagoo dadaal badan galiyay oo waqti badan galiyay, ay sameeyeen nuqul ka mid ah qalabkan elegtarooniga ah ama ay dhisteen nuqul faahfaahsan jira и khayaali ah qaab-dhismeedka dhismaha. Wax walba waxay ku xaddidan yihiin kaliya male-awaalka cayaaryahanka iyo suurtagalnimada caalamka ciyaaraha.


Laakiin yaynaan ka hadlin wax ku saabsan waxa dhabta ah ee ciyaartoygu abuuraan, laakiin aynu eegno qaybta server-ka ee codsiga oo aynu muujinno dhibaatooyinka (mararka qaarkood aad u adag) ee laga yaabo inay soo baxaan inta lagu jiro hawlgalka. Aynu isla markaaba boos celin samayno oo aan ka hadli doono oo kaliya daabacaadda Java.

Noocyada server-yada

Doorashada ugu fudud waa server lagu dhex dhisay macmiilka ciyaarta. Waxaan abuurnay adduun, waxaan riixnay hal badhan, server-kuna wuxuu noqday mid laga heli karo shabakadda maxalliga ah. Doorashadani ma adkeysan karto culeys kasta oo culus, sidaas darteed xitaa ma tixgelin doono.

Vanilla

Mojang Studios waxay u qaybinaysaa qaybta server-ka ee ciyaarta sidii codsi Java ah oo bilaash ah bogga rasmiga ah. Tani waxay kuu ogolaaneysaa inaad abuurto mid kuu gaar ah server go'an iyo dunida gaarka ah, taas oo ka dhigaysa mid la heli karo isku xirka meel kasta oo meeraha ka mid ah. Kuwa tan samaynaya markii ugu horeysay, waxaa jira wax weyn waxbarashada, laga heli karo ciyaaraha u dhigma ee Wiki.

Habkani wuxuu leeyahay hal cillad oo halis ah, taas oo ah la'aanta awoodaha ka baxsan sanduuqa si loogu xiro plugins kuwaas oo ballaarinaya shaqeynta serverka oo u oggolaanaya ma aha oo kaliya in ay si otomaatig ah u sameeyaan habab badan, laakiin sidoo kale si kor loogu qaado waxqabadka. Intaa waxaa dheer, server-ka rasmiga ah wuxuu leeyahay isticmaalka RAM oo weyn oo loogu talagalay ciyaaryahan kasta oo ku xiran.

bukkit

Codsi server ah oo ay sameeyeen dadka xiiseeya kuna salaysan nooca Vanilla bukkit waxay si weyn u balaadhisay awooda ciyaarta iyadoo la taageerayo plugins iyo mods (waxka bedelka). Waxa ay ogolaatay oo kaliya in ay ku darto blocks cusub gameplay ah, laakiin sidoo kale in la sameeyo khalkhal gelin kala duwan oo aan la heli karo software vanilj. Waxa xiiso leh, codsigan wuxuu u baahday xasuus aad u yar.

Ku rakibidda Bukkit ma aha mid adag; tilmaamaha u dhigma ayaa ku yaal agabka GamePedia. Laakiin tani macno ma samaynayso, tan iyo 2014 kooxda Bukkit waa la kala diray, horumarinta mashruuca waxay noqdeen shaqaale Mojang Studios, iyo kayd laga tagay. Sidaa darteed, Bukkit si wax ku ool ah ayuu u dhintay, waxayna macno samaynaysaa in fiiro gaar ah loo yeesho labada mashruuc ee soo socda.

SpigotMC

Si nolosha loogu fududeeyo horumariyeyaasha plugin, waxaa jiray baahi loo qabo API si ay ula falgalaan ciyaarta adduunka. Tani waa dhab ahaan dhibaatada ay abuurayaashu xaliyeen. qasabad, qaadashada xudunta Bukkit oo dib-u-shaqaynteeda si loo gaaro isku halaynta iyo waxqabadka wanaagsan. Si kastaba ha ahaatee, Kaydka Git mashruuca ayaa la xannibay iyadoo ay ugu wacan tahay Xeerka Xuquuqda daabacaadda Millennium-ka Dijital ah (DMCA), mana dhici karto in meeshaas laga soo dejiyo koodhka isha.

Hadda, SpigotMC si firfircoon ayaa loo horumariyay oo loo adeegsaday. Waxay taageertaa dhammaan plugins-ka loo sameeyay Bukkit, laakiin dib uma soconayso iyada. Si loogu wareego DMCA Takedown, hab qurux badan oo loo yaqaan BuildTools ayaa la alifay. Qalabkani wuxuu meesha ka saarayaa baahida loo qabo qaybinta arjiga la soo ururiyey wuxuuna u oggolaanayaa isticmaaleyaasha inay ururiyaan Spigot, CraftBukkit iyo Bukkit koodhka isha. Waxaasoo dhan waxay mamnuucidda DMCA ka dhigaysaa mid aan faa'iido lahayn.

PaperMC

Wax walba waxay u muuqdeen kuwo qabow, Spigotna waxay noqotay doorasho weyn. Laakiin tani kuma filna qaar ka mid ah dadka xiiseeya, waxayna abuureen fargeeto u gaar ah Spigot "oo ku saabsan steroids." Daar bogga mashruuca Faa'iidada ugu muhiimsan waa "Waa doqon degdeg ah". la horumariyay bulshada wuxuu kuu ogolaanayaa inaad si dhakhso ah u xalliso arrimaha soo baxaya, API-ga la dheereeyey wuxuu kuu ogolaanayaa inaad abuurto fiilooyinka xiisaha leh. Waxaad ku bilaabi kartaa PaperMC hal amar oo fudud, oo lagu bixiyo dukumentiyo.

PaperMC waxay leedahay iswaafajin heer sare ah, marka plugins-yada loo qoray SpigotMC waxay si fudud uga shaqayn karaan PaperMC, laakiin taageero rasmi ah la'aanteed. La jaanqaadka dambe ee SpigotMC ayaa sidoo kale jira. Hadda oo aanu taxnay fursadaha kala duwan ee loo samayn karo server-ka, aynu u gudubno arrimaha waxqabadka ee iman kara.

Dhibaatooyinka iyo Xalka

Waxa ugu weyn ee aad u baahan tahay inaad fahamto waa in wax kasta oo la xidhiidha hab-socodka ciyaarta adduunka lagu farsamayn doono oo keliya hal xudunta xisaabinta ee server-ka jireed. Markaa haddii aad si lama filaan ah u haysato server aad u fiican oo leh darsin kombuyuutar ah, markaa mid keliya ayaa la rari doonaa. Dhammaan kuwa kale waxay ahaan doonaan wax aan shaqayn. Tani waa qaab-dhismeedka codsiga, mana jiraan wax aad ka qaban karto. Markaa markaad dooranayso server, waa inaad fiiro gaar ah u siin tirada koodhka, laakiin inta jeer ee saacadda. Mar kasta oo ay sare u kacdo, wax qabadku wuu fiicnaan doonaa.

Marka la eego arrinta awoodda RAM, waa inaan ka gudubnaa tilmaamayaasha soo socda:

  • tirada ciyaartoyda la qorsheeyay;
  • tirada qorshaysan ee adduunyada ee server-ka;
  • baaxadda adduun kasta.

Waa in la xusuustaa in codsiga Java uu had iyo jeer u baahan yahay kayd RAM ah. Haddii aad filayso isticmaalka xusuusta ee 8 gigabytes, markaa waxaad dhab ahaantii u baahan tahay inaad haysato 12. Tirooyinka waa qaraabo, laakiin nuxurku isma beddelayo.

Si loo bilaabo qaybta server-ka, waxaan kugula talineynaa isticmaalka calamada lagu qeexay maqaalka Hagaajinta calanka JVM-G1GC qashinka ururiyaha ee Minecraft. "Sixirka madow" wuxuu u oggolaanayaa server-ka inuu si sax ah u habeeyo "qashin ururiyaha" oo uu wanaajiyo isticmaalka RAM. Waa inaadan u qoondayn xusuusta ka badan inta uu serverku dhab ahaantii isticmaalo inta lagu jiro qulqulka ugu sarreeya ee ciyaartoyda.

Samaynta khariidad xannibaad

"Runtii ma u malaynaysaa in dayaxu jiro oo keliya markaad eegto?" (Albert Einstein)

Gebi ahaanba server cusub. Sida ugu dhakhsaha badan ciyaaryahanku si guul leh ugu xidhmo markii ugu horeysay, dabeecadda ciyaartu waxay ka muuqataa goobta guud ee kulanka (spawn). Tani waa meesha kaliya ee adduunka ciyaarta uu horay u soo saaray server-ka. Isla mar ahaantaana, qaybta macmiilku waxay eegaysaa goobaha, iyo halbeegga muhiimka ah waa masaafada sawirka. Waxa lagu cabbiraa qaybo (aagga khariidadu waa 16×16 iyo 256 baloog sare) Inta jajab ee la tilmaamay ayaa dhab ahaan inta laga codsan doonaa server-ka.

Adeeguhu wuxuu kaydiyaa khariidad caalami ah oo adduunka ah, iyo haddii aysan jirin wax blocks ah oo la soo saaray oo ku jira barta muuqaalka ciyaarta, markaa serverku si firfircoon ayuu u soo saaraa oo u kaydiyaa. Ma aha oo kaliya in tani ay u baahan tahay ilo xisaabeed ballaaran, laakiin sidoo kale waxay si joogto ah u kordhisaa xajmiga khariidadda adduunka. Mid ka mid ah adeegayaasha anarchist ee ugu da'da weyn 2b2t (2builders2tools) Cabirka khariidaddu waxa ay mar hore dhaaftay 8 Tb, xuduudka adduunkuna waxa uu joogaa ilaa 30 milyan oo baloog. Waxaa jira kumanaan sheeko oo la xidhiidha server-kan waxayna u qalantaa maqaalkeeda taxanaha ah.

Abuurista adduun ku wareegsan hal ciyaaryahan dhib maaha. Abuurista adduun ku dhow boqollaal ciyaartoy waxay sababi doontaa hoos u dhac yar oo server ah muddo gaaban, ka dib markaa culeysku wuu yaraan doonaa. Ka abuurista adduun fogaanta macmiilka u gudbinaya ku dhawaad ​​kun ciyaartoy ayaa durba awood u leh inay “hoos u dhigaan” serverka oo ay ka tuuraan dhammaan macaamiisheeda wakhtiga oo dhammaanaya awgeed.

Software-ka server-ka waxaa ku jira qiimo sida TPS (Ticks per Server - ticks per second). Sida caadiga ah, wareegga 1 saac wuxuu la mid yahay 50 ms. (1 ilbiriqsi ee dunida dhabta ah waxay la mid tahay 20 shilin ee aduunka ciyaarta). Haddii farsamaynta hal saxan ay kordho 60 ilbiriqsi, codsiga server-ka waa la xiri doonaa, isagoo tuuraya dhammaan ciyaartoyda.

Xalku waa in lagu xaddido adduunka isku-duwayaasha qaarkood oo la sameeyo jiil horudhac ah. Sidaa darteed, waxaan meesha ka saareynaa baahida jiilka firfircoon inta lagu jiro ciyaarta, server-kuna wuxuu u baahan doonaa oo kaliya inuu akhriyo khariidad jira. Labada arrimood waxaa lagu xallin karaa hal plugin Xuduudka Adduunka.

Habka ugu fudud waa in loo dejiyo soohdinta adduunka qaab goobaabin ah marka loo eego barta taranka (inkasta oo aad ka samayn karto qaab kasta) hal amar:

/wb set <радиус в блоках> spawn

Haddii jilaagii ciyaartoygu isku dayo inuu ka gudbo xadka, waxa dib loo riixayaa dhawr baloog. Haddii tan la sameeyo dhowr jeer waqti xaddidan gudaheed, dembiilaha waxaa si qasab ah loogu teli doonaa barta canbaarta. Jiilkii hore ee adduunka ayaa la sameeyaa xitaa si ka fudud, iyadoo amarka:

/wb fill

Maadaama falkani uu saameyn ku yeelan karo ciyaartoyda serverka, hubi inaad xaqiijiso:

/wb confirm

Wadar ahaan, waxay ku qaadatay ku dhawaad ​​5000 saacadood in la curiyo adduun dhan 40 blocks (~ 2 bilyan oo blocks) oo ku saabsan processor-ka Intel® Xeon® Gold 6240. Sidaa darteed, haddii aad rabto inaad horay u soo saarto khariidad weyn, la soco in nidaamkani waxa uu qaadan doonaa waqti fiican , iyo TPS server si dhab ah loo dhimi doonaa. Sidoo kale, xusuusnow in xitaa radius of 5000 blocks u baahan doonaa ku dhawaad ​​2 GB ee meel disk.

In kasta oo xaqiiqda ah in nooca ugu dambeeyay ee plugin loo sameeyay nooca Minecraft 1.14, waxaa si tijaabo ah loo ogaaday inay si weyn uga shaqeyso noocyada xiga. Liis dhamaystiran oo amarro leh oo sharraxaad ah ayaa diyaar ah on forum plugin.

Dhibaatada xannibaadda

Waxaa jira baloogyo badan oo kala duwan oo ku yaal Minecraft. Si kastaba ha ahaatee, waxaan jeclaan lahaa inaan soo jeedinno dareenka akhristayaasha block sida TNT. Sida magacaba ka muuqata, baloogan waa qarax (Xusuusin tifaftiraha - kani waa shay ciyaarta adduunka casriga ah, shayganina ma haysto wax qarxa oo dhab ah). Gaar ahaanteeda ayaa ah in xilliga firfircoonida xoogga cufisjiidku uu bilaabo inuu ku dhaqmo. Tani waxay ku qasbeysaa server-ku inuu xisaabiyo dhammaan isku-duwayaasha haddii waqtigan xaadirka ah xannibaadda uu bilaabo inuu dhaco.

Haddii ay jiraan dhowr baloog oo TNT ah, ka dibna qarxinta hal block waxay keentaa qarxinta iyo kicinta cuf-jiidadka ee blocks deriska ah, iyaga oo u kala firdhiyey dhammaan jihooyinka. Dhammaan farsamooyinkan quruxda badan ee dhinaca server-ka waxay u egyihiin hawlo badan oo lagu xisaabinayo jihada block kasta, iyo sidoo kale isdhexgalka blocks deriska. Hawshu waa mid aad u culus oo kheyraad leh, taas oo qof kasta si fudud u hubin karo. Ka abuur oo qarxi cube ka soo xidhmooyinka TNT kaas oo cabbirkiisu yahay ugu yaraan 30x30x30. Oo haddii aad u malaysay inaad haysatid kumbiyuutar ciyaareed wanaagsan oo awood badan, aad baad u khaldanayd 😉

/fill ~ ~ ~ ~30 ~30 ~30 minecraft:tnt

Kordhinta server-ka Minecraft
"Tijaabo" la mid ah oo lagu sameeyay server leh Intel® Xeon® Gold 6240 ayaa horseeday hoos u dhac halis ah oo TPS ah iyo 80% culeyska CPU inta lagu jiro dhammaan waqtiga qarxinta xannibaadda. Sidaa darteed, haddii ciyaaryahan kasta uu awoodo inuu tan sameeyo, markaa dhibaatada wax qabadku waxay saameyn doontaa dhammaan ciyaartoyda serverka.

Doorasho ka sii adag - Crystals Edge. Haddii TNT si kastaba ha ahaatee u qaraxdo si isdaba-joog ah, ka dibna Crystals Edge waxay qarxiyaan dhammaan isku mar, taas oo aragti ahaan si buuxda u joojin karta hawlgalka codsiga serverka.

Muuqaalkan waxa kaliya oo lagaga badbaadi karaa in gabi ahaanba la mamnuuco isticmaalka baloogyadan ciyaaraha aduunka. Tusaale ahaan, adigoo isticmaalaya plugin Ilaalada Adduunka. Fadlan la soco in plugin-kan laftiisa aanu shaqaynayn plugin kale WorldEdit. Markaa marka hore ku shub WorldEdit, ka dibna WorldGuard.

gunaanad

In si sax ah loo maareeyo server-ka ciyaartu hawl fudud maaha. Dhibaatooyinka iyo waxqabadka hoos u dhaca ayaa ku sugi doona mar kasta, gaar ahaan haddii aadan xisaabta ku darin farsamooyinka gameplay laftooda. Suurtagal maaha in wax walba la saadaaliyo, sababtoo ah ciyaartoyda mararka qaarkood waxay noqon karaan kuwo hal abuur leh oo isku dayaya inay ku qasbaan server-ka inuu sameeyo wax aan loogu talagalin. Kaliya dheelitirnaanta macquulka ah ee udhaxeysa khataraha iyo xaddidaadaha la sameeyay ayaa u oggolaanaya adeegaha inuu si joogto ah u shaqeeyo oo aan hoos u dhigin waxqabadkiisa qiyamka muhiimka ah.

Intii lagu jiray karantiil, qaar ka mid ah shaqaalaheenna ayaa seegay xafiisyadii ay jeclaayeen oo waxay go'aansadeen inay dib ugu abuuraan gudaha Minecraft. Waxa kale oo aad fursad u haysataa inaad nagu soo booqato adoon caafimaadkaaga khatar gelin ama wakhti ku lumin wadada.

Si tan loo sameeyo, waxaanu qof walba ku martiqaadaynaa server-kayaga minecraft.selectel.ru (nooca macmiilka 1.15.2), halkaas oo xarumaha xogta Tsvetochnaya-1 iyo Tsvetochnaya-2 dib loo abuuray. Ha iloobin inaad ogolaato inaad soo dejiso kheyraad dheeri ah, waxay lagama maarmaan u yihiin soo bandhigida saxda ah ee meelaha qaar.

Weydiimaha, codes xayaysiinta, ukunta Easter-ka iyo isgaarsiinta wanaagsan ayaa ku sugaya.

Source: www.habr.com

Add a comment