플래시 세일 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

RedM 문제 해결


라이선스 키 오류, 서버 브라우저 가시성, 리소스 실패, 클라이언트 연결, 데이터베이스 문제, 성능 최적화 등 일반적인 RedM 서버 문제에 대한 문제 해결 가이드입니다. 초기 설정 방법은 RedM 서버 설정 가이드를 참조하세요.

라이선스 키 오류

라이선스 키 문제는 새 RedM 서버를 시작할 때 가장 흔한 문제입니다. 일반적인 오류와 해결책은 다음과 같습니다:

"Invalid license key" 또는 "Could not authenticate"

원인 해결책
라이선스 키가 잘못 입력되었거나 추가 공백이 있음 Keymaster에서 키를 직접 복사하세요. GPanel의 CFX_LICENSE 시작 변수 또는 server.cfgsv_licenseKey 줄에서 앞뒤 공백을 제거하세요.
IP 주소 불일치 키가 서버의 실제 IP와 다른 IP에 등록되어 있습니다. Keymaster로 이동하여 등록된 IP를 확인하고 GPanel에 표시된 서버의 IP와 일치하도록 업데이트하세요.
GPanel과 server.cfg에 서로 다른 값으로 키가 설정됨 키가 일관되도록 하세요. GPanel 시작 변수에 설정하고 egg가 서버에 전달하도록 하는 것이 가장 좋습니다. GPanel이 처리하는 경우 server.cfg에서 sv_licenseKey를 제거하거나 주석 처리하세요.
Cfx.re 계정 문제 또는 키 취소됨 Keymaster에 로그인하여 키가 여전히 활성 상태인지 확인하세요. 이전 키가 삭제되거나 만료된 경우 새 키를 생성하세요.
Keymaster 서비스가 일시적으로 중단됨 중단 여부는 Cfx.re 상태 페이지에서 확인하세요. 기다렸다가 나중에 다시 시도하세요.
중요: 최근에 새 서버를 받았거나 서버 IP가 변경된 경우(예: 노드 마이그레이션 후), Keymaster에서 IP를 업데이트하거나 새 라이선스 키를 생성해야 합니다. 이전 키는 다른 IP에서 작동하지 않습니다.

서버가 브라우저에 나타나지 않음

서버가 실행 중이지만 플레이어가 RedM 서버 브라우저에서 찾을 수 없는 경우:

체크리스트

  1. 최소 5분 기다리세요. 시작 후 서버가 Cfx.re 마스터 서버 목록에 등록되는 데 시간이 필요합니다. 새 서버는 나타나는 데 몇 분이 걸릴 수 있습니다.
  2. 라이선스 키가 유효한지 확인하세요. 작동하는 라이선스 키가 없으면 서버가 목록에 표시되지 않습니다. 서버 콘솔에서 라이선스 관련 오류를 확인하세요.
  3. 엔드포인트 구성을 확인하세요. server.cfgendpoint_add_tcpendpoint_add_udp가 올바른 포트를 사용하는지 확인하세요:
    endpoint_add_tcp "0.0.0.0:30120"
    endpoint_add_udp "0.0.0.0:30120"
    포트는 GPanel에서 할당된 포트와 일치해야 합니다.
  4. "sv_master1" 또는 목록 설정을 확인하세요. 서버가 자신을 목록에 표시하지 않도록 실수로 설정하지 않았는지 확인하세요. 구성에 sv_master1 ""가 없어야 합니다(이는 마스터 목록 등록을 비활성화합니다).
  5. 서버가 실제로 실행 중인지 확인하세요. GPanel 콘솔을 확인하세요. 서버가 충돌하거나 중지된 경우 브라우저에 나타나지 않습니다.
  6. 직접 연결을 시도하세요. 서버가 브라우저에 없더라도 직접 연결은 작동해야 합니다. 플레이어에게 RedM에서 F8을 누르고 다음을 입력하게 하세요:
    connect YOUR_SERVER_IP:PORT
팁: Cfx.re 서버 조회를 사용하여 서버에 도달할 수 있는지 확인할 수 있습니다. 웹 브라우저에서 http://YOUR_SERVER_IP:PORT/info.json으로 이동해 보세요. 서버가 실행 중이고 접근 가능하면 서버 정보가 포함된 JSON 응답을 반환합니다.

