Minecraft አገልጋይ ማመቻቸት

Minecraft አገልጋይ ማመቻቸት
በብሎጋችን ላይ አስቀድመን አለን። የተነገረውየእራስዎን Minecraft አገልጋይ እንዴት መፍጠር እንደሚችሉ ፣ ግን ከዚያ በኋላ 5 ዓመታት አልፈዋል እና ብዙ ተለውጠዋል። እንደዚህ አይነት ተወዳጅ ጨዋታ የአገልጋዩን ክፍል ለመፍጠር እና ለማመቻቸት አሁን ያሉትን መንገዶች ለእርስዎ እያጋራን ነው።

በ9-አመት ታሪኩ (ከተለቀቀበት ቀን ጀምሮ በመቁጠር) Minecraft በሁለቱም ተራ ተጫዋቾች እና ጌኮች መካከል የሚገርም ደጋፊ እና ጠላቶች አግኝቷል። በብሎኮች የተሰራው አለም ቀላል ፅንሰ ሀሳብ ከቀላል መዝናኛ ወደ ሁለንተናዊ መገናኛ እና ከገሃዱ አለም የተለያዩ ነገሮችን ለመፍጠር ተሻሽሏል።

ከግንባታ በተጨማሪ ጨዋታው የመፍጠር ችሎታ አለው አመክንዮበ Minecraft ውስጥ ሙሉ-አልጎሪዝምን ተግባራዊ ለማድረግ የሚያስችልዎ። ዩቲዩብ ሰዎች ብዙ ጥረት በማድረግ እና ብዙ ጊዜ በማሳለፍ የዚህን ወይም የዚያ ኤሌክትሮኒካዊ መሳሪያ ቅጂ የፈጠሩ ወይም ዝርዝር ቅጂ የገነቡባቸው በጣም አስደናቂ ቪዲዮዎች የተሞላ ነው። ነባር и ምናባዊ የስነ-ህንፃ መዋቅሮች. ሁሉም ነገር የተገደበው በተጫዋቹ ምናብ እና በጨዋታ አጽናፈ ሰማይ እድሎች ብቻ ነው።


ነገር ግን ተጫዋቾቹ በትክክል ስለሚፈጥሩት ነገር የበለጠ አንነጋገርም, ነገር ግን የመተግበሪያውን የአገልጋይ ክፍል እንመልከታቸው እና በጭነት ውስጥ በሚሰሩበት ጊዜ ሊከሰቱ የሚችሉትን ችግሮች (አንዳንድ ጊዜ በጣም ውስብስብ) እናሳይ. ስለ ጃቫ እትም ብቻ እንነጋገራለን ብለን ወዲያውኑ ቦታ እንያዝ።

የአገልጋይ ዓይነቶች

በጣም ቀላሉ አማራጭ በጨዋታ ደንበኛ ውስጥ የተገነባ አገልጋይ ነው. ዓለም ፈጠርን ፣ አንድ ቁልፍ ተጫን ፣ እና አገልጋዩ በአካባቢያዊ አውታረመረብ ተደራሽ ሆነ። ይህ አማራጭ ማንኛውንም ከባድ ጭነት መቋቋም አይችልም, እና ስለዚህ እኛ እንኳን ግምት ውስጥ አንገባም.

ቫኒላ

ሞጃንግ ስቱዲዮ የጨዋታውን የአገልጋይ ክፍል እንደ ጃቫ መተግበሪያ በነጻ እያሰራጨ ነው። በይፋዊው ድርጣቢያ ላይ።. ይህ እራስዎ እንዲፈጥሩ ያስችልዎታል የወሰኑ አገልጋይ በፕላኔታችን ላይ ከየትኛውም ቦታ ሆነው ለግንኙነት ተደራሽ በማድረግ የግል ዓለም። ይህን ለመጀመሪያ ጊዜ ለሚያደርጉት ታላቅ ነገር አለ። አጋዥ ስልጠና፣ በተዛማጅ የጨዋታ ዊኪ ላይ ይገኛል።

