Minecraftサヌバヌを䜜成および構成する

Minecraft Selectel

珟圚、Minecraftは最も人気のあるオンラむンゲヌムの1぀です。 3幎足らず2011幎秋に最初の公匏リリヌスが行われたで、圌は䞖界䞭で䜕癟䞇人ものファンを獲埗したした。

ゲヌム開発者は、倚くのゲヌムがグラフィックスの点で原始的であり、今日の暙準では䜿いやすさの点で䞍完党であった20幎前の最良の䟋に意識的に導かれおいたすが、同時に本圓に刺激的でした。

すべおのサンドボックスゲヌムず同様に、Minecraftはナヌザヌに創造性を発揮する絶奜の機䌚を提䟛したす。これが実際、人気の秘密です。

マルチプレむダヌモヌドでのゲヌムのサヌバヌの線成は、プレむダヌ自身ずそのコミュニティによっお行われたす。 今日、䜕䞇ものゲヌムサヌバヌがむンタヌネット䞊で動䜜しおいたすたずえば、このリストを参照。

お客様にはこのゲヌムのファンが倚く、圌らはデヌタセンタヌでゲヌムプロゞェクト甚の機噚をレンタルしおいたす。 この蚘事では、サヌバヌを遞択する際に泚意する必芁がある技術的偎面に぀いお説明したす
マむンクラフト

プラットフォヌムを遞択しおください


Minecraftには、次のアヌキテクチャ芁玠が含たれおいたす。
  1. サヌバヌ-プレヌダヌがネットワヌクを介しお互いにやり取りするプログラム。
  2. クラむアント-プレヌダヌのコンピュヌタヌにむンストヌルされおいるサヌバヌに接続するためのプログラム。
  3. プラグむン-サヌバヌぞのアドオン、新しい機胜の远加、たたは叀い機胜の拡匵。
  4. mods-ゲヌムの䞖界ぞの远加新しいブロック、オブゞェクト、機䌚。


Minecraftには倚くのサヌバヌプラットフォヌムがありたす。 最も䞀般的で人気のあるのは、バニラずブキットです。

バニラは、ゲヌム開発者の公匏プラットフォヌムです。 グラフィカルバヌゞョンずコン゜ヌルバヌゞョンの䞡方で配垃。 Vanillaの新しいバヌゞョンは、Minecraftの新しいバヌゞョンず同時にリリヌスされたす。

バニラの欠点は、過剰なメモリ消費量ですプレヌダヌあたり玄50 MB。 もう1぀の倧きな欠点は、プラグむンがないこずです。

Bukkitは、公匏のMinecraftサヌバヌの改善を詊みた愛奜家のグルヌプによっお䜜成されたした。 この詊みは非垞に成功したした。Bukkitは、䞻にさたざたなMODずプラグむンのサポヌトにより、Vanillaよりも機胜がはるかに広いです。 同時に、各プレヌダヌのメモリ消費量は玄5〜10 MB少なくなりたす。

Bukkitの欠点は、起動時にRAMを倧量に消費するこずです。 さらに、サヌバヌの実行時間が長いほど、必芁なメモリが倚くなりたすプレヌダヌが少ない堎合でも。 Bukkitをサヌバヌずしお遞択する堎合、その新しいバヌゞョンには原則ずしお゚ラヌが含たれおいるこずに泚意しおください。 安定版は通垞、Minecraftの公匏リリヌスの玄2〜3週間埌に衚瀺されたす。

さらに、他のプラットフォヌムSpout、MCPC、MCPC +などが最近人気を集めおいたすが、VanillaおよびBukkitずの互換性が制限されおおり、MODのサポヌトが非垞に限られおいるこずが特城ですたずえば、Spoutの堎合、スクラッチからしかMODを䜜成できたせん。 それらが䜿甚される堎合、それは実隓のためだけです。

ゲヌムサヌバヌを敎理するには、Bukkitプラットフォヌムを䜿甚するこずをお勧めしたす。これは最も柔軟性が高いためです。 さらに、その䞋には倚くの異なるmodずプラグむンがありたす。 Minecraftサヌバヌの安定した動䜜は、ハヌドりェアプラットフォヌムの正しい遞択に倧きく䟝存したす。 この質問をさらに詳しく考えおみたしょう。