리소스 로딩 실패

리소스 오류는 서버에 새 스크립트나 프레임워크를 추가할 때 흔히 발생합니다. 가장 빈번한 문제는 다음과 같습니다:

"Could not find resource [resource_name]"

  • 리소스 폴더가 resources/ 디렉터리에 존재하지 않거나 잘못된 위치에 있습니다.
  • 폴더 이름이 ensure에 사용된 이름과 일치하지 않습니다. 리소스 이름은 대소문자를 구분합니다.
  • 해결: 리소스 폴더가 존재하는지, 그리고 server.cfg의 이름이 정확히 일치하는지 확인하세요. GPanel 파일 관리자 또는 SFTP를 사용하여 확인하세요.

"Failed to load resource [resource_name]: manifest error"

  • 리소스의 fxmanifest.lua 또는 __resource.lua에 구문 오류가 있습니다.
  • 매니페스트가 리소스 폴더에 존재하지 않는 파일을 참조합니다.
  • 해결: 매니페스트 파일을 열어 오타, 누락된 쉼표, 존재하지 않는 파일에 대한 참조를 확인하세요. 서버 콘솔에서 오류의 구체적인 줄 번호를 확인하세요.

"Error loading script [filename]: [error details]"

  • 리소스 내의 Lua, C#, 또는 JavaScript 파일에 구문 또는 런타임 오류가 있습니다.
  • 해결: 콘솔의 전체 오류 메시지를 읽으세요. 파일 이름과 줄 번호가 포함됩니다. 일반적인 원인은 다음과 같습니다:
    • 누락된 종속성(먼저 로드되어야 하는 다른 리소스)
    • 현재 RedM 서버 버전과 호환되지 않는 오래된 리소스
    • 리소스 구성 파일의 잘못된 구성 값

리소스 로드 순서 문제

server.cfg의 리소스는 나타나는 순서대로 로드됩니다. 리소스가 다른 리소스에 종속된 경우(예: vorp_inventoryvorp_core에 종속됨), 종속성이 먼저 나열되어야 합니다:

# Correct order - dependencies first
ensure oxmysql
ensure vorp_core
ensure vorp_inventory
ensure vorp_stores

# Wrong order - will cause errors
# ensure vorp_inventory   <-- depends on vorp_core
# ensure vorp_core        <-- loaded too late
경고: 리소스 로드에 실패하면 그에 종속된 모든 리소스도 실패합니다. 항상 콘솔 출력을 주의 깊게 확인하여 근본 원인을 파악하세요. 보통 처음 나타나는 오류가 근본 원인입니다.

클라이언트 연결 문제

플레이어가 서버에 연결할 수 없는 경우:

"Connection timed out" / "Failed to connect"

원인 해결책
서버가 실행 중이 아님 GPanel 콘솔을 확인하여 서버가 온라인 상태이고 충돌하지 않았는지 확인하세요.
잘못된 IP 또는 포트 플레이어가 GPanel의 올바른 IP와 포트를 사용하는지 확인하세요. 서버 IP 및 포트 찾는 방법을 참조하세요.
엔드포인트 잘못된 구성 server.cfg의 endpoint_add_tcpendpoint_add_udp가 포트 0.0.0.0:PORT를 사용하고 PORT가 GPanel과 일치하는지 확인하세요.
서버가 가득 참 sv_maxclients에 도달했는지 확인하세요. 호스팅 플랜이 허용하면 값을 늘리세요.

"Connection rejected by server"

  • 서버 비밀번호: sv_password가 설정된 경우 플레이어는 올바른 비밀번호를 입력해야 합니다.
  • 화이트리스트/허용 목록 리소스: 화이트리스트 리소스가 활성화된 경우 플레이어는 연결 전에 승인되어야 합니다.
  • 차단: 플레이어가 차단되었을 수 있습니다. 차단 목록이나 데이터베이스에서 식별자를 확인하세요.

