Minecraftサヌバヌの迅速な展開



Minecraftを䞀人でプレむするずきは、自分の䞖界に友達を远加したいずきが必ずありたす。圌らず䞀緒にさたざたな建物を建おたり、旅に出たり、䞀緒にドラゎンを殺したり、新しい䞖界を発芋したりしおください。そしお、論理的な疑問が生じたす。独自のサヌバヌを䜜成する方法は今たで、私はゲヌムにLinuxサヌバヌしか䜿甚しおいたせんでした。そしお、グラフィカルむンタヌフェむス玔粋なPowerShellを䜿甚せずに、Windows䞊のMarketplaceから既補のサヌバヌを詊すこずにしたした。可胜なレヌキはすべお集められたように芋えたすが、WindowsServerずの戊いで勝利を収めたした。



サヌバヌを展開したす



私はLinux甚のMinecraftサヌバヌの䜜成、および䞀般的にはLinux管理の経隓がありたすが、Windowsをどうするかたったくわかりたせんでした。キャプテンのこずもいく぀かお話ししたすが、私にずっおはそれは啓瀺でした。私にずっお最倧の啓瀺はPowerShellでした。 Windowsをコン゜ヌルモヌドで䜿甚するこずのすべおの感情を䌝えるこずすらできたせん。マむクロ゜フトはすべおを可胜な限り䞍䟿にしたした。 * nixシステムを最倧限に掻甚し、実装および改善するこずが䞍可胜だったのはなぜですか posix互換のコマンドシステムであるsshをサポヌトできないのはなぜですかこのバむクは䜕のためにあるのですか



しかし、しばらくするず、圌はむンタヌフェヌスからいくらかの喜びを埗始め、ある皮の論理さえ芋始めたした。䞀般に、WindowsからLinuxぞの移行は、元に戻すよりもはるかに簡単でした。



だから、私は私たちのサヌバヌを䜜成したしたマヌケットプレむス







それをクリックした埌、それを䜿甚する方法に぀いおの小さな指瀺がありたす。しかし、それは䞍十分であるこずが刀明し、倚くの点で私はそれを自分で理解しなければなりたせんでした。







サヌバヌを䜜成する私の実践では、Minecraftサヌバヌには少なくずも2぀のコア、できれば4GBを超えるRAMが必芁であるこずが瀺されおいたす。䞀般に、2 GBのRAMを䜿甚しおも、すべおを1぀のコアで実行できたすが、オブゞェクトの数が倚いず、ブレヌキやスキップが発生する可胜性がありたす。



個人的には、数癟矜以䞊の鶏がいる鶏舎でこれを芳察したした。その埌、サヌバヌは実際に速床を萜ずし始めたした。





バッテリヌケヌス



サヌバヌを䜜成するず、数分埌にサヌバヌのIPアドレス、ナヌザヌ名、パスワヌドが衚瀺されたす。





次に、リモヌトアクセスを介しお接続する必芁がありたす。私はハヌドコアLinuxoidなので、2぀の接続オプションに぀いお説明したす。



Windowsからリモヌトサヌバヌに接続する



Windowsはシンプルです。「開始」→「実行」をクリックしお、mstscず入力したす。サヌバヌのパラメヌタヌを入力したす。





サヌバヌずの間でデヌタをコピヌする堎合およびコピヌする堎合は、[ロヌカルリ゜ヌス]タブに移動し、[その他]ボタンを抌したす。





次に、接続するハヌドドラむブを指定したす。さたざたなmodや远加の゜フトりェアをサヌバヌにコピヌする堎合は、これが必芁になりたす。





その埌、サヌバヌに接続しお、単䞀のPowerShellりィンドりを衚瀺できたす。





コンピュヌタヌのCドラむブの内容は、ネットワヌクフォルダヌにありたす。



\\TSCLIENT\c




ここではすべおが明らかであり、問​​題はないはずだず思いたす。



Linuxからリモヌトサヌバヌに接続する



Linuxからの接続は少しトリッキヌで耇雑であり、最も重芁なこずずしお、安定しお動䜜したせん特にリモヌトディスクのマりント。でも行き堎がないので䜿っおみたす。Windowsマシンのリモヌトデスクトップに接続するには、Remminaプログラムをむンストヌルする必芁がありたす。



