Minecraft සේවාදායකයක් නිර්මාණය කිරීම සහ සැකසීම

Minecraft සේවාදායකයක් නිර්මාණය කිරීම සහ සැකසීම

Minecraft යනු අද වඩාත් ජනප්‍රිය සබැඳි ක්‍රීඩා වලින් එකකි. වසර තුනකට අඩු කාලයකදී (පළමු නිල නිකුතුව 2011 අගභාගයේදී සිදු විය), ඔහු ලොව පුරා මිලියන ගණනක් රසිකයින් ලබා ගත්තේය.

ක්‍රීඩා සංවර්ධකයින් හිතාමතාම වසර විස්සකට පෙර හොඳම උදාහරණ කෙරෙහි අවධානය යොමු කරයි, බොහෝ ක්‍රීඩා, වර්තමාන ප්‍රමිතීන්ට අනුව, ග්‍රැෆික්ස් අනුව ප්‍රාථමික සහ උපයෝගීතාවයෙන් අසම්පූර්ණ වූ නමුත්, ඒ සමඟම ඒවා සැබවින්ම උද්යෝගිමත් විය.

සියලුම සෑන්ඩ්බොක්ස් ක්‍රීඩා මෙන්, Minecraft පරිශීලකයාට නිර්මාණශීලිත්වය සඳහා විශාල අවස්ථාවන් ලබා දෙයි - ඇත්ත වශයෙන්ම මෙය එහි ජනප්‍රියතාවයේ ප්‍රධාන රහසයි.

බහු ක්‍රීඩක ක්‍රීඩා සඳහා සේවාදායක ක්‍රීඩකයින් විසින්ම සහ ඔවුන්ගේ ප්‍රජාවන් විසින් සංවිධානය කරනු ලැබේ. අද අන්තර්ජාලයේ ක්‍රීඩා සේවාදායකයන් දස දහස් ගණනක් ක්‍රියාත්මක වේ (උදාහරණයක් ලෙස, මෙහි ලැයිස්තුව බලන්න).

අපගේ ගනුදෙනුකරුවන් අතර මෙම ක්‍රීඩාවේ බොහෝ රසිකයින් සිටින අතර, ඔවුන් ක්‍රීඩා ව්‍යාපෘති සඳහා අපගේ දත්ත මධ්‍යස්ථානවලින් උපකරණ කුලියට ගනී. මෙම ලිපියෙන් අපි සේවාදායකයක් තෝරාගැනීමේදී ඔබ අවධානය යොමු කළ යුතු තාක්ෂණික කරුණු ගැන කතා කරමු
Minecraft

වේදිකාවක් තෝරා ගැනීම

Minecraft හි පහත සඳහන් වාස්තු විද්‍යාත්මක අංග ඇතුළත් වේ:

  1. සේවාදායකය - ක්‍රීඩකයින් ජාලය හරහා එකිනෙකා සමඟ අන්තර් ක්‍රියා කරන වැඩසටහනක්;
  2. සේවාදායකයා - ක්‍රීඩකයාගේ පරිගණකයේ ස්ථාපනය කර ඇති සේවාදායකයට සම්බන්ධ වීමේ වැඩසටහනක්;
  3. ප්ලගින - නව කාර්යයන් එකතු කරන හෝ පැරණි ඒවා පුළුල් කරන සේවාදායකයට එකතු කිරීම්;
  4. mods යනු ක්‍රීඩා ලෝකයට එකතු කිරීමකි (නව කොටස්, අයිතම, විශේෂාංග).

Minecraft සඳහා බොහෝ සේවාදායක වේදිකා තිබේ. වඩාත් පොදු සහ ජනප්රිය වන්නේ වැනිලා සහ බුකිට් ය.

වැනිලා ක්‍රීඩා සංවර්ධකයින්ගේ නිල වේදිකාව මෙයයි. එය චිත්රක සහ කොන්සෝල අනුවාද දෙකෙහිම බෙදා හරිනු ලැබේ. වැනිලා හි නව අනුවාදයක් සෑම විටම Minecraft හි නව අනුවාදයක් ලෙස එකවරම පැමිණේ.

වැනිලා වල අවාසිය නම් එහි අධික මතක පරිභෝජනයයි (එක් ක්‍රීඩකයෙකුට ආසන්න වශයෙන් 50 MB). තවත් සැලකිය යුතු අඩුපාඩුවක් වන්නේ ප්ලගීන නොමැතිකමයි.

බුකිට් නිල Minecraft සේවාදායකය වැඩිදියුණු කිරීමට උත්සාහ කළ උද්යෝගිමත් පිරිසක් විසින් නිර්මාණය කරන ලදී. මෙම උත්සාහය බෙහෙවින් සාර්ථක විය: බුකිට් වැනිලා වලට වඩා ක්‍රියාකාරීත්වයෙන් වඩා පුළුල් ය, මූලික වශයෙන් විවිධ මාදිලි සහ ප්ලගීන වල සහාය හේතුවෙන්. ඒ සමගම, එය එක් ක්රීඩකයෙකුට අඩු මතකයක් පරිභෝජනය කරයි - ආසන්න වශයෙන් 5-10 MB.

