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

BeamMP 관리자 및 리소스 설정


이 가이드는 Legion Hosting에서 운영하는 BeamMP 서버의 관리자 설정, 서버 측 리소스, 커스텀 맵, 차량 관리 및 문제 해결을 다룹니다. 초기 서버 설정, 인증 키, 기본 구성에 대해서는 BeamMP 서버 설정 가이드를 참고하세요.

서버 패널: 모든 서버 관리는 gpanel.legionhosting.net의 GPanel을 통해 이루어집니다. 파일 관리는 Files 탭 또는 SFTP를 통해 할 수 있습니다. SFTP 사용법은 SFTP로 파일 업로드하는 방법을 참고하세요.

관리자 설정

BeamMP는 전통적인 관리자 로그인이나 비밀번호 시스템을 갖추고 있지 않습니다. 대신 관리자 명령어는 서버 콘솔을 통해 또는 플레이어 식별자를 확인하는 서버 측 Lua 플러그인을 통해 실행됩니다.

콘솔 명령어

GPanel의 서버 콘솔은 내장 서버 명령어에 직접 접근할 수 있게 해줍니다. 콘솔 입력 필드에 명령어를 직접 입력하세요:

명령어 설명
kick <player_id> <reason> 선택적인 사유 메시지와 함께 플레이어를 서버에서 추방합니다.
ban <player_name> 플레이어를 서버에서 차단합니다. 차단된 플레이어는 재접속할 수 없습니다.
unban <player_name> 플레이어의 차단을 해제하여 재접속할 수 있게 합니다.
list 현재 접속 중인 모든 플레이어와 그 ID를 나열합니다.
say <message> 콘솔에서 서버 전체에 채팅 메시지를 보냅니다.
status 플레이어 수와 가동 시간을 포함한 서버 상태 정보를 표시합니다.
help 사용 가능한 모든 콘솔 명령어를 나열합니다.
플레이어 ID: list 명령어를 사용하여 접속 중인 플레이어와 그 ID를 확인하세요. 이 ID는 kick과 같은 명령어에 필요합니다.

Resources 폴더 구조

BeamMP는 서버 측 콘텐츠를 정리하기 위해 Resources 폴더를 사용합니다. 이 폴더에는 서로 다른 목적을 가진 두 개의 하위 디렉터리가 있습니다:

Resources/
  Client/       <-- Client-side mods (maps, vehicles) synced to players
  Server/       <-- Server-side Lua plugins (not sent to players)

클라이언트 리소스

Resources/Client/에 배치된 파일은 플레이어가 접속할 때 자동으로 다운로드됩니다. 다음 용도로 사용됩니다:

  • 커스텀 맵 — 플레이어가 서버의 맵을 로드하는 데 필요한 맵 모드 .zip 파일.
  • 커스텀 차량 — 새로운 차량을 추가하거나 기존 차량을 수정하는 차량 모드 .zip 파일.
  • 기타 클라이언트 모드 — 클라이언트에 존재해야 하는 모든 BeamNG.drive 모드.
파일 크기가 중요합니다: Resources/Client/ 내의 모든 것은 접속하는 모든 플레이어가 다운로드합니다. 큰 파일이나 많은 모드는 접속 시간을 크게 증가시킵니다. 최상의 플레이어 경험을 위해 클라이언트 리소스를 간결하게 유지하세요.

서버 리소스 (Lua 플러그인)

Resources/Server/ 디렉터리에는 서버 측 Lua 플러그인이 들어 있습니다. 이들은 서버에서만 실행되며 플레이어에게 전송되지 않습니다. 각 플러그인은 main.lua 파일과 함께 자체 하위 폴더에 위치합니다:

Resources/
  Server/
    MyPlugin/
      main.lua        <-- Plugin entry point
    AnotherPlugin/
      main.lua