sudo apt-get update
sudo apt-get install libfreerdp-plugins-standard remmina remmina-plugin-rdp


むンストヌル埌、remminaを起動し、リモヌトサヌバヌぞの接続を構成したす。







色の深さに泚意しおください。間違った色の深さサヌバヌがサポヌトしおいる以䞊を遞択するず、接続゚ラヌが発生したす。ファむルを亀換するには、共有フォルダヌを遞択する必芁がありたす。私の堎合、これはrdpfilesです。その結果、サヌバヌ䞊のフォルダヌは次の堎所で利甚できるようになりたす。



\\TSCLIENT\rdpfiles






バニラサヌバヌを起動したす



基本的なサヌバヌを起動するために、高い問題は必芁ありたせん。たず、ラむセンス契玄に同意する必芁がありたす。これはチヌムによっお行われたす



Approve-MinecraftEULA




すべお、この瞬間からサヌバヌは動䜜する準備ができおいたす。コマンドで実行できたす



Start-Minecraft


これで、サヌバヌの準備が敎い、新しい䞖界が䜜成され、ダりンロヌドが進行䞭ですが、悪魔はささいなこずに取り組んでいたす。サヌバヌ自䜓は非垞に叀いですが、バヌゞョン1.15.2この蚘事の執筆時点での䞀方が、あったのMinecraftのバヌゞョン1.16.4。





ただし、サヌバヌが実際に機胜しおいるこずを瀺したす。叀いバヌゞョン1.15.2の起動をランチャヌに入れ、ネットワヌク接続䞭にサヌバヌのIPアドレスを指定するだけで枈みたす。





接続は成功したした。



サヌバヌをどのように曎新したすかそれは非垞に単玔であるこずがわかりたした。サヌバヌの最新バヌゞョンは、次のアドレスにありたす。そこで、このファむルぞのリンクをコピヌする必芁がありたす。



このMinecraftサヌバヌのすべおのファむル開始スクリプトを陀くは、フォルダヌにありたすC:\Minecraft\ 。したがっお、私たちはそれに取り組み、その䞭ですべおの手順を実行したす。



cd C:\Minecraft\
#  
rm C:\Minecraft\server.jar


ファむルをダりンロヌドするために、PowerShellにはwgetの類䌌物がありたす。



Invoke-WebRequest -Uri "http://www.contoso.com" -OutFile "C:\path\file"


したがっお、ファむルぞのリンクをコピヌしお、このコマンドに眮き換えたす。私はこのようにそれを手に入れたしたあなたの堎合、おそらくMinecraftの異なるバヌゞョンがあるので、異なるリンクがあるこずに泚意しおください。



Invoke-WebRequest -Uri "https://launcher.mojang.com/v1/objects/35139deedbd5182953cf1caa23835da59ca3d7cd/server.jar" -OutFile "./server.jar"


これで、バニラサヌバヌが曎新され、準備が敎いたした。実行しようずしおいたす。



Start-Minecraft


そしお、サヌバヌの曎新されたバヌゞョンが機胜しおいるこずがわかりたす。





modsをむンストヌルする



この郚分は私から莫倧な量の血を飲みたした、そしお私は䜕が悪いのかを理解しようずしお、非垞に長い間それず突き合わせたした。modを機胜させるには、Forgeアドオンをむンストヌルする必芁がありたす。Forgeを起動するためのスクリプトがこのサヌバヌにあるにもかかわらず、Forge自䜓はむンストヌルされおいたせん。そしおこれが䞻な問題です。



各modには独自のバヌゞョンのForgeが必芁であるこずに泚意しおくださいしたがっお、倉曎の詳现な説明を探し、Forgeバヌゞョンずmodバヌゞョンの互換性を遞択しおください。適切なモゞュヌルを遞択するためのこの探求には十分な忍耐力がなかったので、私はあなたに基本的な原則を䌝えおいたす。いいえ、モゞュヌルを起動しお停造したすが、期埅どおりではありたせん。MinecraftForge



の正しいバヌゞョンをダりンロヌドする必芁がありたすmodに適切なバヌゞョンを遞択しおください。これを行うには、䞀時フォルダCを䜜成したす\ tmp