බුකිට් වල අවාසි වන්නේ එය ක්‍රියාත්මක වන විට වැඩි RAM ප්‍රමාණයක් ගැනීමයි. ඊට අමතරව, සේවාදායකය දිගු වන තරමට, එයට වැඩි මතකයක් අවශ්‍ය වේ (ක්‍රීඩකයන් කිහිප දෙනෙකු සිටියත්). සේවාදායකයක් ලෙස බුකිට් තෝරාගැනීමේදී, එහි නව අනුවාදයන් රීතියක් ලෙස දෝෂ අඩංගු බව මතක තබා ගත යුතුය; Minecraft හි නිල අනුවාදය නිකුත් කර සති 2-3 කට පමණ පසු ස්ථාවර අනුවාදය සාමාන්‍යයෙන් දිස්වේ.

මීට අමතරව, වෙනත් වේදිකා මෑතකදී ජනප්‍රිය වී ඇත (උදාහරණයක් ලෙස, Spout, MCPC සහ MCPC+), නමුත් ඒවාට වැනිලා සහ බුකිට් සමඟ සීමිත ගැළපුම සහ mods සඳහා අතිශය සීමිත සහය ඇත (නිදසුනක් ලෙස, Spout සඳහා ඔබට මුල සිටම mods පමණක් ලිවිය හැකිය). ඒවා භාවිතා කරන්නේ නම්, අත්හදා බැලීම් සඳහා පමණි.

ක්රීඩා සේවාදායකයක් සංවිධානය කිරීම සඳහා, බුකිට් වේදිකාව භාවිතා කිරීම අපි නිර්දේශ කරමු, එය වඩාත් නම්යශීලී වේ; ඊට අමතරව, ඒ සඳහා විවිධ මාදිලි සහ ප්ලගීන තිබේ. Minecraft සේවාදායකයේ ස්ථාවර ක්‍රියාකාරිත්වය බොහෝ දුරට රඳා පවතින්නේ දෘඩාංග වේදිකාවේ නිවැරදි තේරීම මත ය. මෙම ගැටළුව වඩාත් විස්තරාත්මකව සලකා බලමු.

දෘඪාංග අවශ්යතා

Minecraft සේවාදායකය සහ සේවාදායකයා යන දෙකම පද්ධති සම්පත් සඳහා ඉතා ඉල්ලුමක් ඇත.
දෘඪාංග වේදිකාවක් තෝරාගැනීමේදී, බහු-core ප්රොසෙසරයක් බොහෝ වාසි ලබා නොදෙන බව ඔබ මතක තබා ගත යුතුය: Minecraft සේවාදායක හරය භාවිතා කළ හැක්කේ එක් ගණනය කිරීමේ නූල් පමණි. කෙසේ වෙතත්, දෙවන හරය ප්‍රයෝජනවත් වනු ඇත: සමහර ප්ලගීන වෙනම නූල් වල ක්‍රියාත්මක වන අතර ජාවා ද බොහෝ සම්පත් පරිභෝජනය කරයි ...

එබැවින්, Minecraft සේවාදායකයක් සඳහා, වැඩි තනි-core කාර්ය සාධනයක් ඇති ප්‍රොසෙසරයක් තෝරා ගැනීම වඩා හොඳය. අඩු බලැති බහු-core ප්‍රොසෙසරයකට වඩා බලවත් dual-core ප්‍රොසෙසරයක් වඩාත් සුදුසු වේ. විශේෂිත සංසදවලදී, අවම වශයෙන් 3 GHz ඔරලෝසු සංඛ්යාතයක් සහිත ප්රොසෙසර භාවිතා කිරීම රෙකමදාරු කරනු ලැබේ.

Minecraft සේවාදායකයේ සාමාන්‍ය ක්‍රියාකාරිත්වය සඳහා, විශාල RAM ප්‍රමාණයක් අවශ්‍ය වේ. Bukit දළ වශයෙන් 1GB RAM ප්‍රමාණයක් ගනී; මීට අමතරව, එක් එක් ක්රීඩකයා සඳහා, ඉහත සඳහන් කළ පරිදි, 5 සිට 10 MB දක්වා වෙන් කරනු ලැබේ. Plugins සහ mods ද සෑහෙන මතකයක් පරිභෝජනය කරයි. ක්‍රීඩකයින් 30 - 50 ක් සිටින සේවාදායකයක් සඳහා, ඔබට අවම වශයෙන් 4 GB RAM ප්‍රමාණයක් අවශ්‍ය වේ.