ይህ አቀራረብ አንድ ከባድ ችግር አለው, ይህም የአገልጋዩን ተግባር የሚያሰፋ እና ብዙ ሂደቶችን በራስ-ሰር ለማካሄድ ብቻ ሳይሆን አፈፃፀሙን ለማመቻቸት ፕለጊኖችን ለማገናኘት ከሳጥን ውጭ ያሉ ችሎታዎች አለመኖር. በተጨማሪም ፣ ኦፊሴላዊው አገልጋይ ለእያንዳንዱ የተገናኘ ተጫዋች በቂ መጠን ያለው የ RAM ፍጆታ አለው።

ቡኪት።

በቫኒላ ስሪት ላይ በመመስረት በአድናቂዎች የተፈጠረ የአገልጋይ መተግበሪያ ቡኪት። ተሰኪዎችን እና ሞጁሎችን (ማሻሻያዎችን) በመደገፍ የጨዋታውን አቅም በከፍተኛ ሁኔታ አስፍቷል። በጨዋታው ላይ አዳዲስ ብሎኮችን ለመጨመር ብቻ ሳይሆን ለቫኒላ ሶፍትዌሮች ተደራሽ ያልሆኑ የተለያዩ ማጭበርበሮችንም ለማከናወን አስችሎታል። የሚገርመው፣ ይህ መተግበሪያ በጣም ያነሰ ማህደረ ትውስታን ይፈልጋል።

ቡኪትን መጫን አስቸጋሪ አይደለም, ተጓዳኝ መመሪያዎች በንብረቱ ላይ ናቸው ጨዋታፔዲያ. ግን ይህ ምንም ትርጉም የለውም ፣ ከ 2014 ጀምሮ የቡኪት ቡድን ተበታትኗል ፣ የፕሮጀክቱ ገንቢዎች የሞጃንግ ስቱዲዮ ተቀጣሪዎች ሆነዋል ፣ እና ማከማቻ የተተወ። ስለዚህም ቡኪት በትክክል ሞቷል, እና ለሚቀጥሉት ሁለት ፕሮጀክቶች ትኩረት መስጠቱ ምክንያታዊ ነው.

SpigotMC

ለተሰኪ ገንቢዎች ህይወትን ቀላል ለማድረግ ከጨዋታው አለም ጋር መስተጋብር ለመፍጠር ኤፒአይ ያስፈልግ ነበር። ይህ በትክክል ፈጣሪዎች የፈቱት ችግር ነው። እፉኝት, የቡኪት ኮርን በመውሰድ የተሻለ አስተማማኝነት እና አፈፃፀምን ለማግኘት እንደገና መስራት. ቢሆንም የጂት ማከማቻ ፕሮጀክቱ በዲጂታል ሚሊኒየም የቅጂ መብት ህግ ምክንያት ታግዷል (ሲ ኤ), እና የመነሻውን ኮድ ከዚያ ለማውረድ የማይቻል ነው.

በአሁኑ ጊዜ, SpigotMC በንቃት የተገነባ እና ጥቅም ላይ ይውላል. ለቡኪት የተፈጠሩ ሁሉንም ተሰኪዎች ይደግፋል፣ ነገር ግን ከሱ ጋር ወደ ኋላ ተኳሃኝ አይደለም። የዲኤምሲኤ ማውረዱን ለመዞር BuildTools የሚባል የሚያምር ዘዴ ተፈጠረ። ይህ መሳሪያ የተጠናቀረ መተግበሪያን የማሰራጨት አስፈላጊነትን ያስወግዳል እና ተጠቃሚዎች Spigot, CraftBukkit እና Bukkit ከምንጭ ኮድ እንዲያጠናቅቁ ያስችላቸዋል። ይህ ሁሉ የዲኤምሲኤ እገዳ ከንቱ ያደርገዋል።

ወረቀት ኤም.ሲ