연결 시 클라이언트 충돌

  • 서버의 리소스가 잘못된 데이터를 보내거나 클라이언트를 충돌시키는 클라이언트 측 스크립트 오류가 있습니다.
  • 해결: 최근에 추가한 리소스를 하나씩 비활성화하여 문제가 있는 리소스를 식별하세요. 클라이언트 연결 중 서버 콘솔에서 오류를 확인하세요.
  • 플레이어의 RedM 클라이언트가 최신 상태인지 확인하세요.

"Could not download file" 오류

  • 서버가 전송 한도를 초과하는 큰 파일(예: 스트리밍 에셋)을 보내려 하거나 연결이 불안정합니다.
  • 해결: 스트리밍되는 에셋의 크기를 줄이거나, 지원되는 경우 큰 파일에 CDN/외부 호스팅을 사용하거나, 플레이어에게 연결을 다시 시도하게 하세요.

데이터베이스 문제 (MySQL / oxmysql)

대부분의 RedM 롤플레이 프레임워크는 영구 데이터 저장을 위해 MySQL을 사용합니다. 가장 일반적인 데이터베이스 커넥터는 oxmysql입니다.

연결 실패 오류

oxmysql(또는 다른 MySQL 커넥터)이 연결에 실패하면 다음을 확인하세요:

# Typical oxmysql connection string in server.cfg
set mysql_connection_string "mysql://user:password@host:3306/database_name?charset=utf8mb4"
오류 해결책
ECONNREFUSED 또는 "Connection refused" MySQL 서버가 실행 중이 아니거나, 호스트/포트가 잘못되었거나, MySQL 서버가 외부 연결을 수락하지 않습니다. 호스트, 포트, 그리고 데이터베이스 서버가 온라인 상태인지 확인하세요.
ER_ACCESS_DENIED_ERROR 연결 문자열의 사용자 이름 또는 비밀번호가 잘못되었습니다. 데이터베이스 호스팅 패널에서 자격 증명을 다시 확인하세요.
ER_BAD_DB_ERROR 데이터베이스 이름이 존재하지 않습니다. 데이터베이스 관리 패널(phpMyAdmin 등)을 통해 먼저 데이터베이스를 생성하세요.
ETIMEDOUT 데이터베이스 서버에 도달할 수 없습니다. 연결을 차단하는 방화벽 규칙이 있는지, 또는 데이터베이스 호스트가 올바른지 확인하세요.
"Too many connections" 데이터베이스가 최대 연결 한도에 도달했습니다. 리소스가 연결을 제대로 닫지 않거나 한도가 너무 낮은 경우 발생할 수 있습니다. 서버를 재시작하고 MySQL max_connections 설정을 확인하세요.
팁: RedM 서버와 MySQL 데이터베이스가 같은 머신에 있는 경우, 호스트로 localhost 또는 127.0.0.1을 사용하세요. 서로 다른 서버에 있는 경우, 데이터베이스 서버의 IP 주소를 사용하고 MySQL 사용자가 원격 연결 권한을 가지고 있는지 확인하세요.

누락된 테이블 또는 스키마 오류

롤플레이 프레임워크는 작동하기 전에 데이터베이스 테이블을 설정해야 하는 경우가 많습니다:

  1. SQL 가져오기 파일(흔히 database.sql, schema.sql 또는 유사한 이름)에 대해 프레임워크의 문서나 GitHub 저장소를 확인하세요.
  2. phpMyAdmin 또는 MySQL 클라이언트를 사용하여 SQL 파일을 데이터베이스로 가져오세요.
  3. 일부 프레임워크는 최초 시작 시 테이블을 자동으로 생성합니다. 데이터베이스 사용자가 CREATE TABLE 권한을 가지고 있는지 확인하세요.

성능 문제

RedM 서버에 랙, 낮은 틱 레이트, 또는 전반적으로 저조한 성능이 발생하는 경우:

성능 문제 식별

서버 콘솔에서 성능 경고를 확인하세요. RedM 서버는 초당 약 30-64 틱의 틱 레이트를 목표로 합니다. 다음으로 모니터링할 수 있습니다:

  • txAdmin 대시보드: txAdmin을 사용할 수 있는 경우 실시간 서버 성능 지표를 표시합니다.
  • 서버 콘솔: "slow tick" 또는 "resource hitch" 경고를 주시하세요.
  • resmon 명령어: 서버 콘솔(또는 F8 콘솔)에서 resmon 1을 입력하여 리소스별 CPU 시간을 표시하는 리소스 모니터를 활성화하세요.