Minecraft හි, බොහෝ දේ (උදාහරණයක් ලෙස, එකම ප්ලගීන පැටවීම) ගොනු පද්ධතියේ වේගය මත රඳා පවතී. එබැවින්, SSD තැටියක් සහිත සේවාදායකයක් තෝරා ගැනීම වඩාත් සුදුසුය. අඩු අහඹු කියවීමේ වේගය නිසා ස්පින්ඩල් තැටි සුදුසු නොවේ.

ඔබගේ අන්තර්ජාල සම්බන්ධතාවයේ වේගය ද ඉතා වැදගත් වේ. 40-50 දෙනෙකුගෙන් යුත් ක්රීඩාවක් සඳහා, 10 Mb/s නාලිකාවක් ප්රමාණවත්ය. කෙසේ වෙතත්, වෙබ් අඩවියක්, සංසදයක් සහ ගතික සිතියමක් ඇතුළුව විශාල Minecraft ව්‍යාපෘතියක් සැලසුම් කරන අය සඳහා, වැඩි කලාප පළලක් සහිත නාලිකාවක් තිබීම ඉතා යෝග්‍ය වේ.

තෝරා ගැනීමට වඩාත් සුදුසු නිශ්චිත වින්‍යාසය කුමක්ද? සිට අපි පිරිනමන සැකසුම් පහත සඳහන් කරුණු කෙරෙහි අවධානය යොමු කරන ලෙස අපි නිර්දේශ කරමු:

  • Intel Core 2 Duo E8400 3GHz, 6GB RAM, 2x500GB SATA, 3000 RUR/මාසය;
  • Intel Core 2 Quad Q8300 2.5GHz, 6GB RAM, 2x500GB SATA, 3500 rub/month. - අපි මෙම වින්‍යාසය අපගේ MineCraft පරීක්ෂණ සේවාදායකය සඳහා භාවිතා කරමු, ඔබට දැන් ක්‍රීඩා කළ හැකිය (මෙය කරන්නේ කෙසේද යන්න පහත ලියා ඇත);
  • Intel Core i3-2120 3.3GHz, 8GB RAM, 2x500GB SATA, 3500 RUR/මාසය.

මෙම වින්‍යාසයන් 30-40 ක්‍රීඩකයින් සඳහා Minecraft සේවාදායකයක් නිර්මාණය කිරීම සඳහා බෙහෙවින් සුදුසු ය. සමහර අවාසිය නම් SSD ධාවකයන් නොමැතිකමයි, නමුත් අපි තවත් වැදගත් වාසියක් ලබා දෙන්නෙමු: කිසිදු සීමාවක් හෝ අනුපාත නොමැතිව සහතික කළ 100 Mb / s නාලිකාවක්. ඉහත ලැයිස්තුගත කර ඇති සියලුම වින්‍යාසයන් ඇණවුම් කරන විට, සැකසුම් ගාස්තුවක් නොමැත.

අපට වඩා ඵලදායි, නමුත් ඒ සමඟම, ස්වාභාවිකවම, වඩා මිල අධික සේවාදායකයන් ඇත (මෙම වින්‍යාසයන් ඇණවුම් කරන විට, ස්ථාපන ගාස්තුව ද අය නොකෙරේ):

  • 2x Intel Xeon 5130, 2GHz, 8GB RAM, 4x160GB SATA, 5000 rub/month;
  • 2x IntelXeon 5504, 2GHz, 12GB RAM, 3x1TB SATA, 9000 rub/month.

Intel Atom C2758 ප්‍රොසෙසරය මත පදනම් වූ SSD ධාවකයක් සහිත නව අයවැය ආකෘතිය කෙරෙහි අවධානය යොමු කිරීමට අපි නිර්දේශ කරමු: Intel Atom C2758 2.4 GHz, 16 GB RAM, 2x240 GB SSD, 4000 rubles / month, ස්ථාපන ගෙවීම - 3000 rubles.

OC උබුන්ටු මත බුකිට් සේවාදායකය ස්ථාපනය කිරීම සහ ධාවනය කිරීම

සේවාදායකය ස්ථාපනය කිරීමට පෙර, අපි නව පරිශීලකයෙකු සාදා එය sudo කණ්ඩායමට එකතු කරමු:

$ sudo useradd -m -s /bin/bash <username> $ sudo adduser <username> sudo

ඊළඟට, අපි සාදන ලද පරිශීලකයා සේවාදායකයට සම්බන්ධ වන මුරපදය සකසමු:

$ sudo passwd <පරිශීලක නාමය>

නව ගිණුමක් යටතේ සේවාදායකයට නැවත සම්බන්ධ වී ස්ථාපනය ආරම්භ කරමු.
Minecraft ලියා ඇත්තේ ජාවා භාෂාවෙන්, එබැවින් ජාවා ධාවන කාල පරිසරය සේවාදායකයේ ස්ථාපනය කළ යුතුය.

පවතින පැකේජ ලැයිස්තුව යාවත්කාලීන කරමු:

ud sudo apt-get update

