Ubuntu 19.04에 FiveM 서버를 설치하는 방법

전제 조건

  • 최소 1 개의 CPU 코어와 2GB의 메모리를 가진 Ubuntu 19.04를 실행하는 Linux 시스템
  • 시스템의 비 루트 사용자

시작하기 전에

설치를 진행하기 전에 시스템이 완전히 업데이트되도록하려면 다음 명령을 실행하십시오.

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있습니다. 이 설정을 생성 된 라이센스 키로 변경하십시오. 또한 구성의 모든 구성 설정 옆에 주석이 있으므로 각 설정의 의미를 이해하고 원하는 경우 변경할 수 있습니다.

완료되면 파일을 저장하고 편집기를 닫으십시오.

서버 시작

서버를 시작하려면 서버 자원 디렉토리에 있어야합니다. 그런 다음 디렉토리 의 runserver.sh스크립트를 사용하여 서버를 시작할 수 있습니다 fivem_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'

교체 username리눅스 사용자 이름으로. 파일을 저장하고 닫습니다.

다음 명령을 입력하여 파일을 실행 파일로 표시하십시오.

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

systemd manager 구성을 다시로드하려면이 명령을 실행하십시오.

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 Social Club 계정으로 로그인하라는 메시지가 표시됩니다. 계정에 로그인하면 설치가 완료됩니다. 다음 단계로 진행하십시오.

서버에 연결

설치된 FiveM 클라이언트를 실행하십시오. 사용 가능한 업데이트가 있으면 자동으로 다운로드되고 "수락"을 누르십시오. 상단에 옵션이 표시 Direct Connect됩니다. 그것을 클릭하고 IP:Port필드에 서버의 IP 주소를 입력하십시오 . 서버에 연결하면 게임을 즐길 수 있습니다!



Windows Server에 Garrys Mod를 설치하는 방법

Windows Server에 Garrys Mod를 설치하는 방법

소개이 기사에서는 Windows Server 2012에서 Garrys Mod 서버를 다운로드하고 설치하는 방법에 대해 설명합니다.이 안내서는 깊이있게 작성되었습니다.

Ubuntu 14 64 비트에서 Teamspeak 3 서버 만들기

Ubuntu 14 64 비트에서 Teamspeak 3 서버 만들기

개요 개발 팀과 대규모 공동 작업 프로젝트를 진행하든 최신 롤 플레잉 게임에서 보스를 죽이든 상관 없습니다.

우분투에서 왼쪽 4 데드 2 서버를 설정하는 방법

우분투에서 왼쪽 4 데드 2 서버를 설정하는 방법

이 튜토리얼에서는 우분투에서 Left 4 Dead 2 서버를 설정하는 방법을 배웁니다. 이 안내서는 Ubuntu 서버 15.10에서 테스트되었습니다. 전제 조건 업데이트

CentOS 7에 JC2-MP (Just Cause 2) 서버를 설치하는 방법

CentOS 7에 JC2-MP (Just Cause 2) 서버를 설치하는 방법

이 튜토리얼에서는 Just Cause 2 멀티 플레이어 서버를 설정하는 방법을 배웁니다. 전제 조건 시작하기 전에 시스템이 완전히 업데이트되었는지 확인하십시오

반격 : 아치 리눅스에서 CSGO (Global Offensive) 서버 설정

반격 : 아치 리눅스에서 CSGO (Global Offensive) 서버 설정

이 튜토리얼은 Arch Linux에서 Counter-Strike : Global Offensive 서버를 설정하는 방법을 설명합니다. 이 학습서는 표준 사용으로 로그인했다고 가정합니다.

CentOS 7에 Starbound Server를 설치하는 방법

CentOS 7에 Starbound Server를 설치하는 방법

다른 시스템을 사용하십니까? 이 튜토리얼에서는 CentOS 7에서 Starbound 서버를 설정하는 방법을 설명하겠습니다. 전제 조건이 게임을 소유해야합니다

CentOS 6에서 SA-MP San Andreas 멀티 플레이어 서버 설정

CentOS 6에서 SA-MP San Andreas 멀티 플레이어 서버 설정

다른 Vultr 튜토리얼에 오신 것을 환영합니다. 여기에서는 SAMP 서버를 설치하고 실행하는 방법에 대해 설명합니다. 이 안내서는 CentOS 6 용으로 작성된 것입니다. 전제 조건

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 일 다이 서버 (7D2D)를 직접 설정하는 방법에 대해 설명합니다. 이 게임은 아직 초기 단계에 있으며

Ubuntu 14.04 x64에서 Ragnarok 온라인 서버 설정

Ubuntu 14.04 x64에서 Ragnarok 온라인 서버 설정

이 기사에서는 Ubuntu 14.04 x64에서 Ragnarok 온라인 서버를 설정합니다. 루트 또는 슈퍼 유저 권한이있는 사용자로 로그인 할 수 있습니다. 그것

CentOS 6에 Unturned 2.2.5를 설치하는 방법

CentOS 6에 Unturned 2.2.5를 설치하는 방법

이 안내서에서는 CentOS 6을 실행하는 Vultr VPS에서 Unturned 2.2.5 서버를 설정하는 방법에 대해 설명합니다. 참고 :이 버전은 Unturned의 편집 버전으로 Unturned

카운터 스트라이크 설정 : 데비안 소스

카운터 스트라이크 설정 : 데비안 소스

이 가이드에서는 데비안 7에서 카운터 스트라이크 : 소스 게임 서버를 설정합니다.이 명령은 데비안 7에서 테스트되었지만 작동해야합니다.

Ubuntu 16.10에서 Tekkit Classic 서버를 설정하는 방법

Ubuntu 16.10에서 Tekkit Classic 서버를 설정하는 방법

