Ubuntu 19.04にFiveMサーバーをインストールする方法

前提条件

  • 1つ以上のCPUコアと2 GBのメモリを備えたUbuntu 19.04を実行するLinuxシステム
  • システムの非rootユーザー

始める前に

インストールを続行する前にシステムが完全に更新されていることを確認するには、次のコマンドを実行します。

sudo apt-get update
sudo apt-get upgrade

また、FiveMが正しく機能するために必要なため、次のポートを必ず開いてください。

  • 30120 TCPおよびUDP
  • 30110 TCPおよびUDP

Ubuntu 19.04にUFWはデフォルトのファイアウォールが付属しています。UFW を使用している場合は、次のコマンドを実行して必要なポートを開くことができます。

sudo ufw allow 30120
sudo ufw allow 30110

取り付け

まず、空のフォルダを作成してそこに移動します。このフォルダーには、すべてのFiveMサーバーファイルが格納されます。

mkdir ~/fivem_server 
cd ~/fivem_server

アーティファクトサーバーから最新のマスターブランチビルドをダウンロードします。最新のサーバーバージョンのURLをコピーし、wget <url>それを使用して、作成したフォルダーにダウンロードします。ビルドをダウンロードしたら、次のコマンドを使用してビルドします。

tar -xvf fx.tar.xz

これにより、必要なファイルがすべて抽出されます。

ダウンロードしたアーカイブを正常に抽出したら、それを削除できます。

rm fx.tar.xz

次に、cfx-server-dataリポジトリをサーバーファイルフォルダーの外の新しいフォルダーに複製します。このフォルダには、サーバーリソースが含まれます。以下のコマンドfivem_resourcesは、ホームディレクトリにある新しいフォルダーにリポジトリを複製します。

git clone https://github.com/citizenfx/cfx-server-data ~/fivem_resources

サーバーがダウンロードされましたが、まだ準備ができていません。

完全に無料でサーバーの識別に使用されるFiveMライセンスキーを生成します。お気に入りのテキストエディターを使用server.cfgして、fivem_resourcesフォルダーに新しいファイルを作成します。

nano ~/fivem_resources/server.cfg

次のコンテンツを入力します。

# Only change the IP if you're using a server with multiple network interfaces, otherwise change the port only.
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

# These resources will start by default.
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure fivem
ensure hardcap
ensure rconlog
ensure scoreboard

# This allows players to use scripthook-based plugins such as the legacy Lambda Menu.
# Set this to 1 to allow scripthook. Do note that this does _not_ guarantee players won't be able to use external plugins.
sv_scriptHookAllowed 0

# Uncomment this and set a password to enable RCON. Make sure to change the password - it should look like rcon_password "YOURPASSWORD"
#rcon_password ""

# A comma-separated list of tags for your server.
# For example:
# - sets tags "drifting, cars, racing"
# Or:
# - sets tags "roleplay, military, tanks"
sets tags "default"

# Set an optional server info and connecting banner image url.
# Size doesn't matter, any banner sized image will be fine.
#sets banner_detail "https://url.to/image.png"
#sets banner_connecting "https://url.to/image.png"

# Set your server's hostname
sv_hostname "FXServer, but unconfigured"

# Nested configs!
#exec server_internal.cfg

# Loading a server icon (96x96 PNG file)
#load_server_icon myLogo.png

# convars which can be used in scripts
set temp_convar "hey world!"

# Uncomment this line if you do not want your server to be listed in the server browser.
# Do not edit it if you *do* want your server listed.
#sv_master1 ""

# Add system admins
add_ace group.admin command allow # allow all commands
add_ace group.admin command.quit deny # but don't allow quit
add_principal identifier.steam:110000100000000 group.admin # add the admin to the group

# Hide player endpoints in external log output.
sv_endpointprivacy true

# Server player slot limit (must be between 1 and 32, unless using OneSync)
sv_maxclients 32

# License key for your server (https://keymaster.fivem.net)
sv_licenseKey replaceThisWithYourLicenseKey