ሁሉም ነገር አሪፍ ይመስላል፣ እና ስፒጎት ጥሩ አማራጭ ሆነ። ነገር ግን ይህ ለአንዳንድ አድናቂዎች በቂ አልነበረም፣ እና የራሳቸውን የስፒጎት ሹካ “በስቴሮይድ ላይ” ፈጠሩ። በርቷል የፕሮጀክት ገጽ ዋናው ጥቅሙ “ሞኝ ፈጣን ነው” የሚለው ነው። የዳበረ ማህበረሰብ የሚፈጠሩ ችግሮችን በፍጥነት እንዲፈቱ ይፈቅድልዎታል፣ እና የተራዘመው ኤፒአይ አስደሳች ተሰኪዎችን እንዲፈጥሩ ይፈቅድልዎታል። በተሰጠው አንድ ቀላል ትዕዛዝ PaperMC ን ማስጀመር ይችላሉ። ሰነድ.

PaperMC በጣም ጥሩ ተኳኋኝነት አለው፣ ስለዚህ ለ SpigotMC የተፃፉ ፕለጊኖች በቀላሉ በወረቀት ኤምሲ ላይ ሊሰሩ ይችላሉ፣ ግን ያለኦፊሴላዊ ድጋፍ። ከ SpigotMC ጋር የኋሊት ተኳሃኝነትም አለ። አገልጋይ ለመፍጠር የተለያዩ አማራጮችን ዘርዝረናል፣ ወደ ሚፈጠሩ የአፈጻጸም ጉዳዮች እንሂድ።

ችግሮች እና መፍትሄዎች

ሊረዱት የሚገባው ዋናው ነገር የጨዋታውን ዓለም ከማቀናበር ጋር የተያያዙ ሁሉም ነገሮች የሚከናወኑት በአንድ የኮምፒዩተር ኮር አካላዊ አገልጋይ ላይ ብቻ ነው. ስለዚህ በድንገት አንድ ደርዘን የኮምፒዩተር ኮሮች ያለው ግሩም አገልጋይ ካሎት አንድ ብቻ ይጫናል። ሌሎቹ በሙሉ ስራ ፈት ይሆናሉ። ይህ የመተግበሪያው አርክቴክቸር ነው፣ እና ምንም ልታደርጉት የምትችሉት ነገር የለም። ስለዚህ አገልጋይ በሚመርጡበት ጊዜ ለኮሮች ብዛት ሳይሆን ለሰዓት ድግግሞሽ ትኩረት መስጠት አለብዎት ። ከፍ ባለ መጠን አፈፃፀሙ የተሻለ ይሆናል።

የ RAM አቅምን በተመለከተ ከሚከተሉት አመልካቾች መቀጠል አለብን.

  • የታቀዱ ተጫዋቾች ብዛት;
  • በአገልጋዩ ላይ የታቀዱ የዓለማት ብዛት;
  • የእያንዳንዱ ዓለም መጠን.

የጃቫ አፕሊኬሽን ሁል ጊዜ የ RAM መጠባበቂያ እንደሚያስፈልገው መታወስ አለበት። የ 8 ጊጋባይት የማህደረ ትውስታ ፍጆታ የሚጠብቁ ከሆነ, በእውነቱ 12 ሊኖርዎት ይገባል. ቁጥሮቹ አንጻራዊ ናቸው, ግን ዋናው ነገር አይለወጥም.

የአገልጋዩን ክፍል ለመጀመር በአንቀጹ ውስጥ የተገለጹትን ባንዲራዎች እንዲጠቀሙ እንመክራለን JVM - G1GC የቆሻሻ ሰብሳቢ ባንዲራዎችን ለ Minecraft ማስተካከል. ይህ "ጥቁር አስማት" አገልጋዩ "ቆሻሻ ሰብሳቢውን" በትክክል እንዲያዋቅር እና የ RAM አጠቃቀምን እንዲያመቻች ያስችለዋል. በተጫዋቾች ከፍተኛ ፍሰት ወቅት አገልጋዩ በትክክል ከሚፈጀው በላይ ማህደረ ትውስታ መመደብ የለብዎትም።

የማገጃ ካርታ በማመንጨት ላይ

"በእርግጥ ጨረቃ ስትመለከት ብቻ የምትገኝ ይመስልሃል?" (አልበርት አንስታይን)

