플래시 세일 50% 모든 서버 할인 마지막 날!
종료까지: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

FiveM 리소스, 스크립트 및 데이터베이스 설정


이 가이드는 FiveM 서버에 리소스(스크립트)를 설치하고, ESX 또는 QBCore와 같은 프레임워크를 위한 MySQL 데이터베이스를 설정하고, 리소스 로드 순서를 이해하는 방법을 다룹니다. 아직 초기 서버 설정을 완료하지 않았다면 먼저 FiveM 서버 설정 가이드로 시작하세요.

사전 요구 사항: TXAdmin이 구성되고 작동하는 server.cfg가 있는 실행 중인 FiveM 서버가 있어야 합니다. 초기 설정 단계는 FiveM 서버 설정 가이드를 참조하세요.

리소스 및 스크립트 설치

FiveM 서버는 리소스(스크립트라고도 함)로 확장됩니다. 리소스는 자동차 딜러, 직업, HUD 요소, 프레임워크 등의 기능을 추가합니다.

리소스 설치 방법

  1. 출처(GitHub, Cfx.re 포럼, Tebex 등)에서 리소스를 다운로드합니다.
  2. 필요한 경우 ZIP/아카이브에서 리소스 폴더를 추출합니다.
  3. GPanel Files 탭을 사용하거나 SFTP를 통해 리소스 폴더를 서버의 resources/ 디렉터리에 업로드합니다.
  4. server.cfg를 열고 리소스에 대한 ensure 줄을 추가합니다:
# Add your custom resources
ensure my-new-resource
  1. 리소스가 로드되도록 GPanel 또는 TXAdmin에서 서버를 재시작합니다.
리소스 폴더 이름이 중요합니다. ensure 줄의 이름은 리소스 폴더 이름과 정확히 일치해야 합니다(대소문자 구분). 폴더가 my-cars인 경우 줄은 ensure my-cars여야 합니다.

리소스 매니페스트

모든 유효한 리소스에는 매니페스트 파일이 포함되어야 합니다. 최신 리소스는 fxmanifest.lua를 사용하고, 이전 리소스는 __resource.lua를 사용합니다. 다운로드한 리소스 폴더에 이 파일 중 하나도 포함되어 있지 않으면 리소스가 로드되지 않습니다. 일부 다운로드는 실제 리소스 폴더를 외부 폴더 안에 중첩합니다 — resources/에 넣는 폴더가 매니페스트를 포함하는 폴더인지 확인하세요.

리소스 로드 순서

리소스는 server.cfg에 나타나는 순서대로 로드됩니다. 리소스가 다른 리소스에 의존하는 경우(예: ESX 또는 QBCore와 같은 프레임워크에 의존하는 직업 스크립트), 의존 대상이 이를 필요로 하는 리소스 앞에 나열되도록 하세요:

# Database resource first
ensure oxmysql

# Framework second
ensure es_extended

# Then resources that depend on the framework
ensure esx_basicneeds
ensure esx_jobs
ensure esx_vehicleshop
로드 순서 오류는 충돌의 일반적인 원인입니다. 리소스가 아직 로드되지 않은 프레임워크를 호출하려고 하면 실패합니다. 항상 의존 대상을 이를 필요로 하는 리소스 위에 배치하세요.

카테고리 폴더로 리소스 정리

resources/ 디렉터리 안의 하위 폴더로 리소스를 정리할 수 있습니다. server.cfg에서 대괄호 표기법을 사용하여 전체 카테고리 폴더를 ensure하세요:

# Ensure all resources inside resources/[esx]/
ensure [esx]

# Ensure all resources inside resources/[standalone]/
ensure [standalone]

이렇게 하면 명명된 하위 폴더 내의 모든 리소스가 로드됩니다. 각각을 개별적으로 나열하지 않고 관련 스크립트를 그룹화하는 편리한 방법입니다.

TXAdmin을 통한 리소스 핫 로딩

새 리소스를 로드하기 위해 항상 전체 서버 재시작이 필요한 것은 아닙니다. TXAdmin은 Resources 페이지에서 개별 리소스를 시작, 중지, 재시작할 수 있습니다. 새 리소스를 업로드하고 ensure 줄을 추가한 후 TXAdmin 라이브 콘솔에서 다음 명령어를 실행할 수 있습니다:

refresh
ensure my-new-resource