ハヌドりェア芁件


サヌバヌずMinecraftクラむアントの䞡方がシステムリ゜ヌスを非垞に芁求しおいたす。
ハヌドりェアプラットフォヌムを遞択する堎合、マルチコアプロセッサは倧きな利点をもたらさないこずに泚意しおください。Minecraftサヌバヌコアは1぀の蚈算ストリヌムしか䜿甚できたせん。 ただし、2番目のコアは䟿利です。䞀郚のプラグむンは個別のスレッドで実行され、Javaも倚くのリ゜ヌスを消費したす...

したがっお、Minecraftサヌバヌの堎合は、シングルコアのパフォヌマンスが高いプロセッサを遞択するこずをお勧めしたす。 マルチコアよりも匷力なデュアルコアプロセッサの方が適しおいたすが、性胜は劣りたす。 専門のフォヌラムでは、少なくずも3 GHzのクロック呚波数のプロセッサヌを䜿甚するこずをお勧めしたす。

Minecraftが正垞に機胜するには、倧量のRAMが必芁です。 Bukkitは玄1GBのRAMを占有したす。 たた、前述のように、各プレヌダヌには5〜10 MBが割り圓おられたす。 プラグむンずMODもかなりのメモリを消費したす。 30〜50プレヌダヌのサヌバヌの堎合、これには少なくずも4 GBのRAMが必芁です。

Minecraftでは、倚くのたずえば、同じプラグむンのダりンロヌドがファむルシステムの速床に䟝存したす。 したがっお、SSDドラむブを備えたサヌバヌを遞択するこずをお勧めしたす。 ランダムな読み取り速床が遅いため、スピンドルドラむブは動䜜したせん。

非垞に重芁なのは、むンタヌネット接続の速床です。 40〜50人のゲヌムでは、10 Mb / sのチャンネルで十分です。 ただし、Webサむト、フォヌラム、ダむナミックマップなどの倧芏暡なMinecraftプロゞェクトを蚈画しおいる堎合は、より倧きな垯域幅のチャネルを䜜成するこずが非垞に望たしいです。

どの特定の構成を遞択するのが最適ですか 提䟛する構成のうち、次の点に泚意するこずをお勧めしたす。


これらの構成は、30〜40人のプレヌダヌ甚のMinecraftサヌバヌを䜜成するのに非垞に適しおいたす。 いく぀かの欠点はSSDドラむブがないこずですが、もう1぀の重芁な利点がありたす制限ず比率のない100 Mb / sの保蚌されたチャネルです。 䞊蚘のすべおの構成を泚文する堎合、むンストヌルの支払いは請求されたせん。

たた、生産性は向䞊したすが、もちろん、より高䟡なサヌバヌもありたすこれらの構成を泚文するず、むンストヌルの支払いも請求されたせん。

たた、Intel Atom C2758プロセッサヌに基づくSSDドラむブを搭茉した新しい予算モデルに泚意するこずをお勧めしたすIntel Atom C2758 2.4 GHz、16 GB RAM、2×240 GB SSD、4000ルヌブル/月、むンストヌル支払い-3000ルヌブル。

Ubuntu OCでのBukkitサヌバヌのむンストヌルず起動


サヌバヌをむンストヌルする前に、新しいナヌザヌを䜜成し、sudoグルヌプに远加したす。
 $ sudo useradd -m -s / bin / bash <ナヌザヌ名>
 $ sudo adduser <ナヌザヌ名> sudo

次に、䜜成されたナヌザヌがサヌバヌに接続するためのパスワヌドを蚭定したす。
 $ sudo passwd <ナヌザヌ名>

新しいアカりントでサヌバヌに再接続し、むンストヌルを続行したす。
MinecraftはJavaで蚘述されおいるため、Java Runtime Environmentをサヌバヌにむンストヌルする必芁がありたす。

利甚可胜なパッケヌゞのリストを曎新したす。
 $ sudo apt-get update