ሙሉ በሙሉ አዲስ አገልጋይ። ተጫዋቹ በተሳካ ሁኔታ ለመጀመሪያ ጊዜ እንደተገናኘ, የጨዋታ ባህሪው በአጠቃላይ መሰብሰቢያ ቦታ (ስፓን) ላይ ይታያል. የጨዋታው ዓለም በአገልጋዩ አስቀድሞ የተፈጠረበት ብቸኛው ቦታ ይህ ነው። በተመሳሳይ ጊዜ የደንበኛው ክፍል ቅንብሮቹን ይመለከታል, እና የቁልፍ መለኪያው የስዕል ርቀት ነው. የሚለካው በቁራጭ ነው (የካርታው ቦታ 16×16 እና 256 ብሎኮች ከፍ ያለ ነው) ምን ያህል ቁርጥራጮች እንደተጠቆሙት ከአገልጋዩ የሚጠየቁት በትክክል ስንት ናቸው።

አገልጋዩ የአለምን ዓለም አቀፋዊ ካርታ ያከማቻል፣ እና በጨዋታው ገፀ ባህሪ ላይ እስካሁን ድረስ ምንም የተፈጠሩ ብሎኮች ከሌሉ አገልጋዩ በተለዋዋጭ ያመነጫቸዋል እና ያከማቸዋል። ይህ ትልቅ የኮምፒዩተር ሀብቶችን ብቻ ሳይሆን የዓለም ካርታውን መጠን በየጊዜው ይጨምራል. ከጥንታዊ አናርኪስት አገልጋዮች በአንዱ ላይ 2 ቢ2 ኛ (2builders2tools) የካርታው መጠን ቀድሞውንም 8 ቴባ አልፏል፣ እና የአለም ድንበር 30 ሚሊዮን ብሎኮች አካባቢ ነው። ከዚህ አገልጋይ ጋር የተያያዙ በሺዎች የሚቆጠሩ ታሪኮች አሉ እና በተከታታይ ውስጥ የራሱ መጣጥፍ ይገባዋል።

በአንድ ተጫዋች ዙሪያ አለምን መፍጠር ችግር አይደለም። በመቶዎች በሚቆጠሩ ተጫዋቾች ዙሪያ አለምን መፍጠር ለአጭር ጊዜ አነስተኛ የአገልጋይ መቀዛቀዝ ያስከትላል፣ከዚያም ጭነቱ ይቀንሳል። በሺህ ተጫዋቾች ርቀት ላይ አለምን በደንበኛ ማፍራት ቀድሞውንም አገልጋዩን "መጣል" እና በጊዜ ማብቂያ ምክንያት ሁሉንም ደንበኞች ከሱ መጣል ይችላል።

በአገልጋይ ሶፍትዌር ውስጥ እንደ እሴት አለ TPS (ቲክስ በአገልጋይ - ትኬቶች በሰከንድ)። በመደበኛነት የ 1 ሰዓት ዑደት ከ 50 ms ጋር እኩል ነው. (የእውነተኛው ዓለም 1 ሰከንድ ከጨዋታው ዓለም 20 መዥገሮች ጋር እኩል ነው።) የአንድ መዥገር ሂደት ወደ 60 ሰከንድ ከጨመረ፣ የአገልጋዩ አፕሊኬሽኑ ይዘጋል፣ ሁሉንም ተጫዋቾች ያስወጣል።

መፍትሄው ዓለምን በተወሰኑ መጋጠሚያዎች መገደብ እና የመጀመሪያ ደረጃ ማገጃ ማመንጨት ነው። ስለዚህ, በጨዋታው ጊዜ ተለዋዋጭ ትውልድ አስፈላጊነትን እናስወግዳለን, እና አገልጋዩ ያለውን ካርታ ማንበብ ብቻ ያስፈልገዋል. ሁለቱም ጉዳዮች በአንድ ነጠላ ፕለጊን ሊፈቱ ይችላሉ። የዓለም ድንበር.

በጣም ቀላሉ መንገድ የአለምን ወሰን በክበብ መልክ ከስፖን ነጥብ ጋር በማነፃፀር (ምንም እንኳን ከየትኛውም ቅርጽ መስራት ቢችሉም) በአንድ ትዕዛዝ ማዘጋጀት ነው.

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