ඉන්පසු පහත විධානය ක්‍රියාත්මක කරන්න:

$ sudo apt-get install default-jdk

බුකිට් ස්ථාපනය කිරීම සහ ධාවනය කිරීම සඳහා, ටර්මිනල් මල්ටිප්ලෙක්සර් ස්ථාපනය කිරීම ද යෝග්ය වේ - උදාහරණයක් ලෙස, තිරය (ඔබට වෙනත් ටර්මිනල් මල්ටිප්ලෙක්සර් භාවිතා කළ හැකිය - අපගේ බලන්න. සමාලෝචනය):

$ sudo apt-get install screen

අපි ssh හරහා ක්‍රීඩා සේවාදායකයට සම්බන්ධ වුවහොත් තිරය අවශ්‍ය වේ. එහි ආධාරයෙන්, ඔබට Minecraft සේවාදායකය වෙනම පර්යන්ත කවුළුවක ධාවනය කළ හැකි අතර, ssh සේවාලාභියා වසා දැමීමෙන් පසුව පවා, සේවාදායකය වැඩ කරනු ඇත.

සේවාදායක ගොනු ගබඩා කරන නාමාවලියක් නිර්මාණය කරමු:

$ mkdir bukkit $ cd bukkit

ඊට පස්සේ අපි යමු බුකිට් නිල වෙබ් අඩවිය බාගත කිරීමේ පිටුව. පිටුවේ ඉහළ දකුණු කොටසේ ඔබට සේවාදායකයේ නවතම නිර්දේශිත ගොඩනැගීමට සබැඳියක් දැකිය හැක. අපි එය බාගත කිරීම නිර්දේශ කරමු:

$ wget <නිර්දේශිත අනුවාද සබැඳිය>

දැන් අපි තිරය ධාවනය කරමු:

$sudo තිරය

සහ පහත විධානය ක්‍රියාත්මක කරන්න:

$ java -Xmx1024M -jar craftbukkit.jar -o බොරු

භාවිතා කරන ලද පරාමිතීන් අදහස් කරන්නේ කුමක්දැයි අපි පැහැදිලි කරමු:

  • Xmx1024M - එක් සේවාදායකයකට උපරිම RAM ප්රමාණය;
  • jar craftbukkit.jar - සේවාදායකයට යතුර;
  • o අසත්‍ය - සොරකම් කරන ලද සේවාදායකයින්ගෙන් සේවාදායකයට ප්‍රවේශ වීමට ඉඩ සලසයි.

සේවාදායකය ආරම්භ වනු ඇත.
කොන්සෝලයේ නැවතුම් විධානය ටයිප් කිරීමෙන් ඔබට සේවාදායකය නැවැත්විය හැකිය.

සේවාදායකය සැකසීම සහ වින්‍යාස කිරීම