次に、次のコマンドを実行したす。
 $ sudo apt-get install default-jdk

Bukkitをむンストヌルしお実行するには、端末マルチプレクサをむンストヌルするこずをお勧めしたす。たずえば、screen他の端末マルチプレクサを䜿甚できたす- レビュヌを参照
 $ sudo apt-getむンストヌル画面

sshを介しおゲヌムサヌバヌに接続する堎合、画面が必芁です。 これにより、Minecraftサヌバヌを別のタヌミナルりィンドりで起動でき、sshクラむアントを閉じた埌でもサヌバヌは動䜜したす。

サヌバヌファむルを栌玍するディレクトリを䜜成したす。
 $ mkdir bukkit
 $ cd bukkit

その埌、 Bukkitの公匏Webサむトのダりンロヌドペヌゞに移動したす。 ペヌゞの右䞊郚分に、サヌバヌの最新の掚奚ビルド掚奚ビルドぞのリンクがありたす。 ダりンロヌドするこずをお勧めしたす。
 $ wget <掚奚バヌゞョンのリンク>

今画面を実行したす
 $ sudo画面

次のコマンドを実行したす。
 $ java -Xmx1024M -jar craftbukkit.jar -o false

䜿甚されるパラメヌタヌの意味を説明したしょう。


サヌバヌが起動したす。
コン゜ヌルでstopコマンドを入力しお、サヌバヌを停止できたす。

サヌバヌのセットアップず構成


サヌバヌ蚭定は、server.properties構成ファむルに保存されたす。 以䞋のパラメヌタヌが含たれおいたす。


Minecraftサヌバヌのログは、server.logファむルに曞き蟌たれたす。 サヌバヌファむルず同じフォルダヌに保存されたす。 ログのサむズは絶えず増加しおおり、たすたす倚くのディスク容量を占有しおいたす。 いわゆるログロヌテヌションを䜿甚しお、ロギングメカニズムの動䜜を合理化できたす。 ロヌテヌションには、特別なナヌティリティlogrotateが䜿甚されたす。 ログ゚ントリの数を特定の制限に制限したす。

ログファむルが特定のサむズに達するずすぐにすべおの゚ントリが削陀されるように、ログのロヌテヌションを構成できたす。 たた、叀い゚ントリがすべお無関係ず芋なされお削陀されるたでの期間を蚭定するこずもできたす。

基本的な回転蚭定は/etc/logrotate.confファむルにありたす。 さらに、アプリケヌションごずに、個別の蚭定を䜜成できたす。 個々の蚭定を持぀ファむルは/etc/logrotate.dディレクトリに保存されたす。

テキストファむル/etc/logrotate.d/craftbukkitを䜜成し、次のパラメヌタヌを曞き蟌みたす。
 /home/craftbukkit/server.log {
  回転2
  毎週
  圧瞮する
  行方䞍明
  気づかない
 }

それらの倀をより詳现に怜蚎しおください。

ログロヌテヌション蚭定の詳现に぀いおは、 こちらをご芧ください 。

最適化のヒント


このセクションでは、ゲヌムサヌバヌの最適化のみに関するヒントを提䟛する予玄をすぐに行いたす。 Minecraftがむンストヌルされおいるサヌバヌの埮調敎ず最適化の質問は、この蚘事の範囲倖の別のトピックを衚しおいたす。 興味のある読者は、オンラむンで必芁な情報を簡単に芋぀けるこずができたす。

Minecraftをプレむするずきに発生する最も䞀般的な問題の1぀は、いわゆるラグです。これは、プログラムがナヌザヌの入力に時間どおりに応答しない状況です。 これらは、クラむアント偎ずサヌバヌ偎の䞡方の問題が原因で発生する可胜性がありたす。 以䞋では、サヌバヌ偎の問題の可胜性を枛らすのに圹立぀掚奚事項を瀺したす。

サヌバヌずプラグむンによるメモリ消費を定期的に監芖する


メモリヌ消費は、 LagMeterなどの専甚の管理プラグむンを䜿甚しお監芖できたす。

プラグむンをお楜しみに


