이 가이드는 Legion Hosting에서 Necesse 전용 서버를 설정하고 구성하는 데 알아야 할 모든 것을 다룹니다. Necesse는 절차적으로 생성된 섬 전반에 걸쳐 탐험, 제작, 기지 건설, 정착지 관리를 특징으로 하는 생존 요소를 갖춘 협동 액션 RPG입니다. 서버가 실행된 후 관리하는 방법은 Necesse 관리자 명령어 가이드를 참고하세요.
Necesse란?
Necesse는 플레이어가 절차적으로 생성된 월드를 탐험하고, 자원을 모으고, 장비를 제작하고, 기지를 건설하고, NPC 정착지를 관리하는 탑다운 액션 RPG 생존 게임입니다. 게임은 여러 바이옴, 점점 더 어려워지는 보스, 더 깊은 던전 탐험을 거치는 진행 시스템을 특징으로 합니다. 멀티플레이어는 단일 서버에서 최대 250명의 플레이어를 지원하여, 대규모 커뮤니티 서버는 물론 소규모 친구 그룹에도 이상적입니다.
주요 기능은 다음과 같습니다:
- 탐험 — 여러 바이옴에 걸쳐 절차적으로 생성된 섬 사이를 여행
- 전투 — 다양한 무기와 방어구로 점점 더 어려워지는 적과 보스에 맞서 싸움
- 제작 & 건설 — 기지 건설 및 장식을 포함한 광범위한 제작 시스템
- 정착지 관리 — NPC를 모집하고, 작업을 할당하고, 번창하는 정착지를 건설
- 멀티플레이어 — 전용 서버에서 친구들과의 협동 게임플레이
첫 시작
Legion Hosting에서 Necesse 서버가 프로비저닝되면 사전 구성되어 시작할 준비가 됩니다. 서버를 처음으로 실행하려면:
- gpanel.legionhosting.net에서 GPanel에 로그인합니다
- 서버 목록에서 Necesse 서버를 선택합니다
- Start를 클릭하여 서버를 실행합니다
- 서버가 첫 부팅 시 기본 월드와 구성 파일을 생성합니다
- 콘솔에 서버가 준비되었다고 표시되면 플레이어가 연결할 수 있습니다
GPanel 시작 변수
GPanel은 Startup 탭에 시작 변수를 제공하여 파일을 직접 편집하지 않고도 주요 서버 매개변수를 구성할 수 있습니다. 변경 사항을 적용하려면 서버를 재시작해야 합니다.
| 변수 | 기본값 | 설명 |
|---|---|---|
SAVE_NAME |
Save1 |
로드하거나 생성할 월드 저장 파일의 이름 |
SERVER_SLOTS |
10 |
최대 플레이어 슬롯 (1-250) |
SERVER_PASSWORD |
(비어 있음) | 비공개 서버용 서버 비밀번호. 공개 서버의 경우 비워 두세요. |
AUTO_UPDATE |
0 |
시작 시 자동 업데이트를 활성화하거나 비활성화합니다. 활성화하려면 1로 설정하세요. |
SRCDS_BETAID |
(비어 있음) | 설치할 Steam 베타 브랜치. 안정 버전의 경우 비워 두세요. |
서버 구성 (server.cfg)
주요 서버 구성은 server.cfg에 저장됩니다. GPanel 서버에서는 File Manager의 cfg/ 디렉터리에서 이 파일을 찾을 수 있습니다. 파일은 SERVER = { } 블록 안에 설정이 포함된 구조화된 형식을 사용합니다.
다음은 server.cfg 설정의 전체 목록입니다:
SERVER = {
port = 14159, // [0 - 65535] Server port
slots = 10, // [1 - 250] Maximum player slots
password = "", // Leave blank for no password
maxClientLatencySeconds = 30, // Max allowed client latency
pauseWhenEmpty = true, // Pause world when no players online
giveClientsPower = true, // Client-side hit detection (anti-cheat)
logging = true, // Create log files for each server start
language = en, // Server language
zipSaves = true, // Compress save files
MOTD = "" // Message of the day
}
설정 설명
| 설정 | 기본값 | 설명 |
|---|---|---|
port |
14159 | 서버가 수신 대기하는 UDP 포트. 범위: 0-65535. 일반적으로 GPanel에서 자동으로 관리됩니다. |
slots |
10 | 동시 플레이어 최대 수. 범위: 1-250. |
password |
(비어 있음) | 서버 비밀번호. 공개 서버의 경우 비워 두세요. 플레이어가 연결하려면 이를 입력해야 합니다. |
maxClientLatencySeconds |
30 | 타임아웃 전 허용되는 최대 클라이언트 지연 시간(초). 높은 핑을 가진 플레이어가 연결이 끊기는 경우 늘리세요. |
pauseWhenEmpty |
true | 활성화하면 연결된 플레이어가 없을 때 서버가 월드 시뮬레이션을 일시 중지합니다. 월드를 24시간 계속 실행하려면 false로 설정하세요 (정착지는 계속 작동합니다). |
giveClientsPower |
true | 활성화하면 클라이언트가 자체 적중 판정, 위치 및 유사한 메커니즘에 대한 권한을 갖습니다. 더 엄격한 서버 측 검증을 위해 false로 설정하세요 (기본적인 안티 치트 역할을 하지만 반응성이 떨어질 수 있습니다). |
logging |
true | 활성화하면 서버가 각 세션에 대한 로그 파일을 생성합니다. 문제 해결에 유용합니다. |
language |
en | 시스템 메시지용 서버 언어. |
zipSaves |
true | 활성화하면 저장 파일이 압축됩니다. 디스크 공간을 절약하지만 저장/로드 시간이 약간 늘어납니다. |
MOTD |
(비어 있음) | 플레이어가 서버에 참여할 때 표시되는 오늘의 메시지. |
월드 설정 (worldSettings.cfg)
월드별 설정은 월드의 저장 폴더 안에 위치한 worldSettings.cfg라는 별도의 파일에 저장됩니다 (예: saves/YourWorldName/worldSettings.cfg). 이 설정은 게임플레이 메커니즘을 제어하며 언제든지 변경할 수 있습니다.
| 설정 | 기본값 | 설명 |
|---|---|---|
allowCheats |
false | 서버에서 치트 명령어를 활성화합니다. 경고: 한 번 활성화하면 되돌릴 수 없으며 캐릭터가 치트가 활성화된 월드에 고정됩니다. |
difficulty |
NORMAL | 게임 난이도 레벨. 아래 난이도 표를 참고하세요. |
deathPenalty |
DROP_MATS | 플레이어가 사망할 때 발생하는 일. 옵션: NONE, DROP_MATS, DROP_INVENTORY, DROP_ALL, HARDCORE. |
raidFrequency |
OCCASIONALLY | 습격이 발생하는 빈도. 옵션: OFTEN, OCCASIONALLY, RARELY, NEVER. |
playerHunger |
true | 허기 메커니즘을 활성화하거나 비활성화합니다. |
disableMobSpawns |
false | 활성화하면 적대적인 몹이 자연적으로 스폰되는 것을 방지합니다. |
forcedPvP |
false | 활성화하면 모든 플레이어가 PvP가 영구적으로 활성화되며 비활성화할 수 없습니다. |
unloadSettlements |
false | 근처에 플레이어가 없을 때 정착지가 언로드되는지 제어합니다. |
maxSettlementsPerPlayer |
-1 | 단일 플레이어가 소유할 수 있는 최대 정착지 수. 무제한의 경우 -1로 설정하세요. |
dayTimeMod |
1.0 | 낮 지속 시간 배율. 값이 높을수록 낮이 더 오래 지속됩니다. 최대: 10. |
nightTimeMod |
1.0 | 밤 지속 시간 배율. 값이 높을수록 밤이 더 오래 지속됩니다. 최대: 10. |
난이도 레벨
| 난이도 | 데미지 배율 | 넉백 배율 |
|---|---|---|
| Casual | 받는 데미지 -50% | 보통 |
| Adventure | 받는 데미지 -30% | 보통 |
| Classic (Normal) | 배율 없음 | 보통 |
| Hard | 받는 데미지 +30% | 주는 넉백 -25% |
| Brutal | 받는 데미지 +100% | 주는 넉백 -60% |
사망 페널티 옵션
| 페널티 | 설명 |
|---|---|
NONE |
사망 시 아이템이 떨어지지 않음 |
DROP_MATS |
장비가 아닌 재료가 떨어짐 (기본값) |
DROP_INVENTORY |
주 인벤토리가 떨어짐 (단축바와 장착 아이템은 유지) |
DROP_ALL |
소지한 모든 아이템이 떨어짐 |
HARDCORE |
영구적인 캐릭터 사망 — 캐릭터가 삭제됨 |
연결 방법
서버가 실행되면 플레이어는 다음 단계를 사용하여 연결할 수 있습니다:
- Steam에서 Necesse를 실행합니다
- 메인 메뉴에서 Multiplayer를 클릭합니다
- Direct Connect를 클릭합니다 (서버가 목록에 표시되면 Join Server)
IP:Port형식으로 서버의 IP 주소와 포트를 입력합니다 (예:192.168.1.100:14159)- 서버에 비밀번호가 있으면 메시지가 표시될 때 입력합니다
- Connect를 클릭합니다
저장 관리
Necesse는 서버의 saves/ 디렉터리에 월드 데이터와 플레이어 데이터를 저장합니다. 저장 구조를 이해하면 백업과 월드 관리에 도움이 됩니다.
저장 파일 구조
saves/
YourWorldName/
worldSettings.cfg <-- World configuration
world/ <-- World data (islands, structures)
players/ <-- Player character data
settlements/ <-- Settlement information
백업 권장 사항
- 중요한 변경 전에 스냅샷을 만들려면 GPanel의 내장 backup 기능을 사용하세요
- 로컬 백업을 위해 SFTP를 통해 전체
saves/폴더를 다운로드할 수도 있습니다 - 서버는 주기적으로 자동 저장되지만, 콘솔에서
/save명령어를 사용하여 수동 저장을 실행할 수 있습니다
월드 초기화
새로운 월드로 시작하려면:
- GPanel에서 서버를 중지합니다
- File Manager를 엽니다
saves/디렉터리로 이동합니다- 초기화하려는 월드 폴더를 삭제하거나 이름을 변경합니다
- 서버를 시작합니다 — 새 월드가 자동으로 생성됩니다
관련 문서
도움이 필요하신가요?
Necesse 서버에 문제가 발생하거나 추가 지원이 필요하면 저희 지원 팀이 도와드리겠습니다. 지원 티켓을 제출해 주시면 최대한 빨리 답변해 드리겠습니다.