සේවාදායක සැකසුම් server.properties වින්‍යාස ගොනුවේ ගබඩා කර ඇත. එය පහත පරාමිතීන් අඩංගු වේ:

  • උත්පාදක-සැකසීම් - සුපිරි පැතලි ලෝකයක් ජනනය කිරීම සඳහා අච්චුව සකසයි;
  • ඉඩ-නෙදර් - පහළ ලෝකයට ගමන් කිරීමේ හැකියාව තීරණය කරයි. පෙරනිමියෙන්, මෙම සැකසුම සත්‍ය ලෙස සකසා ඇත. අසත්‍ය ලෙස සකසා ඇත්නම්, නෙදර් වෙතින් සියලුම ක්‍රීඩකයින් සාමාන්‍ය ක්‍රීඩකයා වෙත ගෙන යනු ඇත;
  • level-name - ක්‍රීඩාව අතරතුර භාවිතා කරන සිතියම් ගොනු සහිත ෆෝල්ඩරයේ නම. ෆෝල්ඩරය සේවාදායක ගොනු පිහිටා ඇති එකම නාමාවලියෙහි පිහිටා ඇත. එවැනි නාමාවලියක් නොමැති නම්, සේවාදායකය ස්වයංක්‍රීයව නව ලෝකයක් නිර්මාණය කර එය එකම නම සහිත නාමාවලියක තබයි;
  • enable-query - සත්‍ය ලෙස සකසා ඇති විට, සේවාදායකයට සවන් දීමට GameSpy4 ප්‍රොටෝකෝලය සක්‍රිය කරයි;
  • අවසර-පියාසැරිය - Minecraft ලෝකය පුරා පියාසර කිරීමට ඉඩ දෙයි. පෙරනිමි අගය අසත්‍යයි (ගුවන් ගමන් තහනම්);
  • server-port - ක්‍රීඩා සේවාදායකය විසින් භාවිතා කරන වරාය පෙන්නුම් කරයි. Minecraft සඳහා සම්මත වරාය 25565. මෙම පරාමිතියෙහි අගය වෙනස් කිරීම නිර්දේශ නොකරයි;
  • මට්ටමේ-වර්ගය - ලෝකයේ වර්ගය තීරණය කරයි (DEFAUT/FLAT/LARGEBIOMES);
  • enable-rcon - සේවාදායක කොන්සෝලයට දුරස්ථ ප්‍රවේශයට ඉඩ සලසයි. පෙරනිමියෙන් එය අක්රිය කර ඇත (අසත්ය);
  • level-seed - මට්ටම් උත්පාදක යන්ත්රය සඳහා ආදාන දත්ත. අහඹු ලෝක නිර්මාණය කිරීමට හැකි වීමට නම්, මෙම ක්ෂේත්‍රය හිස්ව තැබිය යුතුය;
  • force-gamemode - සේවාදායකයට සම්බන්ධ වන ක්‍රීඩකයින් සඳහා සම්මත ක්‍රීඩා මාදිලිය සකසයි;
  • server-ip - සේවාදායකයට සම්බන්ධ වීමට ක්‍රීඩකයින් භාවිතා කරන IP ලිපිනය දක්වයි;
  • max-build-height - සේවාදායකයේ ගොඩනැගිල්ලක උපරිම උස පෙන්නුම් කරයි. එහි අගය 16 (64, 96, 256, ආදිය) ගුණාකාර විය යුතුය;
  • spawn-npcs - ගම්වල NPC වල පෙනුම (සත්‍ය ලෙස සකසා ඇත්නම්) හෝ තහනම් කරයි (අසත්‍ය ලෙස සකසා ඇත්නම්);
  • සුදු ලැයිස්තුව - සේවාදායකයේ ක්‍රීඩකයන්ගේ සුදු ලැයිස්තුවක් භාවිතා කිරීම සක්‍රීය හෝ අක්‍රීය කරයි. සත්‍ය ලෙස සකසා ඇත්නම්, එයට ක්‍රීඩකයන්ගේ අන්වර්ථ නාමයන් අතින් එකතු කිරීමෙන් පරිපාලකයාට සුදු ලැයිස්තුවක් නිර්මාණය කිරීමට හැකි වනු ඇත. අගය අසත්‍ය නම්, එහි IP ලිපිනය සහ වරාය දන්නා ඕනෑම පරිශීලකයෙකුට සේවාදායකයට ප්‍රවේශ විය හැක;
  • ස්පෝන්-සතුන් - සත්‍ය ලෙස සකසා ඇත්නම් මිත්‍රශීලී මැරයන් ස්වයංක්‍රීයව පැටවීමට ඉඩ දෙයි);
  • snooper-enabled - සංවර්ධකයින් වෙත සංඛ්‍යාලේඛන සහ දත්ත යැවීමට සේවාදායකයට ඉඩ දෙයි;
  • Hardcore - සේවාදායකයේ Hardcore මාදිලිය සක්‍රීය කරයි;
  • texture-pac - ක්‍රීඩකයා සේවාදායකයට සම්බන්ධ වූ විට භාවිතා කරන වයනය ගොනුව. මෙම පරාමිතියෙහි අගය වයනය සහිත zip සංරක්ෂිතයේ නමයි, එය සේවාදායකයේ එකම නාමාවලියෙහි ගබඩා කර ඇත;
  • online-mode - සේවාදායකයට සම්බන්ධ වන පරිශීලකයින්ගේ වාරික ගිණුම් පරීක්ෂා කිරීම සක්‍රීය කරයි. මෙම පරාමිතිය සත්‍ය ලෙස සකසා ඇත්නම්, සේවාදායකයට ප්‍රවේශ විය හැක්කේ වාරික ගිණුම් හිමියන්ට පමණි. ගිණුම් සත්‍යාපනය අක්‍රිය කර ඇත්නම් (අසත්‍ය ලෙස සකසා ඇත), එවිට ඕනෑම පරිශීලකයෙකුට සේවාදායකයට ප්‍රවේශ විය හැකිය (උදාහරණයක් ලෙස, ඔවුන්ගේ අන්වර්ථ නාමය ව්‍යාජ ලෙස සකසා ඇති ක්‍රීඩකයින් ඇතුළුව), එය අතිරේක ආරක්ෂක අවදානම් නිර්මාණය කරයි. පරීක්ෂා කිරීම අක්‍රිය වූ විට, ඔබට අන්තර්ජාලයට ප්‍රවේශ නොවී දේශීය ජාලයක් හරහා Minecraft වාදනය කළ හැකිය;
  • pvp - ක්‍රීඩකයින්ට එකිනෙකා සමඟ සටන් කිරීමට ඉඩ දීම හෝ තහනම් කිරීම. මෙම පරාමිතිය සත්‍ය නම්, ක්‍රීඩකයින්ට එකිනෙකා විනාශ කළ හැකිය. අසත්‍ය ලෙස සකසා ඇත්නම්, ක්‍රීඩකයන්ට එකිනෙකාට ඍජු හානි සිදු කළ නොහැක;
  • දුෂ්කරතා - ක්‍රීඩාවේ දුෂ්කරතා මට්ටම සකසයි. 0 (පහසුම) සිට 3 (වඩාත් දුෂ්කර) දක්වා අගයන් ගත හැකිය;
  • gamemode - සේවාදායකයට ඇතුළු වන ක්‍රීඩකයින් සඳහා කුමන ක්‍රීඩා මාදිලිය සකසන්නේද යන්න දක්වයි. පහත අගයන් ගත හැක: 0 - Survival, 1-Creative, 2-Adventure;
  • player-idle-timeout - අක්‍රිය කාලය (මිනිත්තු වලින්), ඉන්පසු ක්‍රීඩකයින් සේවාදායකයෙන් ස්වයංක්‍රීයව විසන්ධි වේ;
  • max-players - සේවාදායකයේ අවසර දී ඇති උපරිම ක්‍රීඩකයින් සංඛ්‍යාව (0 සිට 999 දක්වා);
  • spawn-monsters - සතුරු මැරයන් බිහි කිරීමට (සත්‍ය ලෙස සකසා ඇත්නම්) ඉඩ දෙයි;
  • ජනනය-ව්‍යුහයන් - ව්‍යුහයන් (භාණ්ඩාගාර, බලකොටු, ගම්) උත්පාදනය (සත්‍ය)/අක්‍රිය (අසත්‍ය) සක්‍රීය කරයි;
  • view-distance - ක්‍රීඩකයා වෙත යැවීමට යාවත්කාලින කළ කුට්ටි වල අරය සකස් කරයි; 3 සිට 15 දක්වා අගයන් ගත හැක.