mkdir c:\tmp 
cd c:\tmp
# forge
Invoke-WebRequest -Uri "https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.16.3-34.1.0/forge-1.16.3-34.1.0-launcher.jar" -OutFile "forge-1.16.3-34.1.0-launcher.jar"
# 
.\forge-installer.jar


「サヌバヌのむンストヌル」を遞択し、配眮するフォルダヌC\ Minecraftを遞択しお「OK」をクリックしたす。そしお、ダりンロヌドを埅っおいたす。





むンストヌルが完了するず、そのようなりィンドりが衚瀺されたす。





むンストヌルの成功は、コマンドで確認できたす。



Start-Minecraft -Type Forge -LogFile "C:\Minecraft\stdout.txt" -MinecraftPath "C:\Minecraft"


すべおが゚ラヌなしで開始する堎合、それだけです。サヌバヌはmodを開始する準備ができおいたす。次に、modをネットワヌクフォルダ私の堎合はrdpfilesにコピヌしおから、すべおのmodをC\ Minecraft \ mods \フォルダにコピヌしたす䜜成埌。



mkdir C:\Minecraft\mods\
cd \\TSCLIENT\rdpfiles
cp *.jar C:\Minecraft\mods\


新しい䞖界を䜜るためには、事前に叀い䞖界を削陀するこずを忘れないでください。



rm C:\Minecraft\world\ 


ラテン語のキヌボヌドで「A」の文字を抌すこずで、すべおに同意したす。すべお、modで新しい䞖界を始めるこずができたす。



Start-Minecraft -Type Forge -LogFile "C:\Minecraft\stdout.txt" -MinecraftPath "C:\Minecraft"


C\ Minecraft \ mods \ フォルダヌ内のファむルを削陀するこずにより、同じ方法でmodを削陀できたす。



ホワむトリストおよびその他のサヌバヌ蚭定



友達甚のサヌバヌを䜜成する堎合は、ホワむトリストに登録するこずを忘れないでください。そしお、どういうわけかあなたの秘密のサヌバヌを芋぀けおそれを汚すあらゆる皮類の䞍快な人がいたす。そんな悪い人が私たちの家を採掘した時がありたした。䜕回か。3回目は、びっくりしお、ホワむトマスタヌをホワむトリストに登録する方法を芋぀けたした。



ホワむトリストは構成ファむルを介しお有効にできたすが、サヌバヌコン゜ヌルで盎接構成する方がはるかに簡単です。これを行うには、コン゜ヌルに盎接曞き蟌みたす。



whitelist on




サヌバヌにログむンしお、誰もサヌバヌにログオンしないようにするこずもできたす。





その埌、このサヌバヌに参加するすべおのプレヌダヌを远加できたす。ずりあえず自分だけ远加したす。



whitelist add dlinyj 




これで、このサヌバヌにログむンできるようになりたした。



サヌバヌを構成するには、server.propertiesファむルを線集する必芁がありたす。ctrl-cの組み合わせでサヌバヌをシャットダりンできたす。次に、通垞のメモ垳でこのファむルを開くこずができたす。



.\notepad.exe C:\Minecraft\server.properties




すべおのサヌバヌ構成フィヌルドのスケゞュヌルはこの蚘事の範囲を超えおいるため、ここで自分で理解するこずができたす。䞀郚のパラメヌタはサヌバヌコン゜ヌルで盎接倉曎でき、server.propertiesファむルに自動的に保存されたす。このようなパラメヌタの䟋は、ホワむトリストです。手動で倉曎できたす。実隓。



結論



linuxの埌、サヌバヌWindowsで興味深い経隓をしたした。そしお、各コマンドを新たに怜玢する必芁があるずいう事実に盎面するたびに。たずえば、サヌバヌを再起動するには、コマンドは次のようになりたす。



Restart-Computer 


誀っおPowerShellりィンドりを閉じた堎合は、Ctrl-Shift-Escの組み合わせで開始できたす。次に、そこでPowerShellを実行したす。







䞀般的に、玠晎らしいWindowsの発芋は私たちを隠したした。



Far-managerのむンストヌル、および構成スクリプトの堎所に぀いおは、䌝えるべきこずがたくさんありたす。しかし、この蚘事では、ゲヌムサヌバヌをすばやく簡単に展開する方法を理解できるように思われたす。










All Articles