የተጫዋቹ ገፀ ባህሪ ድንበሩን ለማቋረጥ ከሞከረ ብዙ ብሎኮች ወደ ኋላ ይገፋል። ይህ በተወሰነ ጊዜ ውስጥ ብዙ ጊዜ ከተሰራ፣ አጥፊው ​​በግዳጅ ወደ መፈልፈያው ቦታ በቴሌፎን እንዲተላለፍ ይደረጋል። የዓለም ቅድመ-ትውልድ ይበልጥ ቀላል በሆነ ትእዛዝ ይከናወናል፡-

/wb fill

ይህ እርምጃ በአገልጋዩ ላይ በተጫዋቾች ላይ ተጽዕኖ ሊያሳድር ስለሚችል፣ ማረጋገጥዎን ያረጋግጡ፡-

/wb confirm

በአጠቃላይ በIntel® Xeon® Gold 5000 ፕሮሰሰር ላይ 40 ሬዲየስ (~2 ቢሊዮን ብሎኮች) ያለው አለም ለመፍጠር በግምት 6240 ሰአታት ፈጅቷል።ስለዚህ ትልቅ ካርታ አስቀድመው ለማመንጨት ከፈለጉ ይጠንቀቁ። ይህ ሂደት በቂ ጊዜ ይወስዳል እና TPS አገልጋይ በከፍተኛ ሁኔታ ይቀንሳል። እንዲሁም የ 5000 ብሎኮች ራዲየስ እንኳን በግምት 2 ጂቢ የዲስክ ቦታ እንደሚፈልግ ያስታውሱ።

ምንም እንኳን የቅርብ ጊዜው የፕለጊን ስሪት ለ ‹Minecraft› ስሪት 1.14 የተሰራ ቢሆንም ፣ በሚቀጥሉት ስሪቶች ላይ ጥሩ እንደሚሰራ በሙከራ ተገኝቷል። ከማብራሪያ ጋር የተሟላ የትዕዛዝ ዝርዝር ይገኛል። በተሰኪው መድረክ ላይ.

የችግር እገዳዎች

Minecraft ውስጥ በጣም ብዙ የተለያዩ ብሎኮች አሉ። ሆኖም ግን, የአንባቢዎችን ትኩረት ወደ እንደዚህ ያለ እገዳ ለመሳብ እንፈልጋለን TNT. ስሙ እንደሚያመለክተው ይህ ብሎክ ፈንጂ ነው። (የአርታዒ ማስታወሻ - ይህ የምናባዊው ዓለም ጨዋታ ነው እና ይህ ንጥል ከእውነተኛ ፈንጂዎች ጋር ምንም የለውም). ልዩነቱ በሚነቃበት ጊዜ የስበት ኃይል በእሱ ላይ መሥራት ይጀምራል። በዚህ ጊዜ እገዳው መውደቅ ከጀመረ አገልጋዩ ሁሉንም መጋጠሚያዎች እንዲያሰላ ያስገድደዋል።

ብዙ የቲኤንቲ ብሎኮች ካሉ ፣ የአንዱ ብሎክ መፈንዳቱ ፍንዳታ እና በአጎራባች ብሎኮች ውስጥ የስበት ኃይል እንዲነቃቃ ያደርጋል ፣ በሁሉም አቅጣጫ ይበትኗቸዋል። በአገልጋዩ በኩል ያሉት እነዚህ ሁሉ የሚያምሩ መካኒኮች የእያንዳንዱን ብሎኮች አቅጣጫ ለማስላት እና ከአጎራባች ብሎኮች ጋር ያለውን ግንኙነት ለማስላት ብዙ ስራዎችን ይመስላል። ተግባሩ እጅግ በጣም ብዙ ሀብትን የሚጠይቅ ነው፣ ማንም ሰው በቀላሉ ሊያጣራው ይችላል። ከTNT ብሎኮች ቢያንስ 30x30x30 የሆነ ኪዩብ ያመነጫሉ እና ያፈነዱ። እና ጥሩ እና ኃይለኛ የጨዋታ ኮምፒዩተር እንዳለህ ካሰብክ በጣም ተሳስተሃል 😉

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