일반적인 성능 해결책

문제 해결책
특정 리소스로 인한 높은 CPU 사용량 resmon 1을 사용하여 리소스를 식별하세요. 더 최적화된 대안으로 교체하거나 리소스 개발자에게 문의하는 것을 고려하세요.
너무 많은 리소스가 로드됨 각 리소스는 서버 리소스를 소비합니다. 리소스 목록을 점검하고 사용되지 않거나 중복되는 것을 제거하세요.
데이터베이스 쿼리 병목 현상 느리거나 인덱싱되지 않은 데이터베이스 쿼리는 서버 끊김을 유발할 수 있습니다. 콘솔에서 oxmysql 느린 쿼리 경고를 확인하세요. 자주 쿼리되는 열에 인덱스를 추가하세요.
높은 플레이어 수로 인한 랙 sv_maxclients를 서버 하드웨어가 처리할 수 있는 수준으로 줄이세요. 더 많은 리소스를 위해 호스팅 플랜 업그레이드를 고려하세요.
OneSync 엔티티 한도 너무 많은 스폰된 엔티티(ped, 차량, 객체)는 성능을 저하시킬 수 있습니다. 사용되지 않는 엔티티를 정리하는 리소스를 사용하세요.
메모리 누수 일부 잘못 작성된 리소스는 시간이 지남에 따라 메모리를 누수합니다. GPanel에서 서버 RAM 사용량을 모니터링하세요. 정기적인 서버 재시작(6-12시간마다)으로 이를 완화할 수 있습니다.

권장 사례

  • 축적된 메모리 및 엔티티 문제를 해결하기 위해 GPanel의 일정 기능 또는 txAdmin을 사용하여 6-12시간마다 자동 재시작을 예약하세요.
  • 성능 수정 및 최적화의 이점을 누리기 위해 리소스를 최신 상태로 유지하세요.
  • 중복 기능을 피하세요 — 동일한 작업을 하는 두 개의 리소스(예: 두 개의 날씨 시스템)를 실행하지 마세요.
  • 메인 서버에 배포하기 전에 스테이징 서버(또는 낮은 플레이어 수)에서 새 리소스를 테스트하세요.
  • 문제를 조기에 포착하기 위해 GPanel 또는 txAdmin을 통해 서버 지표를 정기적으로 모니터링하세요.
참고: 최적화에도 불구하고 지속적으로 성능 문제가 발생하는 경우, 서버에 더 많은 CPU와 RAM 리소스를 갖춘 상위 등급 호스팅 플랜이 필요할 수 있습니다. 업그레이드 옵션을 논의하려면 지원팀에 문의하세요.

일반 문제 해결 팁

  1. 항상 서버 콘솔 출력을 읽으세요. 거의 모든 오류에는 무엇이 잘못되었고 어디서 발생했는지 알려주는 메시지가 콘솔에 포함되어 있습니다.
  2. 구성 변경 후 서버를 재시작하세요. server.cfg에 대한 대부분의 변경은 적용되려면 전체 서버 재시작이 필요합니다.
  3. 문제를 분리하려면 리소스를 하나씩 비활성화하세요. server.cfgensure 줄을 #로 주석 처리하세요.
  4. 변경하기 전에 작동하는 구성의 백업을 유지하세요. 주요 업데이트 전에 server.cfg와 데이터베이스를 다운로드하세요.
  5. FiveM과 RedM 모두에 적용되는 공식 문서는 docs.fivem.net에서 Cfx.re 포럼과 문서를 확인하세요.
  6. 서버 버전과의 리소스 호환성을 확인하세요. 이전 버전용으로 제작된 리소스는 현재 RedM 빌드에서 작동하지 않을 수 있습니다.

관련 문서

도움이 필요하신가요?

여전히 RedM 서버에 문제가 있나요? 지원 티켓을 열고 서버 콘솔의 오류 메시지를 포함해 주세요. 저희 팀이 문제를 진단하고 해결하는 데 도움을 드리겠습니다.


Was this article helpful?

Ready to Get Started?

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