다른 시스템을 사용하십니까? Tekkit Classic은 무엇입니까? Tekkit Classic은 모두가 알고 사랑하는 게임을위한 모드 팩입니다. 마인 크래프트. 그것은 ver의 일부를 포함

CentOS 6에서 Minecraft PE 서버 설정

CentOS 6에서 Minecraft PE 서버 설정

이 기사에서는 CentOS 6에서 Minecraft Pocket Edition 서버를 설정하는 방법을 설명합니다. Minecraft PE 서버 설정은 매우 간단합니다. 먼저 설치

Ubuntu 16.04 64 비트에 Teamspeak 3 서버를 설치하는 방법

Ubuntu 16.04 64 비트에 Teamspeak 3 서버를 설치하는 방법

다른 시스템을 사용하십니까? 불일치 / 스카이프를 사용하는 데 어려움이 있습니까? 서버를 완전히 제어하지 못하는 데 지치셨습니까? 아니면 부족 때문에 o

CentOS 7에 ARKSE (ARK Survival Evolved)를 설치하는 방법

CentOS 7에 ARKSE (ARK Survival Evolved)를 설치하는 방법

이 학습서에서는 CentOS 7에서 ARK Survival 서버를 설정하는 방법을 학습합니다. 전제 조건 ARK에는 많은 양의 메모리가 필요합니다. 나는 V를 사용하는 것이 좋습니다

Windows에 Counter-Strike : Global Offensive Server를 설치하는 방법

Windows에 Counter-Strike : Global Offensive Server를 설치하는 방법

소개이 가이드에서는 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 서버를 설정하는 방법에 대해 설명합니다. 참고 : Thi

Windows에 Reflex 서버 설치

Windows에 Reflex 서버 설치

소개 Reflex는 Turbo Pixel Studios의 경쟁이 치열한 Arena FPS입니다. 이 튜토리얼에서는 자체 Reflex 서버를 설정하는 방법을 보여줍니다.

AI가 랜섬웨어 공격의 증가와 싸울 수 있습니까?

AI가 랜섬웨어 공격의 증가와 싸울 수 있습니까?

랜섬웨어 공격이 증가하고 있지만 AI가 최신 컴퓨터 바이러스를 처리하는 데 도움이 될 수 있습니까? AI가 답인가? AI boone 또는 bane인지 여기에서 읽으십시오.

ReactOS: 이것이 Windows의 미래입니까?

ReactOS: 이것이 Windows의 미래입니까?

오픈 소스이자 무료 운영 체제인 ReactOS가 최신 버전과 함께 제공됩니다. 현대 Windows 사용자의 요구 사항을 충족하고 Microsoft를 무너뜨릴 수 있습니까? 이 구식이지만 더 새로운 OS 환경에 대해 자세히 알아보겠습니다.

WhatsApp 데스크톱 앱 24*7을 통해 연결 유지

WhatsApp 데스크톱 앱 24*7을 통해 연결 유지

Whatsapp은 마침내 Mac 및 Windows 사용자용 데스크톱 앱을 출시했습니다. 이제 Windows 또는 Mac에서 Whatsapp에 쉽게 액세스할 수 있습니다. Windows 8 이상 및 Mac OS 10.9 이상에서 사용 가능

AI는 어떻게 프로세스 자동화를 다음 단계로 끌어올릴 수 있습니까?

AI는 어떻게 프로세스 자동화를 다음 단계로 끌어올릴 수 있습니까?

인공 지능이 소규모 회사에서 어떻게 인기를 얻고 있으며 어떻게 인공 지능이 성장할 가능성을 높이고 경쟁자가 우위를 점할 수 있는지 알아보려면 이 기사를 읽으십시오.

macOS Catalina 10.15.4 추가 업데이트로 인해 해결보다 더 많은 문제가 발생함

macOS Catalina 10.15.4 추가 업데이트로 인해 해결보다 더 많은 문제가 발생함

최근 Apple은 문제를 해결하기 위해 macOS Catalina 10.15.4 추가 업데이트를 출시했지만 이 업데이트로 인해 Mac 컴퓨터의 브릭킹으로 이어지는 더 많은 문제가 발생하는 것 같습니다. 자세히 알아보려면 이 기사를 읽어보세요.

빅데이터의 13가지 상용 데이터 추출 도구

빅데이터의 13가지 상용 데이터 추출 도구

빅데이터의 13가지 상용 데이터 추출 도구

저널링 파일 시스템이란 무엇이며 어떻게 작동합니까?

저널링 파일 시스템이란 무엇이며 어떻게 작동합니까?

우리 컴퓨터는 모든 데이터를 저널링 파일 시스템이라고 하는 체계적인 방식으로 저장합니다. 검색을 누르는 즉시 컴퓨터에서 파일을 검색하고 표시할 수 있는 효율적인 방법입니다.https://wethegeek.com/?p=94116&preview=true

기술적 특이점: 인류 문명의 먼 미래?

기술적 특이점: 인류 문명의 먼 미래?

과학이 빠른 속도로 발전하고 우리의 많은 노력을 인수함에 따라 설명할 수 없는 특이점에 처할 위험도 높아집니다. 특이점이 우리에게 무엇을 의미할 수 있는지 읽어보십시오.

26가지 빅 데이터 분석 기법에 대한 통찰: 1부

26가지 빅 데이터 분석 기법에 대한 통찰: 1부

26가지 빅 데이터 분석 기법에 대한 통찰: 1부

2021년 의료 분야에서 인공 지능의 영향

2021년 의료 분야에서 인공 지능의 영향

의료 분야의 AI는 지난 수십 년 동안 큰 도약을 했습니다. 따라서 의료 분야에서 AI의 미래는 여전히 나날이 성장하고 있습니다.