これがサーバー構成ファイルになります。設定の最後の行には、という設定がありますsv_licenseKey。この設定を、生成されたライセンスキーに変更します。また、config内のすべての構成設定の横にコメントがあるため、各設定の意味を理解し、必要に応じて変更できます。

完了したら、ファイルを保存してエディターを閉じます。

サーバーの起動

サーバーを起動するには、サーバーのリソースディレクトリにいる必要があります。次にrunserver.shfivem_serverディレクトリ内のスクリプトを使用してサーバーを起動できます。必ず+exec server.cfgパラメーターを含めてください。

cd ~/fivem_resources && bash ~/fivem_server/run.sh +exec server.cfg

CTRL+ を押すと、サーバーをシャットダウンできますC

バックグラウンドでのサーバーの実行(オプション)

サーバーをバックグラウンドで実行するには、サーバーを実行するための新しいスクリーンセッションを作成します。

cd ~/fivem_resources && screen -s "FiveM server" bash ~/fivem_server/run.sh +exec server.cfg

FiveMコンソールを終了する場合は、CTRL+ Aを押してから、を押しDます。コマンドを使用して、ウィンドウを再度開くことができますscreen -r

bashスクリプトを作成することでこれを自動化できます。選択した名前と拡張子で新しいファイルを作成します.sh。お気に入りのテキストエディタで開きます。

nano yourscript.sh

次に、次のスクリプトを貼り付けます。

#/bin/bash
cd ~/fivem_resources
screen -s "FiveM server"  bash ~/fivem_server/run.sh +exec server.cfg

この後、次のコマンドを入力して、ファイルを実行可能ファイルとしてマークします。

chmod +x yourscript.sh

これで、次のスクリプトを実行してサーバーを起動できます。

./yourscript.sh

起動時にサーバーを起動させる(オプション)

起動時にサーバーを起動するために、サーバー起動スクリプトを実行する新しいLinuxサービスを作成します。このサービスはfivem、システムの起動時に呼び出されて開始され、サーバーを起動します。

呼ばれる新しいファイルを作るためにあなたの好きなエディタを使用fivem.serviceしてを/lib/systemd/system/。これにはスーパーユーザー権限が必要です。

sudo nano /lib/systemd/system/fivem.service

次のように入力します。

[Unit]
Description=FiveM server

[Service]
Type=forking
User=username
ExecStart=/usr/bin/fivem_start.sh

[Install]
WantedBy=multi-user.target

の後に実際のLinuxユーザー名を設定しますUser=

ファイルを保存して、エディターを閉じます。

/usr/bin/fivem_start.shお気に入りのテキストエディタを使用して、新しいファイルを作成します。

sudo nano /usr/bin/fivem_start.sh

次のように入力します。

#!/bin/bash
screen -dm bash -c 'cd /home/username/fivem_resources && bash /home/username/fivem_server/run.sh +exec server.cfg'

usernameLinuxのユーザー名に置き換えます。ファイルを保存して閉じます。

次のコマンドを入力して、ファイルを実行可能ファイルとしてマークします。

sudo chmod +x /usr/bin/fivem_start.sh

次のコマンドを実行して、systemdマネージャーの設定をリロードします。

sudo systemctl daemon-reload

次のコマンドでサービスを開始します。

sudo systemctl start fivem

次のコマンドを実行して、起動時にサービスを開始します。

sudo systemctl enable fivem

これでLinuxサーバーを再起動でき、起動時にFiveMサーバーが自動的に起動します。サーバーをインストールしたLinuxアカウントとしてログインを再起動した後、次のコマンドを入力してコンソールを開きます。

screen -r

一般的な問題

  • 「リソースが見つかりません」というメッセージが表示されず、「リソースの起動に失敗しました」と表示されている場合はcd、正しいフォルダーに移動していません。
  • について多くのエラーが発生するcitizen:/scripting/場合は、使用していませんrun.sh
  • 以外に何も起こらsending heartbeatない場合は、使用せず、フォルダへのアクセスにrun.sh失敗しcdました。
  • リソースが開始されず、接続できない場合は、追加していません+exec
  • を取得した場合no license key was specified、上記のいずれかが適用されます。

