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

Portal Knights 서버 설정 가이드


이 가이드는 Legion Hosting에서 Portal Knights 전용 서버를 설정하고, 시작 변수를 구성하고, 서버 설정을 조정하고, 친구들과 연결하고, 월드 저장을 관리하는 방법을 다룹니다. 관리자 제어와 플레이어 관리는 Portal Knights 관리자 명령어를 참고하세요.

Portal Knights 소개: Portal Knights는 샌드박스 요소가 있는 협동 액션 RPG입니다. 플레이어는 절차적으로 생성된 섬을 탐험하고, 보스와 싸우고, 구조물을 건설하고, 공유된 월드에서 캐릭터를 레벨업합니다. 전용 서버를 사용하면 호스트가 플레이하지 않을 때도 온라인 상태를 유지하는 영구 월드를 만들 수 있습니다.

1. 첫 시작

  1. GPanel에 로그인하고 Portal Knights 서버를 선택합니다.
  2. Startup 탭으로 이동하여 사용 가능한 변수를 검토합니다(아래 표 참고).
  3. 서버 브라우저에서 서버를 식별할 수 있도록 SERVER_NAME을 설정합니다.
  4. ADMIN_PASS를 기본값에서 변경합니다. 선택적으로 USER_PASS 또는 GUEST_PASS를 설정하여 그룹에 대한 접근을 제한합니다.
  5. Console 탭으로 돌아가서 Start를 클릭합니다.
  6. 콘솔에 서버 로딩이 완료되었다는 표시가 나타날 때까지 기다립니다. 첫 시작 시 기본 구성 파일과 새 월드가 생성됩니다.
첫 시작은 더 오래 걸립니다: 초기 부팅 시 월드 데이터와 구성 파일이 생성됩니다. 연결을 시도하기 전에 모든 것이 초기화되도록 1~2분 정도 기다리세요.

2. GPanel 시작 변수

다음 변수는 GPanel Startup 탭에서 사용할 수 있습니다. 이 값들은 서버가 시작될 때마다 적용됩니다.

변수 필수 설명
SERVER_NAME 아니요 서버 브라우저에 표시되는 이름입니다. 설정하지 않으면 Servername으로 기본 설정됩니다. 최대 32자.
ADMIN_PASS 서버의 관리자 비밀번호입니다. 기본값은 admin_password_please_change이며 -- 시작하기 전에 변경해야 합니다.
USER_PASS 아니요 사용자 수준 접근용 비밀번호입니다. 비밀번호가 없으면 비워 두세요.
GUEST_PASS 아니요 게스트 수준 접근용 비밀번호입니다. 비밀번호가 없으면 비워 두세요.
GAMEMODE 아니요 서버의 게임플레이 모드입니다. 옵션: Adventure, Creative. 기본값은 Adventure입니다.
UNIVERSE_SIZE 아니요 서버의 유니버스 크기입니다. 옵션: Small, Normal, Large. 기본값은 Normal입니다.

3. 서버 구성

시작 변수 외에도 Portal Knights는 서버 구성 파일을 통한 세부 조정을 허용합니다. 변경하기 전에 서버를 중지하세요.

구성 파일 위치

dedicated_server/server_config.json

GPanel의 Files 탭을 사용하거나 SFTP를 통해 연결하여 이 파일을 엽니다. 파일이 존재하지 않으면 서버를 한 번 시작했다가 중지하여 기본값으로 생성하세요.

구성 파일을 편집하기 전에 항상 서버를 중지하세요. 편집하는 동안 서버가 실행 중이면 종료 시 변경 사항을 덮어쓸 수 있습니다.

주요 설정

구성 파일은 JSON 형식을 사용합니다. 주요 속성은 다음과 같습니다:

설정 (JSON 경로) 기본값 설명
basicServerData.name Servername 서버 브라우저에 표시되는 이름(SERVER_NAME 시작 변수로 설정).
basicServerData.port (GPanel이 할당) 서버 포트. GPanel이 자동으로 관리합니다.
basicServerData.saveFolderPath ./savedata 월드 저장 데이터가 저장되는 경로.
admins.credentials.password admin_password_please_change 관리자 비밀번호(ADMIN_PASS 시작 변수로 설정).
users.credentials.password (비어 있음) 사용자 수준 비밀번호(USER_PASS 시작 변수로 설정).
guests.credentials.password (비어 있음) 게스트 수준 비밀번호(GUEST_PASS 시작 변수로 설정).
gameplayMode Adventure 게임플레이 모드: Adventure 또는 Creative(GAMEMODE 시작 변수로 설정).
universeSize Normal 유니버스 크기: Small, Normal 또는 Large(UNIVERSE_SIZE 시작 변수로 설정).

구성 예시