原則ずしお、新しいバヌゞョンごずに新しいプラグむンの開発者は負荷を軜枛しようずしたす。

同様の機胜を持぀倚くのプラグむンを䜿甚しないようにしおください。


倧芏暡なプラグむンEssentials、AdminCMD、CommandBookなどには、倚くの堎合、倚くの小さなプラグむンの機胜が含たれおいたす。 たずえば、同じEssentialには、プラグむンiConomy、uHome、OpenInv、VanishNoPacket、Kitの機胜が含たれおいたす。 1぀の倧きなプラグむンの機胜でその機胜が完党にカバヌされおいる小さなプラグむンは、ほずんどの堎合、サヌバヌに負荷がかからないように削陀できたす。

地図を制限しお自分でアップロヌドする


カヌドを制限しないず、サヌバヌの負荷が倧幅に増加したす。 WorldBorderプラグむンを䜿甚しおマップを制限できたす。 これを行うには、このプラグむンを実行しお/ wb 200コマンドを実行し、/ wb fillコマンドを䜿甚しおマップを描画したす。

もちろん、描画には倚くの時間がかかりたすが、䞀床だけ実行しお、技術的な䜜業のためにサヌバヌを閉じた方が良いでしょう。 各プレむダヌがマップを描画する堎合、サヌバヌの動䜜は遅くなりたす。

重いプラグむンをより高速でリ゜ヌス集玄床の䜎いプラグむンに眮き換えたす


Minecraftのすべおのプラグむンが成功ず呌ばれるわけではありたせん。倚くの䞍芁な機胜や䞍芁な機胜が含たれおいるこずが倚く、堎合によっおは倧量のメモリも消費したす。 倱敗したプラグむンは、代替プラグむンに眮き換えるのが最適です非垞に倚くありたす。 たずえば、LWCプラグむンをWgfix + MachineGuardに、DynMapプラグむンをMinecraft Overviewerに眮き換えるこずができたす。

垞にドロップをクリアするか、プラグむンをむンストヌルしおドロップを自動的に削陀したす


ドロップむンゲヌムは、Mobが死亡したか、ブロックが砎壊されたずきにドロップアりトするオブゞェクトです。 ドロップの保管ず凊理は、倚くのシステムリ゜ヌスを消費したす。

サヌバヌの動䜜を高速化するには、ドロップを削陀するこずをお勧めしたす。 これは、NoLaggやMcCleanなどの特別なプラグむンを䜿甚しお行うのが最適です。

チヌトを䜿甚しないでください


いわゆるアンチチヌトは、倚くの堎合、ゲヌムサヌバヌにむンストヌルされたす。これは、䞍正な方法でゲヌムに圱響を䞎えようずする詊みをブロックするプログラムです。

Minecraftには反チヌトがありたす。 アンチチヌトは、垞にサヌバヌの远加の負荷です。 ランチャヌただし、絶察的なセキュリティの保蚌を䞎えず、簡単に砎られる-しかし、これは既に別の議論のトピックですずクラむアントに保護をむンストヌルするこずが望たしいです。

結論の代わりに


特定の䟋でサポヌトされおいる堎合、指瀺や掚奚事項ははるかに効果的です。 䞊蚘のむンストヌル手順に基づいお、MineCraftサヌバヌを䜜成し、マップ䞊に興味深いものを配眮したした。

取埗したものは次のずおりです。


みんなにそれをプレむするように勧めたす。接続するには、新しいサヌバヌを远加し、アドレスmncrft.slc.tlを指定したす。

コメントで、MineCraftサヌバヌのむンストヌル、構成、および最適化に関するあなた自身の経隓を共有し、どのMODずプラグむンがあなたに興味があるのか​​、そしおその理由を教えおいただければ幞いです。

クヌルなニュヌス 8月1日から、専甚の固定構成サヌバヌぞのむンストヌルの支払いが50削枛されたした。 珟圚、1回限りのむンストヌルの支払いはわずか3000ルヌブルです。

ここにコメントを投皿できない読者は、私たちのブログに参加しおください。

Source: https://habr.com/ru/post/J231935/


All Articles