作成したサーバーに接続する

FiveMクライアントのインストール

サーバーに接続するには、有効なGrand Theft Auto Vコピーを所有し、コンピューターにインストールする必要があります。FiveMの公式ウェブサイトからFiveMクライアントインストーラをダウンロードする必要があります。インストーラーを実行すると、インストールがガイドされます。FiveMクライアントをインストールしたら、それを実行します。GTAソーシャルクラブアカウントでログインするように求められます。アカウントにログインすると、インストールが完了します。次のステップに進みます。

サーバーに接続する

インストールされているFiveMクライアントを実行します。利用可能なアップデートがある場合は、自動的にダウンロードされます。「同意する」をクリックするだけです。上部にと呼ばれるオプションが表示されDirect Connectます。それをクリックして、サーバーのIPアドレスをIP:Portフィールドに入力します。サーバーに接続すればプレイできます!



Ubuntu 14.10へのMcMyAdminのインストール

Ubuntu 14.10へのMcMyAdminのインストール

McMyAdminは、サーバーの管理に使用されるMinecraftサーバーコントロールパネルです。McMyAdminは無料ですが、複数のエディションがあり、一部はパイです

Ubuntu 14 64ビットでのTeamspeak 3サーバーの作成

Ubuntu 14 64ビットでのTeamspeak 3サーバーの作成

概要開発チームとの大規模なコラボレーションプロジェクトで作業しているか、最新のロールプレイングゲームでボスを殺しているかに関係なく、

UbuntuでLeft 4 Dead 2 Serverをセットアップする方法

UbuntuでLeft 4 Dead 2 Serverをセットアップする方法

このチュートリアルでは、UbuntuでLeft 4 Dead 2サーバーをセットアップする方法を学習します。このガイドは、Ubuntuサーバー15.10でテストされています。前提条件の更新th

CentOS 7にJust Cause 2(JC2-MP)サーバーをインストールする方法

CentOS 7にJust Cause 2(JC2-MP)サーバーをインストールする方法

このチュートリアルでは、Just Cause 2マルチプレイヤーサーバーのセットアップ方法をよく学びます。前提条件開始する前に、システムが完全に更新されていることを確認してください

CentOS 7にStarbound Serverをインストールする方法

CentOS 7にStarbound Serverをインストールする方法

別のシステムを使用していますか?このチュートリアルでは、CentOS 7でStarboundサーバーをセットアップする方法を説明します。前提条件このゲームを所有している必要があります。

CentOS 7にPufferPanel(無料のMinecraftコントロールパネル)をインストールする方法

CentOS 7にPufferPanel(無料のMinecraftコントロールパネル)をインストールする方法

はじめにこのチュートリアルでは、Vultr VPSにPufferPanelをインストールしてください。PufferPanelは、オープンソースで自由に使用できるコントロールパネルで、あなたを管理します

Linux上のTShockを備えたTerrariaサーバー

Linux上のTShockを備えたTerrariaサーバー

Terrariaは、採掘、構築、および戦闘に基づいたMMORPGです。Minecraftの2Dバージョンだと言う人もいますが、Terrariaには正義がありません

Ubuntu 14でサーバーを死ぬために7日間セットアップする

Ubuntu 14でサーバーを死ぬために7日間セットアップする

このガイドでは、Ubuntuで独自の7日間toダイサーバー(7D2D)をセットアップする方法を学習します。このゲームはまだ早期アクセスであり、その

UbuntuでPaperSpigotをセットアップする

UbuntuでPaperSpigotをセットアップする

PaperSpigotは、ゲームプレイと力学の不整合を修正することを目的としたSpigotの高性能フォークです。紙には多数のユニークな機能と変更が含まれています

Ubuntu 14.04 x64でのRagnarok Online Serverのセットアップ

Ubuntu 14.04 x64でのRagnarok Online Serverのセットアップ