{
  "basicServerData": {
    "name": "My Portal Knights Server",
    "ipv4": "0.0.0.0",
    "port": 27015,
    "saveFolderPath": "./savedata"
  },
  "admins": {
    "credentials": {
      "password": "my_admin_password"
    }
  },
  "users": {
    "credentials": {
      "password": ""
    }
  },
  "guests": {
    "credentials": {
      "password": ""
    }
  },
  "gameplayMode": "Adventure",
  "universeSize": "Normal",
  "hideConsoleWindow": true
}

4. 월드 설정

Portal Knights 월드는 포털로 연결된 절차적으로 생성된 섬으로 구성됩니다. 주요 월드 관련 고려 사항:

  • 저장 폴더: 월드 데이터는 savedata 디렉터리에 저장됩니다(구성의 basicServerData.saveFolderPath로 설정).
  • 게임플레이 모드: GAMEMODE 시작 변수로 설정됩니다. Adventure는 표준 RPG 경험이고, Creative는 자유로운 건축과 탐험을 허용합니다.
  • 유니버스 크기: UNIVERSE_SIZE 시작 변수로 설정됩니다. 섬의 수를 제어합니다: Small, Normal 또는 Large.
  • 섬 진행: 플레이어는 포털 조각을 수집하고 포털을 활성화하여 섬을 진행합니다. 서버는 발견된 모든 섬과 그 상태를 추적합니다.

5. 연결하는 방법

옵션 A -- 게임 내 서버 브라우저

  1. Steam을 통해 Portal Knights를 실행합니다.
  2. 메인 메뉴에서 Multiplayer를 선택합니다.
  3. Online Game을 선택한 다음 Browse Servers를 선택합니다.
  4. 이름으로 서버를 검색하거나 목록을 둘러봅니다.
  5. 서버를 선택하고 Join을 클릭합니다. 메시지가 표시되면 비밀번호를 입력합니다.

옵션 B -- IP를 통한 직접 연결

  1. Steam을 통해 Portal Knights를 실행합니다.
  2. 메인 메뉴에서 Multiplayer를 선택합니다.
  3. Online Game을 선택한 다음 Direct Connect를 선택합니다.
  4. GPanel의 Network 탭에서 서버 IP와 포트를 입력합니다:
    <your-server-ip>:<port>
  5. 비밀번호가 설정된 경우 서버 비밀번호를 입력합니다.
서버의 IP와 포트를 찾는 데 도움이 필요하신가요? 비공개 IP가 없는 한 포트는 임의로 할당됩니다. 서버 IP와 포트를 찾는 방법을 참고하세요.

6. 저장 관리

저장 파일 위치

월드 저장은 서버의 다음 위치에 저장됩니다:

dedicated_server/savedata/

이 경로는 server_config.jsonbasicServerData.saveFolderPath 설정을 통해 구성됩니다.

SFTP를 통한 수동 백업

  1. 모든 데이터가 디스크에 기록되도록 GPanel에서 서버를 중지합니다.
  2. SFTP를 통해 서버에 연결합니다. 자세한 내용은 SFTP를 통해 파일을 업로드하는 방법을 참고하세요.
  3. dedicated_server/savedata/ 디렉터리로 이동합니다.
  4. 백업하려는 월드 폴더 전체를 다운로드합니다.

저장 복원

  1. GPanel에서 서버를 중지합니다.
  2. SFTP를 통해 연결하고 dedicated_server/savedata/로 이동합니다.
  3. 백업한 월드 폴더를 업로드하고, 필요한 경우 기존 폴더를 교체합니다.
  4. 폴더 이름이 구성의 world_name 설정과 일치하는지 확인합니다.
  5. GPanel에서 서버를 시작합니다.
팁: 저장 파일을 교체하기 전에 항상 로컬 백업을 보관하세요. 업로드한 저장이 손상되었거나 호환되지 않는 경우, 백업 없이는 복구하지 못할 수 있습니다.

문제 해결

  • 서버가 브라우저에 나타나지 않음: GPanel에서 서버가 완전히 시작되었는지 확인하세요. 서버 브라우저가 새 서버를 색인하는 데 2~3분이 걸릴 수 있습니다. 그동안 IP를 통한 직접 연결을 시도하세요.
  • 연결할 수 없음: GPanel Network 탭에서 서버 IP와 포트를 확인하세요. 서버가 실행 중이며 충돌 상태가 아닌지 확인하세요.
  • 시작 시 충돌: 구성 파일을 삭제하고 재시작하여 기본값을 다시 생성하세요. 문제가 계속되면 GPanel 콘솔에서 오류 메시지를 확인하세요.
  • 월드가 로드되지 않음: server_config.jsonbasicServerData.saveFolderPath 설정이 올바른 디렉터리를 가리키는지 확인하세요.

관련 문서

도움이 필요하신가요?

여기에서 다루지 않은 문제가 발생하면 서버 IP, 문제 설명, GPanel 콘솔의 오류 메시지를 포함하여 지원 티켓을 열어 주세요.


Was this article helpful?

Ready to Get Started?

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