Minecraft አገልጋይ ማመቻቸት
ከIntel® Xeon® Gold 6240 ጋር ባለው አገልጋይ ላይ ያለው ተመሳሳይ "ሙከራ" በጠቅላላው የፍንዳታ ጊዜ ከፍተኛ የ TPS ውድቀት እና 80% የሲፒዩ ጭነት አስከትሏል። ስለዚህ ማንኛውም ተጫዋች ይህን ማድረግ ከቻለ የአፈጻጸም ችግር በአገልጋዩ ላይ ያሉትን ሁሉንም ተጫዋቾች ይነካል ማለት ነው።

የበለጠ ከባድ አማራጭ- የጠርዝ ክሪስታሎች. ሆኖም ቲኤንቲ በቅደም ተከተል የሚፈነዳ ከሆነ ፣የ Edge Crystals ሁሉንም በአንድ ጊዜ ይፈነዳል ፣ ይህ በንድፈ-ሀሳብ የአገልጋዩን መተግበሪያ ሙሉ በሙሉ ሊያቆመው ይችላል።

ይህንን ሁኔታ ማስወገድ የሚቻለው እነዚህን ብሎኮች በጨዋታው ዓለም ውስጥ መጠቀምን ሙሉ በሙሉ በማገድ ብቻ ነው። ለምሳሌ, ተሰኪውን በመጠቀም የዓለም ጠባቂ. እባክዎ ይህ ፕለጊን በራሱ ያለ ሌላ ፕለጊን አይሰራም WorldEdit. ስለዚህ መጀመሪያ WorldEditን ይጫኑ እና ከዚያ WorldGuard ን ይጫኑ።

መደምደሚያ

የጨዋታ አገልጋይን በትክክል ማስተዳደር ቀላል ስራ አይደለም። በተለይ የጨዋታ መካኒኮችን እራሳቸው ግምት ውስጥ ካላስገቡ ችግሮች እና የአፈፃፀም መቀነስ በእያንዳንዱ ዙር ይጠብቁዎታል። ሁሉንም ነገር አስቀድሞ ማየት አይቻልም፣ ምክንያቱም ተጫዋቾቹ አንዳንድ ጊዜ አገልጋዩ ያልታሰበ ነገር እንዲያደርግ ለማስገደድ በመሞከር በጣም ፈጠራ ሊሆኑ ይችላሉ። በስጋቶች እና በተቀመጡ ገደቦች መካከል ያለው ምክንያታዊ ሚዛን ብቻ አገልጋዩ ያለማቋረጥ እንዲሰራ እና አፈፃፀሙን ወደ ወሳኝ እሴቶች እንዳይቀንስ ያስችለዋል።

በለይቶ ማቆያ ወቅት፣ አንዳንድ ሰራተኞቻችን የሚወዷቸውን ቢሮዎች አምልጠው ወደ Minecraft ውስጥ እንደገና ለመፍጠር ወሰኑ። እንዲሁም ጤናዎን አደጋ ላይ ሳይጥሉ ወይም በመንገድ ላይ ጊዜ ሳያጠፉ እኛን ለመጎብኘት እድሉ አለዎት።

ይህንን ለማድረግ ሁሉንም ወደ አገልጋያችን እንጋብዛለን። minecraft.selectel.ru (የደንበኛ ስሪት 1.15.2), የት ውሂብ ማዕከላት Tsvetochnaya-1 እና Tsvetochnaya-2. ተጨማሪ መገልገያዎችን ለማውረድ መስማማትዎን አይርሱ, ለአንዳንድ ቦታዎች ትክክለኛ ማሳያ አስፈላጊ ናቸው.

ተልዕኮዎች፣ የማስተዋወቂያ ኮዶች፣ የትንሳኤ እንቁላሎች እና አስደሳች ግንኙነት ይጠብቁዎታል።

ምንጭ: hab.com

አስተያየት ያክሉ