서버 측 플러그인은 다음을 할 수 있습니다:

  • 플레이어 이벤트(접속, 퇴장, 채팅 메시지, 차량 스폰)에 응답합니다.
  • 채팅을 통해 실행되는 커스텀 명령어(예: /tp, /give)를 구현합니다.
  • 차량 권한 및 제한을 관리합니다.
  • 경제 시스템, 텔레포트 또는 기타 커스텀 게임플레이 기능을 추가합니다.
  • 플레이어 활동을 기록하고 규칙을 시행합니다.
플러그인 리소스: BeamMP 커뮤니티는 BeamMP 포럼과 GitHub에서 플러그인 모음을 관리합니다. 일반적인 플러그인으로는 채팅 명령어, 차량 제한, 관리자 도구 등이 있습니다.

커스텀 맵 추가하기

BeamMP 서버에서 커스텀(기본이 아닌) 맵을 실행하려면:

  1. BeamNG.drive 모드 소스(예: BeamNG.drive 모드 저장소)에서 맵 모드를 .zip 파일로 다운로드합니다.
  2. GPanel에서 서버를 중지합니다.
  3. Files 탭 또는 SFTP를 통해 .zip 파일을 Resources/Client/에 업로드합니다. zip을 압축 해제하지 마세요.
  4. MAP 시작 변수(또는 ServerConfig.tomlMap)를 커스텀 맵에 맞는 올바른 맵 경로로 업데이트합니다. 이 경로는 일반적으로 /levels/map_name/info.json 형식입니다 — 정확한 경로는 모드 문서를 확인하세요.
  5. 서버를 시작합니다.
맵 경로가 정확해야 합니다: Map 값이 모드 .zip 파일 내부의 실제 경로와 일치하지 않으면 서버가 맵을 로드하지 못합니다. 올바른 /levels/ 경로를 찾으려면 모드 문서를 확인하거나 .zip 구조를 살펴보세요.
플레이어 자동 다운로드: 플레이어가 접속하면 BeamMP 런처가 플레이어가 아직 가지고 있지 않은 Resources/Client/ 내의 모든 파일을 자동으로 다운로드합니다. 플레이어는 맵 모드를 수동으로 설치할 필요가 없습니다.

차량 관리

BeamMP 서버의 차량 관리는 MaxCars 설정과 선택적으로 서버 측 Lua 플러그인을 통해 제어됩니다.

MaxCars 설정

ServerConfig.tomlMaxCars 설정(또는 MAX_CARS 시작 변수)은 각 플레이어가 동시에 스폰할 수 있는 차량 수를 제어합니다:

  • 1 — 각 플레이어가 한 번에 차량 한 대를 가질 수 있습니다(대규모 서버에 권장).
  • 23 — 플레이어가 여러 대의 차량을 가질 수 있게 하며, 소규모 서버나 카 미팅에 유용합니다.
  • 값이 높을수록 서버 부하가 비례하여 증가합니다.

커스텀 차량 모드

서버에 커스텀 차량을 추가하려면:

  1. 차량 모드를 .zip 파일로 다운로드합니다.
  2. Resources/Client/에 배치합니다.
  3. 서버를 재시작합니다. 플레이어는 접속 시 자동으로 차량 모드를 다운로드합니다.

플러그인을 통한 차량 제한

보다 세밀한 제어(예: 특정 차량 차단, 차량 유형 제한)를 위해서는 서버 측 Lua 플러그인이 필요합니다. 이러한 플러그인은 차량 스폰 이벤트를 가로채어 커스텀 규칙에 따라 허용하거나 거부할 수 있습니다. 차량 관리 플러그인은 BeamMP 포럼을 확인하세요.


플러그인 설치 및 관리

서버 측 Lua 플러그인은 서버의 기능을 확장합니다. 설치 및 관리 방법은 다음과 같습니다:

플러그인 설치

  1. 플러그인 파일(일반적으로 main.lua와 기타 파일이 포함된 폴더)을 다운로드합니다.
  2. 서버를 중지합니다.
  3. Files 탭 또는 SFTP를 통해 플러그인 폴더를 Resources/Server/에 업로드합니다.
  4. 폴더 구조가 올바른지 확인합니다: Resources/Server/PluginName/main.lua.
  5. 서버를 시작합니다. 플러그인이 로드될 때 콘솔에 메시지가 표시됩니다.

