Ubuntu 19.04にFiveMサーバーをインストールする方法
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Terrariaは、採掘、構築、および戦闘に基づいたMMORPGです。一部の人々はそれをMinecraftの2Dバージョンと言いますが、それはTerrariaの提供物に正直ではありません-ロングショットではありません。
このガイドでは、LinuxでTShockを使用してTerrariaサーバーを作成する方法を段階的に示します。複数のTerrariaサーバーをセットアップすることもできます。
Linuxの基本的な知識が推奨されます。少なくとも、SSHの使用方法を理解しておく必要があります。
チュートリアルの最後までに、友達を招待してエピッククエストに参加させることができます。
このチュートリアルはUbuntu 14.10に基づいていますが、最新のUbuntuまたはDebianフレーバーでも機能します。他のLinuxバージョンの場合、パッケージ名は異なる場合がありますが、ほとんどの手順と構成は同じです。
Vultr上の新しいUbuntu 14.10サーバーから始めます。
Terrariaは、特に大規模な世界では、かなりのメモリを使用します。たとえば、1024MBのRAMを搭載したVultrサーバーは、数人のプレイヤーがいる小さな世界しかサポートしません。
Vultr上のクリーンなUbuntuベースのイメージは、基本的なサービスへのアクセスから始まります。NTPおよびSSHポートのみが開かれます。他のサービスをホストする場合は、着信トラフィックを保護し、SSHポートをデフォルトポート以外のものに移動することができます。
このガイドでは、サーバーをセキュリティで保護するために必要なすべての変更について説明していません。VultrDocsには他にもガイドがあります。TerrariaはデフォルトでTCPポート7777を使用することに注意してください。
ルートとしてサーバーを実行したくないので、Terrariaサーバーを実行するための基本的なユーザーを作成します。その後、必要なパッケージをインストールします。
rootとしてサーバーにログインし、Terrariaサーバーの新しいユーザーを作成します。不足しているロケールに関するエラーメッセージが表示される場合があります。今は無視してください。
adduser terraria
システムは新しいUNIXパスワードを要求します。かなり安全なランダムパスワードを入力し、覚えておいてください(またはメモしてください)。
これで、システムはいくつかのユーザー詳細を要求します。Enterキーを押すだけで、これらを空のままにすることができます。
システムから情報の確認を求められたら(「情報は正しいですか?」)、Y キーを押してからEnterキーを押します。
Terrariaは、Microsoftの「.NET」フレームワークに基づくゲームです。「.NET」のLinux実装は「モノ」と呼ばれます。ゲームを実行するために必要なパッケージといくつかのサポートパッケージのみをインストールします。
apt-get -y install wget unzip screen \
libmono-corlib4.0-cil libmono-sqlite4.0-cil libmono-system-core4.0-cil libmono-system-net4.0-cil \
libmono-system-runtime4.0-cil mono-runtime mono-runtime-sgen libmono-corlib4.0-cil \
libmono-sqlite4.0-cil libmono-system-core4.0-cil libmono-system-net4.0-cil \
libmono-system-runtime4.0-cil mono-runtime mono-runtime-sgen libmono-data-tds4.0-cil \
libmysql6.4-cil libmono-system-runtime-serialization4.0-cil \
libmono-system-runtime-serialization-formatters-soap4.0-cil libmono-system-data-linq4.0-cil \
libmono-system-xml-linq4.0-cil libmono-system-xml-serialization4.0-cil libmono-system-xml4.0-cil
これで、システムでTerrariaを実行する準備ができました。
この時点で、ユーザー「terraria」としてサーバーにログインする必要があります。
su terraria
TShockのリリースをダウンロードして解凍します。TShockの公式Webサイトで新しいリリースを確認できます。TerrariaサーバーのダウンロードはTShockに含まれています。
wget -O tshock.zip 'https://github.com/NyxStudios/TShock/releases/download/v4.2.9/tshock_4.2.9.zip'
unzip tshock.zip -d ~/tshock
TShockを初めて起動するときは、サーバーに参加して自分を管理者にする必要があります。サーバーを起動します。
cd ~/tshock
mono TerrariaServer.exe
ゲームサーバーが起動し、サーバーのバージョンが表示されます。その後、それはあなたがあなたが始めたい世界を尋ねます。これは新しいサーバーなので、以前の世界はありません。新しいものを作成します。
世界が大きければ大きいほど、必要なメモリも多くなります。1024MBのRAMを備えた基本的なVultrサーバーは小さな世界しかサポートしないことを覚えておいてください。
サーバーは新しい世界の生成を開始します。完了すると、メインの選択メニューに戻ります。
あなたの世界が読み込まれ、TShokが認証コードを表示します。
TShockの通知:SuperAdminになるには、ゲームに参加して/ auth 2044111と入力します。
このトークンは、検証によって無効になるまで表示されます。(/ auth-verify)
このコードを書き留めてTerrariaを起動します。
ヒント:SSHセッションとゲームを切り替えることができるように、Terrariaでウィンドウモードを使用します。
Multiplayer -> Join
ます。おめでとうございます。あなたは新しい世界に入ったところです。次に、管理者として認証します。
/auth XXXXXXX
置き換えXXXXXXX
て入力します。サーバーは認証コードを確認し、メッセージを表示します。
You are now superadmin, please do the following to finish your install:
/user add <username> <password> superadmin
Creates: <username> with the password <password> as part of the superadmin
group.
Please use /login <username> <password> to login from now on.
If you understand, please /login <username <password> now, and type
/auth-verify
注:テキストの表示が速すぎる場合は、Enterキーを押してもう一度表示します。
サーバーは、次回サーバーに参加するときに管理者権限を取得できるように、新しい管理者ユーザーを作成することを求めています。
/user add <username> <password> superadmin
replace <username>
と入力<password>
し、独自のユーザー名と新しいパスワードを入力します。/login username password
。/auth-verify
。これで構成が完了しました。サーバーをシャットダウンして、すべてを保存します。
まず、Terrariaクライアントをサーバーから切断します。
次に、サーバーをシャットダウンします。これは、SSHセッションでサーバーコンソールに「off」と入力し、Enterキーを押すことで実行されます。
これで初期構成が完了しました。
SSHセッションを切断した場合でも、サーバーを実行し続ける必要があります。そのため、screen
セッションを使用してこれを行います。
「terraria」ユーザーとして、開始画面:
screen
Enterキーを押してクレジット画面を閉じます。ここでTShockサーバーを再起動します。
cd ~/tshock
mono TerrariaServer.exe
あなたの世界をロードします。
これでサーバーコンソールが表示され、コマンドのリストを表示するには、「help」と入力してEnterキーを押します。このコンソールでTerrariaサーバーコマンドを入力できます。
SSHセッションを閉じてサーバーを実行し続けるには、次のキーシーケンスを使用します。
Dキーを押すまで、フィードバックは得られません。
この後、画面がクリアされ、次のような出力が表示されます。
[1298.pts-2.vultrから切り離されました]
これでSSHセッションを安全に閉じることができ、サーバーはバックグラウンドで実行し続けます。
サーバーに再接続するときに、次のように入力してサーバーコンソールに再び入ることができます。
screen -r
TShockサーバーで変更できるオプションや事柄はたくさんあります。詳細については、ドキュメントをお読みください。楽しい!
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。