refresh 명령어는 서버에 새 항목을 찾기 위해 resources/ 디렉터리를 다시 스캔하도록 지시합니다.

데이터베이스 설정 (MySQL / MariaDB)

많은 FiveM 프레임워크와 리소스(예: ESX, QBCore 또는 vRP)에는 MySQL 또는 MariaDB 데이터베이스가 필요합니다. Legion Hosting은 서버와 함께 데이터베이스 자격 증명을 제공합니다.

데이터베이스 자격 증명 찾기

  1. GPanel에서 Databases 탭으로 이동합니다.
  2. 아직 데이터베이스가 없으면 New Database를 클릭하여 생성합니다.
  3. 다음 세부 정보를 메모하세요:
    • Database Host (주소 및 포트)
    • Database Name
    • Username
    • Password (눈 아이콘을 클릭하여 표시)

데이터베이스 연결 구성

데이터베이스 연결 세부 정보는 연결 문자열을 사용하여 server.cfg에서 설정됩니다. 정확한 형식은 사용 중인 MySQL 리소스에 따라 다르지만 가장 일반적인 형식은 다음과 같습니다:

# MySQL connection string (oxmysql / mysql-async format)
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"

자리 표시자를 Databases 탭의 실제 자격 증명으로 바꾸세요. 예를 들면:

set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
localhost를 사용하지 마세요. 데이터베이스 서버가 게임 서버와 별개이므로 localhost127.0.0.1이 아닌 GPanel에 표시된 전체 데이터베이스 호스트 주소를 사용해야 합니다.
비밀번호의 특수 문자: 데이터베이스 비밀번호에 @, # 또는 %와 같은 문자가 포함되어 있으면 연결 문자열에서 URL 인코딩해야 합니다. 예를 들어 @%40이 되고 #%23이 됩니다.

MySQL 리소스 선택

리소스 상태 참고
oxmysql 권장 최신이며 활발히 유지 관리되고 최고의 성능을 제공합니다. 대부분의 최신 프레임워크에서 사용됩니다.
mysql-async 레거시 오래되었지만 여전히 작동합니다. 일부 오래된 스크립트는 특별히 이것에 의존합니다.
ghmattimysql 레거시 또 다른 오래된 옵션입니다. 프레임워크에 이것이 필요한 경우 프레임워크 문서를 확인하세요.

어떤 MySQL 리소스를 사용하든 server.cfg에서 이에 의존하는 모든 리소스 앞에 ensure해야 합니다:

# Database connection
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"

# MySQL resource — must load before framework
ensure oxmysql

# Framework
ensure es_extended

프레임워크 기초

프레임워크는 플레이어 신원, 돈, 인벤토리, 직업, 차량과 같은 다른 리소스가 구축되는 핵심 게임플레이 시스템을 제공합니다. 가장 인기 있는 두 가지 FiveM 프레임워크는 다음과 같습니다:

프레임워크 리소스 이름 설명
ESX es_extended 가장 널리 사용되는 프레임워크입니다. 무료 및 유료 스크립트의 대규모 생태계를 갖추고 있습니다. 롤플레이 서버에 적합합니다.
QBCore qb-core ESX의 최신 대안입니다. 더 깔끔한 코드베이스, 활발한 개발이 특징입니다. 성장하는 스크립트 생태계를 갖추고 있습니다.
프레임워크를 혼용하지 마세요. ESX 스크립트는 QBCore 서버에서 작동하지 않으며 그 반대도 마찬가지입니다. 하나의 프레임워크를 선택하고 모든 리소스가 이와 호환되는지 확인하세요.

대부분의 프레임워크는 초기 설정 중에 TXAdmin의 레시피 시스템을 통해 설치됩니다. TXAdmin 설정 중에 "QBCore" 또는 "ESX"와 같은 레시피를 선택했다면 프레임워크와 핵심 종속성이 이미 설치되어 있습니다. 프레임워크를 수동으로 설치해야 하는 경우 공식 문서를 따르세요:

도움 받기

리소스 설치나 데이터베이스 구성에 도움이 필요한 경우:

  1. 설치 지침과 알려진 문제는 리소스의 문서나 GitHub 페이지를 확인하세요.
  2. GPanel 콘솔 또는 TXAdmin 로그에서 오류 메시지를 검토하세요.
  3. 오류 메시지와 설치하려는 리소스의 이름을 포함하여 https://legionhosting.net/submitticket.php에서 지원 티켓을 여세요.

관련 문서


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.