この記事では、Ubuntu 14.04 x64にRagnarok Online Serverをセットアップします。rootまたはスーパーユーザー権限を持つユーザーとしてログインできます。それ

CentOS 6にUnturned 2.2.5をインストールする方法

CentOS 6にUnturned 2.2.5をインストールする方法

このガイドでは、CentOS 6を実行するVultr VPSにUnturned 2.2.5サーバーをセットアップする方法を学習します。注:これは、Unturnedを編集したバージョンで、

Ubuntu 16.10でTekkit Classicサーバーをセットアップする方法

Ubuntu 16.10でTekkit Classicサーバーをセットアップする方法

別のシステムを使用していますか?Tekkit Classicとは何ですか?Tekkit Classicは、誰もが知っていて愛しているゲーム用のmodpackです。マインクラフト。いくつかのverが含まれています

CentOS 6でMinecraft PEサーバーをセットアップする

CentOS 6でMinecraft PEサーバーをセットアップする

この記事では、CentOS 6でMinecraft Pocket Editionサーバーをセットアップする方法を説明します。MinecraftPEサーバーのセットアップは非常に簡単です。まず、インストール

Teamspeak 3サーバーをUbuntu 16.04 64ビットにインストールする方法

Teamspeak 3サーバーをUbuntu 16.04 64ビットにインストールする方法

別のシステムを使用していますか?概要Discord / Skypeの使用にうんざりしていませんか?サーバーを完全に制御できないことにうんざりしていませんか?あるいは、それが不足しているためか

CentOS 7にARK Survival Evolved(ArkSE)をインストールする方法

CentOS 7にARK Survival Evolved(ArkSE)をインストールする方法

このチュートリアルでは、CentOS 7でARK Survivalサーバーをセットアップする方法をよく学びます。前提条件ARKには大量のメモリが必要です。私はVの使用をお勧めします

Counter-Strikeをインストールする方法:Windows上のグローバル攻撃サーバー

Counter-Strikeをインストールする方法:Windows上のグローバル攻撃サーバー

はじめにこのガイドでは、WindowsにCounter-Strike:Global Offensiveサーバーをインストールする方法を学習します。前提条件始める前に、youl

Ubuntu 16.04にUnturned 2.2.5をインストールする方法

Ubuntu 16.04にUnturned 2.2.5をインストールする方法

別のシステムを使用していますか?はじめにこのガイドでは、Ubuntu 16.04を実行するVultr VPSにUnturned 2.2.5サーバーをセットアップする方法を学習します。注:ティ

WindowsへのReflexサーバーのインストール

WindowsへのReflexサーバーのインストール

はじめにReflexは、Turbo Pixel Studiosによる新進気鋭の競技アリーナFPSです。このチュートリアルでは、独自のReflexサーバーを

Ubuntu 18.04でMinecraftサーバーをセットアップする方法

Ubuntu 18.04でMinecraftサーバーをセットアップする方法

Minecraftは今でも世界で最も人気のあるゲームの1つです。ゲームをプレイする場合、おそらくサーバーで常にプレイしているでしょう。このガイドは、ヨーヨーを教えることを目的としています

LinuxにCounter-Strike 1.6サーバーをインストールする方法

LinuxにCounter-Strike 1.6サーバーをインストールする方法

このガイドでは、LinuxでCounter-Strike:1.6サーバーをセットアップする方法を説明します。ここでの手順は、SteamCMDをサポートするほとんどのLinuxディストリビューションで機能します。最初

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください

原子力が必ずしも悪ではないことを証明する5つの例

原子力が必ずしも悪ではないことを証明する5つの例

原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true

ビッグデータは人工知能をどのように変えていますか?

ビッグデータは人工知能をどのように変えていますか?

ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー

DebianでNFS共有をセットアップする

DebianでNFS共有をセットアップする

NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します

Fedora 28にMatomo Analyticsをインストールする方法

Fedora 28にMatomo Analyticsをインストールする方法

別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、