플러그인 제거

  1. 서버를 중지합니다.
  2. Resources/Server/에서 플러그인 폴더를 삭제합니다.
  3. 서버를 시작합니다.
플러그인을 추가하거나 제거하기 전에 항상 서버를 중지하세요. 핫 로딩은 안정적으로 지원되지 않으며 오류를 일으킬 수 있습니다.

문제 해결

인증 키 오류

  • 키가 AUTH_KEY 시작 변수에 올바르게 붙여넣어졌는지 확인하세요 — 추가 공백이나 줄바꿈이 없어야 합니다.
  • 키가 BeamMP Keymaster에서 취소되거나 만료되지 않았는지 확인하세요.
  • 각 키는 한 번에 하나의 서버에서만 사용할 수 있습니다. 동일한 키를 다른 곳에서 사용 중이라면 실패합니다.
  • 키가 유효하지 않은 경우 시작 시 콘솔에 인증 오류가 표시됩니다.

플레이어가 접속할 수 없음

  • 서버가 완전히 시작되어 GPanel에서 온라인으로 표시되는지 확인하세요.
  • 플레이어가 표준 BeamNG.drive 런처가 아닌 BeamMP 런처를 사용하고 있는지 확인하세요.
  • 서버가 Private = true로 설정된 경우, 플레이어는 올바른 IP와 포트로 직접 접속을 사용해야 합니다. 서버 IP 및 포트 찾는 방법을 참고하세요.
  • 플레이어의 BeamMP 런처 버전이 서버 버전과 호환되는지 확인하세요. 오래된 런처는 접속에 실패할 수 있습니다.
  • 서버가 가득 찬 경우(MaxPlayers에 도달), 누군가 나갈 때까지 추가 플레이어가 접속할 수 없습니다.

모드 동기화 문제

  • 플레이어가 다운로드 중에 멈추거나 누락된 모드에 대한 오류를 받는 경우, Resources/Client/ 내의 모드 .zip 파일이 손상되지 않았는지 확인하세요.
  • .zip이 손상된 경우 모드 파일을 다시 다운로드하고 다시 업로드하세요.
  • 매우 큰 모드 파일은 느린 연결의 플레이어에게 타임아웃을 일으킬 수 있습니다. 불필요하게 큰 모드를 제거하는 것을 고려하세요.
  • 모드 .zip 파일이 중첩되지 않았는지 확인하세요(즉, 또 다른 .zip 안의 폴더 안에 있는 .zip).

플레이어/차량이 많을 때의 성능 문제

  • 플레이어당 MaxCars1로 줄이세요.
  • 서버에서 지속적인 지연이 발생하는 경우 MaxPlayers를 낮추세요.
  • 높은 플레이어 수에서 더 나은 성능을 위해 더 단순한 맵(Grid Map 또는 Industrial)으로 전환하세요.
  • 다운로드 시간과 메모리 사용량을 줄이기 위해 Resources/Client/에서 불필요한 클라이언트 모드를 제거하세요.
  • GPanel의 리소스 사용량 그래프를 확인하세요 — CPU나 RAM이 지속적으로 한계에 있다면 서버 요금제 업그레이드를 고려하세요. 옵션을 논의하려면 지원 티켓을 여세요.

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

  • 구성에서 Privatefalse로 설정되어 있는지 확인하세요.
  • 인증 키가 유효하고 다른 서버에서 사용 중이 아닌지 확인하세요.
  • 서버가 BeamMP 백엔드에 등록되도록 시작 후 1–2분 정도 기다리세요.
  • 마스터 서버 연결과 관련된 오류가 있는지 콘솔을 확인하세요.

관련 문서


추가 도움이 필요하신가요?

이 가이드에서 다루지 않은 문제를 겪고 있다면, 저희 지원팀이 도와드릴 수 있습니다. 서버 세부 정보, 문제 설명, GPanel 콘솔의 관련 오류 메시지와 함께 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.