Minecraft සේවාදායක ලොග server.log ගොනුවට ලියා ඇත. එය සේවාදායක ගොනු ලෙස එකම ෆෝල්ඩරය තුළ ගබඩා කර ඇත. ලොගය නිරන්තරයෙන් ප්‍රමාණයෙන් වර්ධනය වන අතර වැඩි වැඩියෙන් තැටි ඉඩ ලබා ගනී. ඊනියා ලොග් භ්‍රමණය භාවිතයෙන් ඔබට ලොග් කිරීමේ යාන්ත්‍රණයේ කාර්යය විධිමත් කළ හැකිය. භ්රමණය සඳහා, විශේෂ උපයෝගීතාවයක් භාවිතා කරනු ලැබේ - logrotate. එය ලොගයේ ඇතුළත් කිරීම් ගණන යම් සීමාවකට සීමා කරයි.

ඔබට ලොග් භ්‍රමණය වින්‍යාසගත කළ හැකි අතර එමඟින් ලොග් ගොනුව යම් ප්‍රමාණයකට ළඟා වූ වහාම සියලුම ඇතුළත් කිරීම් මකා දමනු ලැබේ. ඔබට සියලු පැරණි ඇතුළත් කිරීම් අදාළ නොවන ලෙස සලකනු ලබන සහ මකා දමන කාල සීමාවක් ද සැකසිය හැක.

මූලික භ්‍රමණ සැකසුම් /etc/logrotate.conf ගොනුවේ පිහිටා ඇත; ඊට අමතරව, ඔබට එක් එක් යෙදුම සඳහා තනි සැකසුම් සෑදිය හැක. තනි සැකසුම් සහිත ගොනු /etc/logrotate.d බහලුම තුළ ගබඩා කර ඇත.

අපි පෙළ ගොනුවක් නිර්මාණය කරමු /etc/logrotate.d/craftbukkit සහ එයට පහත පරාමිති ඇතුළත් කරන්න:

/home/craftbukkit/server.log { සතිපතා සම්පීඩනය 2 කරකවන්න missingok notifempty }

ඒවායේ අර්ථයන් වඩාත් විස්තරාත්මකව බලමු:

  • භ්‍රමණය පරාමිතිය ගොනුව මකා දැමීමට පෙර භ්‍රමණ ගණන නියම කරයි;
  • සතිපතා පෙන්නුම් කරන්නේ භ්‍රමණය සතිපතා සිදු කරන බවයි (ඔබට වෙනත් පරාමිතීන් ද සැකසිය හැකිය: මාසික - මාසික සහ දිනපතා - දිනපතා);
  • සම්පීඩනය මගින් සංරක්ෂිත ලඝු-සටහන් සම්පීඩනය කළ යුතු බව සඳහන් කරයි (ප්‍රතිලෝම විකල්පය nocompress වේ);
  • missingok පෙන්නුම් කරන්නේ ලොග් ගොනුවක් නොමැති නම්, ඔබ දිගටම වැඩ කළ යුතු අතර දෝෂ පණිවිඩ නොපෙන්විය යුතු බවයි;
  • notifempty ලොග් ගොනුව හිස් නම් එය මාරු නොකරන ලෙස සඳහන් කරයි.

