Ho blog ea rona re se re ntse re
Ho theosa le nalane ea eona ea lilemo tse 9 (ho bala ho tloha ka letsatsi la tokollo), Minecraft e fumane palo e makatsang ea balateli le ba hloileng har'a libapali tse tloaelehileng le li-geek. Mohopolo o bonolo oa lefats'e le entsoeng ka li-blocks o fetohile ho tloha mofuteng o bonolo oa boithabiso ho ea ho mokhoa o akaretsang oa ho buisana le ho theha lintho tse fapaneng ho tsoa lefatšeng la 'nete.
Ntle le kaho, papali e na le bokhoni ba ho bopa
Empa ha re bue ka ho eketsehileng ka hore na hantle-ntle libapali li theha eng, empa a re shebeng karolo ea seva ea kopo mme re totobatse mathata (ka linako tse ling a thata haholo) a ka hlahang nakong ea ts'ebetso tlas'a mojaro. Ha re etseng pehelo hang-hang hore re tla bua feela ka Khatiso ea Java.
Mefuta ea li-server
Khetho e bonolo ka ho fetisisa ke seva e hahiloeng ho mofani oa papali. Re thehile lefats'e, re tobetse konopo e le 'ngoe, 'me seva ea fumaneha ka marang-rang a lehae. Khetho ena e ke ke ea mamella mojaro o boima, ka hona re ke ke ra e nahana.
Vanilla
Mojang Studios e aba karolo ea seva ea papali e le sesebelisoa sa Java mahala
Mokhoa ona o na le tšitiso e le 'ngoe e tebileng, e leng ho haella ha bokhoni ba ho kopanya li-plugins tse atolosang tshebetso ea seva le ho lumella feela ho iketsetsa mekhoa e mengata, empa hape le ho ntlafatsa tshebetso. Ntle le moo, seva sa semmuso se na le ts'ebeliso e kholo ea RAM bakeng sa sebapali se seng le se seng se hokahaneng.
bukkit
Sesebelisoa sa seva se entsoeng ke batho ba chesehelang ho latela mofuta oa Vanilla
Ho kenya Bukkit ha ho thata; litaelo tse lumellanang li teng mohloling
SpigotMC
Ho nolofatsa bophelo ho baetsi ba li-plugin, ho ne ho hlokahala hore API e sebelisane le lefats'e la lipapali. Bona ke bona bothata boo baqapi ba ileng ba bo rarolla.
Hajoale, SpigotMC e nts'etsopele le ho sebelisoa ka mafolofolo. E ts'ehetsa li-plugins tsohle tse etselitsoeng Bukkit, empa ha e tsamaellane le eona. Ho potoloha DMCA Takedown, ho ile ha qaptjoa mokhoa o motle o bitsoang BuildTools. Sesebelisoa sena se felisa tlhokahalo ea ho aba sesebelisoa se hlophisitsoeng 'me se lumella basebelisi ho bokella Spigot, CraftBukkit le Bukkit ho tloha khoutu ea mohloli. Sena sohle se etsa hore thibelo ea DMCA e se na thuso.
PaperMC
Ntho e ngoe le e ngoe e ne e bonahala e pholile, mme Spigot ea fetoha khetho e ntle. Empa sena se ne se sa lekana bakeng sa ba chesehelang ba bang, 'me ba iketselitse fereko ea bona ea Spigot "ka li-steroids." E butsoe
PaperMC e na le tšebelisano e ntle haholo, kahoo li-plugins tse ngoliloeng bakeng sa SpigotMC li ka sebetsa habonolo ho PaperMC, empa ntle le tšehetso ea semmuso. Tšebelisano ea morao le SpigotMC le eona e teng. Kaha joale re thathamisitse likhetho tse fapaneng tsa ho theha seva, ha re feteleng pele litabeng tsa ts'ebetso tse ka hlahang.
Mathata le Litharollo
Ntho e ka sehloohong eo u lokelang ho e utloisisa ke hore ntho e 'ngoe le e' ngoe e amanang le ho sebetsana le lefats'e la papali e tla sebetsoa feela ka mokokotlo o le mong oa k'homphieutha oa seva sa 'mele. Kahoo haeba ka tšohanyetso u na le seva e ntle haholo e nang le li-cores tsa komporo tse leshome le metso e 'meli, ho tla jarisoa e le' ngoe feela. Tse ling kaofela li tla be li sa sebetse. Ena ke meralo ea ts'ebeliso, 'me ha ho letho leo u ka le etsang ka eona. Kahoo ha u khetha seva, ha ua lokela ho ela hloko palo ea li-cores, empa ho latela nako ea oache. Ha e phahame, ts'ebetso e tla ba betere.
Mabapi le taba ea matla a RAM, re lokela ho tsoela pele ho tsoa ho matšoao a latelang:
- palo e reriloeng ea libapali;
- palo e reriloeng ea lefats'e ho seva;
- boholo ba lefatshe ka leng.
E lokela ho hopoloa hore sesebelisoa sa Java se lula se hloka polokelo ea RAM. Haeba u lebeletse ho sebelisa mohopolo oa li-gigabyte tse 8, joale u hlile u hloka ho ba le 12. Linomoro li lekanyelitsoe, empa moelelo ha o fetohe.
Ho qala karolo ea seva, re khothaletsa ho sebelisa lifolakha tse boletsoeng sehloohong
Ho hlahisa 'mapa oa block
"Na u hlile u nahana hore khoeli e teng feela ha u e sheba?" (Albert Einstein)
Seva e ncha ka ho feletseng. Hang ha sebapali se kopana ka katleho ka lekhetlo la pele, sebapali sa papali se hlaha sebakeng se akaretsang sa ho bokella (spawn). Sena ke sona feela sebaka seo lefats'e la papali le hlahisoang esale pele ke seva. Ka nako e ts'oanang, karolo ea bareki e sheba litlhophiso, 'me parameter ea bohlokoa ke sebaka sa ho taka. E lekantsoe ka likotoana (sebaka sa 'mapa ke 16×16 le li-blocks tse 256 holimo).
Seva e boloka 'mapa oa lefats'e oa lefats'e,' me haeba ho se na li-blocks tse hlahisitsoeng ho eona leha ho le joalo sebakeng sa ponahalo ea sebapali sa papali, joale seva se hlahisa ka matla le ho se boloka. Sena ha se hloke lisebelisoa tse kholo tsa komporo feela, empa se boetse se eketsa boholo ba 'mapa oa lefats'e. Ho e 'ngoe ea li-server tsa khale tsa anarchist
Ho hlahisa lefatše ho potoloha sebapali se le seng ha se bothata. Ho hlahisa lefats'e ho pota-pota libapali tse makholo ho tla baka ho fokotseha ho honyenyane ha seva ka nako e khutšoanyane, ka mor'a moo mojaro o tla fokotseha. Ho hlahisa lefats'e ho bareki ba fanang ka sebaka se pota-potileng libapali tse sekete ho se ho ntse ho khona ho "lahlela" seva le ho lahlela bareki bohle ho eona ka lebaka la ho qeta nako.
Ho software ea seva ho na le boleng bo kang TPS (Tick per Server - ticks ka motsotsoana). Ka tloaelo, 1 oache potoloho e lekana le 50 ms. (Motsotsoana o le mong oa lefatše la 'nete o lekana le liboseleise tse 1 tsa lefatše la papali). Haeba ts'ebetso ea tick e le 'ngoe e eketseha ho isa ho metsotsoana e 20, sesebelisoa sa seva se tla koaloa, se lahle libapali tsohle.
Tharollo ke ho fokotsa lefats'e ho lihokahanyo tse itseng le ho etsa tlhahiso ea pele ea thibelo. Kahoo, re tlosa tlhokahalo ea moloko o matla nakong ea papali, 'me seva se tla hloka feela ho bala' mapa o teng. Litaba tsena ka bobeli li ka rarolloa ka plugin e le 'ngoe
Tsela e bonolo ka ho fetisisa ke ho beha moeli oa lefats'e ka mokhoa oa selikalikoe se amanang le ntlha ea spawn (le hoja u ka e etsa ka sebōpeho leha e le sefe) ka taelo e le 'ngoe:
/wb set <радиус в блоках> spawn
Haeba sebapali sa sebapali se leka ho tšela moeli, se tla khutlisetsoa morao ka li-blocks tse 'maloa. Haeba sena se etsoa ka makhetlo a 'maloa ka nako e lekanyelitsoeng, mofosi o tla romelloa ka likhoka ho ea sebakeng sa ho tsoala. Tsoelo-pele ea lefats'e e etsoa ka mokhoa o bonolo le ho feta, ka taelo:
/wb fill
Kaha ketso ena e ka ama libapali ho seva, etsa bonnete ba hore u netefatsa:
/wb confirm
Ka kakaretso, ho nkile lihora tse ka bang 5000 ho hlahisa lefatše le nang le radius ea li-blocks tse 40 (~ 2 billion blocks) ho processor ea Intel® Xeon® Gold 6240. Kahoo, haeba u batla ho etsa 'mapa o moholo esale pele, hlokomela hore ts'ebetso ena e tla nka nako e nepahetseng, 'me seva sa TPS se tla fokotsoa haholo. Hape, hopola hore le radius ea 5000 blocks e tla hloka hoo e ka bang 2 GB ea sebaka sa disk.
Leha taba ea hore mofuta oa morao-rao oa plugin o ntlafalitsoe bakeng sa mofuta oa Minecraft 1.14, ho ile ha fumanoa ka liteko hore o sebetsa hantle haholo liphetolelong tse latelang. Lenane le felletseng la litaelo tse nang le litlhaloso le teng
Mathata a thibela
Ho na le mefuta e mengata e fapaneng ea li-block ho Minecraft. Leha ho le joalo, re ka rata ho lebisa tlhokomelo ea babali ho joalo thibela e TNT. Joalo ka ha lebitso le fana ka maikutlo, block ena ke seqhomane (Tlhaloso ea mohlophisi - ena ke ntho ea papali ea lefats'e mme ntho ena ha e na letho ka liqhomane tsa 'nete). Se ikhethang sa eona ke hore motsotsong oa ts'ebetso matla a khoheli a qala ho sebetsa ho eona. Sena se qobella seva ho bala likhokahano tsohle haeba ka nako ena block e qala ho oa.
Haeba ho na le li-blocks tse 'maloa tsa TNT, ho phatloha ha block e le' ngoe ho baka detonation le ts'ebetso ea matla a khoheli ho li-block tsa boahelani, ho li hasanya ka nqa tsohle. Mechini ena eohle e ntle ka lehlakoreng la seva e shebahala joalo ka ts'ebetso e ngata ea ho bala tsela ea sebaka se seng le se seng, hammoho le ho sebelisana le li-block tsa boahelani. Mosebetsi o na le lisebelisoa tse ngata haholo, tseo mang kapa mang a ka li hlahlobang habonolo. Hlahisa le ho qhomisa cube ho tsoa libolokong tsa TNT tse boholo ba bonyane 30x30x30. Mme ha o ne o nahana hore o na le komporo e ntle, e matla ya dipapadi, o ne o fositse haholo 😉
/fill ~ ~ ~ ~30 ~30 ~30 minecraft:tnt
"Teko" e tšoanang ho seva e nang le Intel® Xeon® Gold 6240 e lebisitse ho theoha ho hoholo ha TPS le 80% CPU mojaro nakong eohle ea block detonation. Ka hona, haeba sebapali leha e le sefe se khona ho etsa sena, joale bothata ba ts'ebetso bo tla ama libapali tsohle ho seva.
Khetho e thata le ho feta - Likristale tsa Edge. Haeba TNT leha ho le joalo e phatloha ka tatellano, joale Edge Crystals e senya tsohle ka nako e le 'ngoe, eo ka khopolo e ka emisang ka ho feletseng ts'ebetso ea kopo ea seva.
Boemo bona bo ka qojoa feela ka ho thibela ka ho feletseng tšebeliso ea li-blocks tsena lefatšeng la lipapali. Ka mohlala, ho sebelisa plugin
fihlela qeto e
Ho laola seva sa papali hantle ha se mosebetsi o bonolo. Mathata le ts'ebetso e fokotsehileng li tla u letela nako le nako, haholo haeba u sa nahanele mechini ea papali ka boeona. Ho ke ke ha khoneha ho bona ntho e 'ngoe le e' ngoe esale pele, hobane ka linako tse ling libapali li ka ba le boqapi haholo ho leka ho qobella seva ho etsa ntho e neng e sa rereloa. Ke tekanyo e lekaneng feela pakeng tsa likotsi le lithibelo tse thehiloeng ho tla lumella seva hore se sebetse ka nako e telele 'me se se ke sa fokotsa ts'ebetso ea sona ho litekanyetso tsa bohlokoa.
Nakong ea ho behelloa ka thoko, ba bang ba basebetsi ba rona ba ile ba hloloheloa liofisi tseo ba li ratang haholo mme ba etsa qeto ea ho li etsa hape ka hare ho Minecraft. Hape u na le monyetla oa ho tla ho rona ntle le ho beha bophelo ba hau kotsing kapa ho senya nako tseleng.
Ho etsa sena, re memela bohle ho seva sa rona minecraft.selectel.ru (mofuta oa moreki oa 1.15.2), moo litsi tsa data Tsvetochnaya-1 le Tsvetochnaya-2 li ileng tsa tsosolosoa. U se ke ua lebala ho lumela ho khoasolla lisebelisoa tse eketsehileng, li hlokahala bakeng sa pontšo e nepahetseng ea libaka tse ling.
Lipotso, likhoutu tsa papatso, mahe a Paseka le puisano e monate li u letetse.
Source: www.habr.com