ලොග් භ්‍රමණ සැකසුම් ගැන ඔබට වැඩිදුර කියවිය හැක මෙහි.

ප්‍රශස්තකරණ ඉඟි

මෙම කොටස ක්‍රීඩා සේවාදායකය ප්‍රශස්ත කිරීමට පමණක් අදාළ ඉඟි සපයන බව අපි වහාම වෙන්කරවා ගනිමු. Minecraft ස්ථාපනය කර ඇති සේවාදායකය මනාව සුසර කිරීම සහ ප්‍රශස්ත කිරීම පිළිබඳ ගැටළු මෙම ලිපියේ විෂය පථයෙන් ඔබ්බට ගිය වෙනම මාතෘකාවකි; උනන්දුවක් දක්වන පාඨකයන්ට අන්තර්ජාලය හරහා ඔවුන්ට අවශ්ය තොරතුරු පහසුවෙන් සොයාගත හැකිය.

Minecraft වාදනය කිරීමේදී පැන නගින වඩාත් පොදු ගැටළුවක් වන්නේ ඊනියා ප්‍රමාදයන් ය - වැඩසටහන කාලෝචිත ආකාරයකින් පරිශීලක ආදානයට ප්‍රතිචාර නොදක්වන අවස්ථා. සේවාදායක පැත්තේ සහ සේවාදායක පැත්තේ ඇති ගැටළු නිසා ඒවා ඇති විය හැක. සේවාදායකයේ පැත්තෙන් ඇති වන ගැටළු වල සම්භාවිතාව අඩු කිරීමට උපකාරී වන නිර්දේශ අපි පහතින් ලබා දෙන්නෙමු.

සේවාදායකයේ සහ ප්ලගීනවල මතක පරිභෝජනය නිතිපතා අධීක්ෂණය කරන්න

විශේෂිත පරිපාලන ප්ලගීන භාවිතයෙන් මතක පරිභෝජනය නිරීක්ෂණය කළ හැක - උදාහරණයක් ලෙස, LagMeter.

ප්ලගින යාවත්කාලීන සඳහා රැඳී සිටින්න

රීතියක් ලෙස, නව ප්ලගීන සංවර්ධකයින් එක් එක් නව අනුවාදය සමඟ බර අඩු කිරීමට උත්සාහ කරයි.

සමාන ක්‍රියාකාරීත්වයක් ඇති බොහෝ ප්ලගීන භාවිතා නොකිරීමට උත්සාහ කරන්න

විශාල ප්ලගීන (උදා: Essentials, AdminCMD, CommandBook) බොහෝ විට කුඩා ප්ලගීන වල ක්‍රියාකාරීත්වය ඇතුළත් වේ. උදාහරණයක් ලෙස, එකම Essential හි iConomy, uHome, OpenInv, VanishNoPacket, Kit ප්ලගීන වල කාර්යයන් අඩංගු වේ. කුඩා ප්ලගීන, එහි ක්‍රියාකාරිත්වය එක් විශාල එකක ක්‍රියාකාරිත්වයෙන් සම්පූර්ණයෙන්ම ආවරණය වී ඇත, බොහෝ අවස්ථාවලදී සේවාදායකය අධික ලෙස පැටවීම නොකිරීමට ඉවත් කළ හැකිය.

සිතියම සීමා කර එය ඔබම පූරණය කරන්න

ඔබ සිතියම සීමා නොකරන්නේ නම්, සේවාදායකයේ බර සැලකිය යුතු ලෙස වැඩි වනු ඇත. ඔබට ප්ලගිනයක් භාවිතයෙන් සිතියම සීමා කළ හැක ලෝක මායිම. මෙය සිදු කිරීම සඳහා, ඔබ මෙම ප්ලගිනය ධාවනය කර / wb 200 විධානය ක්‍රියාත්මක කළ යුතු අතර, පසුව / wb පිරවීමේ විධානය භාවිතයෙන් සිතියම අඳින්න.

ඇඳීම, ඇත්ත වශයෙන්ම, බොහෝ කාලයක් ගතවනු ඇත, නමුත් එය එක් වරක් කිරීමට වඩා හොඳය, තාක්ෂණික කටයුතු සඳහා සේවාදායකය වසා දැමීම. එක් එක් ක්රීඩකයා සිතියම අඳින්නේ නම්, සේවාදායකය සෙමින් ක්රියා කරයි.

අධික ප්ලගීන වේගවත් සහ අඩු සම්පත්-දැඩි ඒවා සමඟ ප්‍රතිස්ථාපනය කරන්න

Minecraft සඳහා වන සියලුම ප්ලගීන සාර්ථක ලෙස හැඳින්විය නොහැක: ඒවා බොහෝ විට අනවශ්‍ය හා අනවශ්‍ය කාර්යයන් අඩංගු වන අතර සමහර විට ඒවා විශාල මතකයක් ද පරිභෝජනය කරයි. අසාර්ථක ප්ලගීන විකල්ප ඒවා සමඟ ප්‍රතිස්ථාපනය කිරීම වඩා හොඳය (ඒවායින් බොහොමයක් තිබේ). උදාහරණයක් ලෙස, LWC ප්ලගිනය Wgfix+MachineGuard සහ DynMap ප්ලගිනය Minecraft Overviewer සමඟ ප්‍රතිස්ථාපනය කළ හැක.

පහත වැටීම ස්වයංක්‍රීයව ඉවත් කිරීමට සෑම විටම පහත වැටීම ඉවත් කරන්න හෝ ප්ලගිනයක් ස්ථාපනය කරන්න

ක්‍රීඩා වල බිංදු යනු මැර පිරිසක් මිය ගිය විට හෝ සමහර කුට්ටි විනාශ වූ විට වැටෙන අයිතම වේ. බිංදු ගබඩා කිරීම සහ සැකසීම පද්ධති සම්පත් විශාල ප්‍රමාණයක් ගනී.

සේවාදායකය වේගවත් කිරීම සඳහා, පහත වැටීම මකා දැමීම සුදුසුය. විශේෂ ප්ලගීන භාවිතයෙන් මෙය වඩාත් සුදුසුය - උදාහරණයක් ලෙස, NoLagg හෝ McClean.

විරෝධී වංචා භාවිතා නොකරන්න

ඊනියා ප්‍රති-වංචා බොහෝ විට ක්‍රීඩා සේවාදායකයන් මත ස්ථාපනය කර ඇත - ක්‍රීඩාවට වංක ආකාරයෙන් බලපෑම් කිරීමට දරන උත්සාහයන් අවහිර කරන වැඩසටහන්.

Minecraft සඳහා ද වංචා-විරෝධී ඇත. ඕනෑම ප්‍රති-වංචාවක් සෑම විටම සේවාදායකයේ අමතර බරකි. දියත් කිරීම සඳහා ආරක්ෂාව ස්ථාපනය කිරීම වඩාත් සුදුසුය (කෙසේ වෙතත්, ආරක්ෂාව පිළිබඳ නිරපේක්ෂ සහතිකයක් ලබා නොදෙන අතර පහසුවෙන් කැඩී යයි - නමුත් මෙය වෙනම සාකච්ඡාවක් සඳහා මාතෘකාවකි) සහ සේවාදායකයා සඳහා.

ඒ වෙනුවට අවසාන කාල පරිච්ඡේදය

ඕනෑම උපදෙස් සහ නිර්දේශ විශේෂිත උදාහරණ මගින් සහය දක්වන්නේ නම් වඩාත් ඵලදායී වනු ඇත. ඉහත ස්ථාපන උපදෙස් මත පදනම්ව, අපි අපගේම Minecraft සේවාදායකයක් නිර්මාණය කර සිතියමෙහි රසවත් දේවල් කිහිපයක් තැබුවෙමු.

මෙන්න අපට ලැබුණු දේ:

  • බුකිට් සේවාදායකය - ස්ථාවර නිර්දේශිත අනුවාදය 1.6.4;
  • සංඛ්‍යාලේඛන ප්ලගිනය - ක්‍රීඩකයින් පිළිබඳ සංඛ්‍යාලේඛන එකතු කිරීමට;
  • WorldBorder ප්ලගිනය - සිතියම ඇඳීමට සහ සීමා කිරීමට;
  • WorldGuard ප්ලගිනය (+WorldEdit පරායත්තයක් ලෙස) - සමහර ප්‍රදේශ ආරක්ෂා කිරීමට.

අපි එය මත සෙල්ලම් කිරීමට සෑම කෙනෙකුටම ආරාධනා කරමු: සම්බන්ධ වීමට, නව සේවාදායකයක් එකතු කර ලිපිනය ඇතුල් කරන්න mncrft.slc.tl.

අදහස් දැක්වීමේදී MineCraft සේවාදායකයන් ස්ථාපනය කිරීම, වින්‍යාස කිරීම සහ ප්‍රශස්ත කිරීම පිළිබඳ ඔබේම අත්දැකීම් ඔබ බෙදා ගන්නේ නම් සහ ඔබ කැමති කුමන මොඩ්ස් සහ ප්ලගීන සහ ඇයි දැයි අපට කියන්න නම් අපි සතුටු වන්නෙමු.

රසවත් පුවත්: අගෝස්තු 1 සිට, කැපවූ ස්ථාවර-වින්‍යාස සේවාදායක සඳහා ස්ථාපන ගාස්තුව 50% කින් අඩු කර ඇත. දැන් එක් වරක් පිහිටුවීම් ගෙවීම රුබල් 3000 ක් පමණි.

මෙහි අදහස් දැක්වීමට නොහැකි පාඨකයන්ට අප වෙත පැමිණෙන ලෙස ආරාධනා කෙරේ බ්ලොග්.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න