이 가이드는 첫 시작, GPanel 시작 변수, 샌드박스 설정, 월드 구성, 서버 접속, 세이브 관리를 포함하여 Legion Hosting에서 Abiotic Factor 전용 서버를 설정하고 구성하는 데 필요한 모든 것을 다룹니다. 충돌 및 연결 문제에 대한 도움말은 Abiotic Factor 문제 해결을 참조하세요.
Abiotic Factor란 무엇인가
Abiotic Factor는 거대한 지하 과학 시설을 배경으로 한 협동 생존 게임입니다. 최대 6명의 플레이어가 이상 현상 생물과 환경적 위험에 점령당한 연구 단지에 갇힌 과학자로서 함께 협력합니다. 이 게임은 생존 메커니즘 -- 배고픔, 갈증, 피로, 제작, 기지 건설 -- 을 물리 기반 전투 및 여러 상호 연결된 시설 구역에 걸친 탐험과 결합합니다. 플레이어는 새로운 기술을 연구하고, 방어 시설을 구축하며, 시설에서 무엇이 잘못되었는지에 대한 미스터리를 밝혀냅니다.
전용 서버의 주요 기능은 다음과 같습니다:
- 플레이어가 자유롭게 접속하고 나갈 수 있도록 24시간 연중무휴로 실행되는 영구 월드
- 난이도, 적 행동, 자원 비율, 플레이어 스탯에 대한 광범위한 샌드박스 설정
- 독립적인 구성을 가진 여러 세이브 월드
- 관리자 비밀번호 보호 및 서버 브라우저 표시 여부
첫 시작
Legion Hosting에서 Abiotic Factor 서버를 처음 받으면, 플레이하기 전에 초기 설치를 완료해야 합니다.
- GPanel에 로그인하고 서버 목록에서 Abiotic Factor 서버를 선택합니다.
- Console 탭을 클릭하고 Start를 누릅니다.
- 서버는 Steam(App ID
2857200)을 통해 Abiotic Factor 전용 서버 파일을 다운로드하고 설치합니다. 이 초기 다운로드는 몇 분이 걸릴 수 있습니다. - 다운로드가 완료되면 서버가 자동으로 시작됩니다. 서버가 연결을 수신 대기하고 있음을 나타내는 로그 출력이 표시될 때까지 기다리세요.
- 서버가 초기 월드 데이터와 구성 파일을 생성하는 동안 첫 부팅은 이후 시작보다 더 오래 걸릴 수 있습니다.
GPanel 시작 변수
핵심 서버 설정은 GPanel에서 시작 변수로 구성됩니다. 이러한 값은 서버가 실행될 때 명령줄 매개변수로 서버 실행 파일에 전달됩니다.
- GPanel에서 Abiotic Factor 서버를 선택합니다.
- Startup 탭을 클릭합니다.
- 아래 나열된 변수를 설정합니다. 변경 사항은 다음에 서버를 시작하거나 재시작할 때 적용됩니다.
| 변수 | 기본값 | 설명 |
|---|---|---|
SERVER_NAME |
My Abiotic Factor Server |
Steam 서버 브라우저에 표시되는 이름입니다. 플레이어가 쉽게 서버를 찾을 수 있도록 설명적인 이름을 사용하세요. |
SERVER_PASSWORD |
(비어 있음) | 플레이어가 접속하는 데 필요한 비밀번호입니다. 공개 서버의 경우 비워 두세요. 초대된 플레이어로만 접근을 제한하려면 비밀번호를 설정하세요. |
NUM_PLAYERS |
6 |
동시 플레이어 최대 수입니다. Abiotic Factor는 서버당 최대 32명의 플레이어를 지원합니다. 호스팅 플랜의 슬롯 제한을 초과하지 않아야 합니다. |
QUERY_PORT |
27015 |
Steam이 서버 브라우저 쿼리에 사용하는 UDP 포트입니다. 호스팅 플랜에서도 자동으로 구성됩니다. |
서버 구성
시작 변수 외에도 Abiotic Factor는 서버 실행 파일에 전달되는 명령줄 매개변수를 사용합니다. 가장 중요한 매개변수는 다음과 같습니다:
| 매개변수 | 설명 |
|---|---|
-SteamServerName="Name" |
서버 브라우저에 표시되는 서버 이름을 설정합니다. |
-MaxServerPlayers=6 |
최대 플레이어 수를 설정합니다(최대 6명). |
-PORT=7777 |
게임 연결 포트(UDP)를 설정합니다. |
-QueryPort=27015 |
Steam 쿼리 포트(UDP)를 설정합니다. |
-ServerPassword="pass" |
서버 접속 비밀번호를 설정합니다. |
-AdminPassword="pass" |
관리자 비밀번호를 설정합니다. 또는 Admin.ini에 Steam ID를 추가합니다. |
-log |
콘솔 창에 로깅 출력을 활성화합니다. |
-newconsole |
서버 출력을 위한 새 콘솔 창을 엽니다. |
샌드박스 설정 (월드 구성)
샌드박스 설정은 게임플레이 난이도, 적 행동, 플레이어 스탯, 월드 규칙을 제어합니다. 이것들은 SandboxSettings.ini 파일에서 구성됩니다.
파일 위치 찾기
샌드박스 설정 파일은 다음 위치에 있습니다:
AbioticFactor/Saved/SaveGames/Server/Worlds/<YourWorldName>/SandboxSettings.ini
이 파일은 GPanel Files 탭이나 SFTP를 통해 접근할 수 있습니다.
[SandboxSettings]로 시작해야 합니다. 헤더가 없으면 설정이 무시됩니다.
난이도 설정
| 설정 | 기본값 | 범위 | 설명 |
|---|---|---|---|
GameDifficulty |
1 |
0-2 | 전체 난이도입니다. 0 = Normal, 1 = Hard, 2 = Apocalyptic. 적의 존재, 공격성, 반응 속도를 제어합니다. |
HardcoreMode |
False |
True/False | 영구 사망 모드입니다. Apocalyptic 난이도를 강제합니다. 플레이어는 단 한 번의 생명만 가집니다. |
적 설정
| 설정 | 기본값 | 범위 | 설명 |
|---|---|---|---|
EnemySpawnRate |
1.0 |
0.5 - 3.0 | 적이 다시 생성되는 빈도입니다. 낮은 값은 적이 적어지고, 높은 값은 더 자주 생성됩니다. |
EnemyHealthMultiplier |
1.0 |
0.75 - 3.0 | 적 체력 풀에 대한 배율입니다. 높은 값은 적을 더 단단하게 만듭니다. |
EnemyPlayerDamageMultiplier |
1.0 |
0.25 - 3.0 | 적이 플레이어에게 입히는 피해량입니다. 낮은 값은 전투를 더 너그럽게 만듭니다. |
EnemyDeployableDamageMultiplier |
1.0 |
0.1 - 5.0 | 적이 플레이어가 건설한 구조물과 설치물에 입히는 피해량입니다. |
DetectionSpeedMultiplier |
1.0 |
0.1 - 3.0 | 적이 플레이어를 얼마나 빨리 감지하고 반응하는지입니다. 낮은 값은 잠입을 더 쉽게 만듭니다. |
EnemyAccuracy |
2 |
0-3 | 원거리 적의 정확도입니다. 0 = Pathetic, 1 = Low, 2 = Normal, 3 = Precise. |
플레이어 설정
| 설정 | 기본값 | 범위 | 설명 |
|---|---|---|---|
PlayerXPGainMultiplier |
1.0 |
0.0 - 3.0 | 스킬 XP 획득에 대한 배율입니다. 높은 값은 진행을 빠르게 합니다. |
HungerSpeedMultiplier |
1.0 |
0.0 - 2.0 | 배고픔이 증가하는 속도입니다. 배고픔을 완전히 비활성화하려면 0으로 설정하세요. |
ThirstSpeedMultiplier |
1.0 |
0.0 - 2.0 | 갈증이 증가하는 속도입니다. 갈증을 비활성화하려면 0으로 설정하세요. |
FatigueSpeedMultiplier |
1.0 |
0.0 - 2.0 | 피로가 증가하는 속도입니다. 피로를 비활성화하려면 0으로 설정하세요. |
DamageToAlliesMultiplier |
0.5 |
0.0 - 3.0 | 아군 사격 피해 배율입니다. 아군 사격을 완전히 비활성화하려면 0으로 설정하세요. |
ItemStackSizeMultiplier |
1.0 |
1.0 - 30.0 | 아이템 묶음 크기에 대한 배율입니다. 높은 값은 플레이어가 묶음당 더 많은 아이템을 소지할 수 있게 합니다. |
ItemWeightMultiplier |
1.0 |
0.0 - 5.0 | 아이템 무게에 대한 배율입니다. 무게 없는 아이템의 경우 0으로 설정하세요. |
ItemDurabilityMultiplier |
1.0 |
0.1 - 10.0 | 아이템 내구도에 대한 배율입니다. 높은 값은 도구와 무기가 더 오래 지속되게 합니다. |
DurabilityLossOnDeathMultiplier |
0.1 |
0.0 - 1.0 | 플레이어가 사망할 때 아이템이 잃는 내구도입니다. 사망 시 내구도 페널티가 없게 하려면 0으로 설정하세요. |
BaseInventorySize |
12 |
0 - 42 | 플레이어가 사용할 수 있는 기본 인벤토리 슬롯 수입니다. |
BonusPerkPoints |
0 |
-20 ~ 50 | 캐릭터 생성 시 플레이어에게 부여되는 추가 특성 포인트입니다. |
DeathPenalties |
1 |
0 - 5 | 플레이어가 사망 시 유지하거나 잃는 것을 제어합니다. 0 = 모두 유지, 높은 값 = 더 가혹함. |
월드 설정
| 설정 | 기본값 | 범위 | 설명 |
|---|---|---|---|
DayNightCycleState |
0 |
0-2 | 0 = 정상 주기, 1 = 항상 낮, 2 = 항상 밤. |
DayNightCycleSpeedMultiplier |
1.0 |
0.1 - 3.0 | 낮/밤 주기가 진행되는 속도입니다. 낮은 값은 속도를 늦춥니다. |
LootRespawnEnabled |
False |
True/False | 전리품과 자원이 월드에서 자발적으로 다시 생성되는지 여부입니다. |
FoodSpoilSpeedMultiplier |
1.0 |
0.0 - 2.0 | 음식이 상하는 속도입니다. 음식 부패를 비활성화하려면 0으로 설정하세요. |
RefrigerationEffectivenessMultiplier |
1.0 |
0.0 - 2.0 | 냉장고가 부패를 늦추는 데 얼마나 효과적인지입니다. |
PowerSocketsOffAtNight |
True |
True/False | 야간 시간 동안 전원 콘센트가 꺼지는지 여부입니다. |
WeatherFrequency |
3 |
0-4 | 날씨 이벤트가 발생하는 빈도입니다. 0 = 안 함, 4 = 매일. |
HomeWorlds |
True |
True/False | 플레이어가 Home Worlds(개인 인스턴스)에 접근할 수 있는지 여부입니다. |
RadiationDealsDamage |
False |
True/False | 방사선 구역이 효과 외에 직접적인 체력 피해를 입히는지 여부입니다. |
기타 설정
| 설정 | 기본값 | 설명 |
|---|---|---|
ShowDeathMessages |
True |
모든 플레이어에 대한 사망 알림을 표시합니다. |
AllowRecipeSharing |
True |
플레이어가 서로 제작 레시피를 공유할 수 있도록 허용합니다. |
AllowPagers |
True |
플레이어가 통신을 위해 호출기를 사용할 수 있도록 허용합니다. |
AllowTransmog |
True |
플레이어가 방어구의 외형을 변경(트랜스모그)할 수 있도록 허용합니다. |
DisableResearchMinigame |
False |
연구 미니게임을 건너뛰고 연구를 자동 완료합니다. |
AllowCharacterReset |
True |
플레이어가 직업, 스킬, 특성을 재설정할 수 있도록 허용합니다. |
HostAccessPlayerCorpses |
True |
호스트/관리자가 다른 플레이어의 사망 가방에 접근할 수 있도록 허용합니다. |
SandboxSettings.ini 예시
[SandboxSettings]
GameDifficulty=1
HardcoreMode=False
EnemySpawnRate=1.0
EnemyHealthMultiplier=1.0
EnemyPlayerDamageMultiplier=1.0
PlayerXPGainMultiplier=1.5
HungerSpeedMultiplier=0.8
ThirstSpeedMultiplier=0.8
FatigueSpeedMultiplier=0.8
DamageToAlliesMultiplier=0.0
ItemStackSizeMultiplier=2.0
LootRespawnEnabled=True
DayNightCycleState=0
DayNightCycleSpeedMultiplier=1.0
FoodSpoilSpeedMultiplier=0.5
DeathPenalties=1
SandboxSettings.ini 파일이 있으므로, 서로 다른 규칙 세트로 서로 다른 월드를 실행할 수 있습니다. 변경 사항을 적용하려면 서버를 재시작해야 합니다.
게임 모드 및 난이도
Abiotic Factor는 생존 경험을 근본적으로 바꾸는 세 가지 난이도 수준을 제공합니다:
- Normal (0): 대부분의 그룹에 적합한 균형 잡힌 경험입니다. 적은 존재하지만 관리 가능하며, 자원 부족은 적당하고, 사망 페널티는 너그럽습니다. 처음 플레이하는 플레이어에게 권장됩니다.
- Hard (1): 적의 공격성과 감지 속도가 증가합니다. 자원이 더 부족하고 적이 더 강하게 공격합니다. 전용 서버의 기본 설정입니다.
- Apocalyptic (2): 최대 도전입니다. 적은 극도로 공격적이고, 매우 정확하며, 상당한 피해를 입힙니다. 자원이 매우 부족합니다. 숙련된 그룹에만 권장됩니다.
또한, Hardcore Mode는 모든 난이도 위에 적용할 수 있습니다(다만 Apocalyptic을 강제합니다). Hardcore에서는 각 플레이어가 단 한 번의 생명만 가집니다 -- 사망하면 캐릭터가 영구적으로 삭제되고 처음부터 다시 시작해야 합니다.
접속 방법
플레이어는 Steam 서버 브라우저나 직접 연결을 통해 Abiotic Factor 서버에 접속할 수 있습니다.
Steam 서버 브라우저를 통한 접속
- Abiotic Factor를 실행합니다.
- 메인 메뉴에서 Play Online을 선택한 다음 Server Browser를 선택합니다.
- 이름으로 서버를 검색합니다(
SERVER_NAME시작 변수에서 설정한 이름). - 서버를 클릭하고 Join을 누릅니다. 비밀번호가 설정되어 있으면 비밀번호를 입력합니다.
직접 연결을 통한 접속
- GPanel Console 탭에서 서버 IP와 포트를 찾습니다. 도움말은 서버 IP 및 포트 찾는 방법을 참조하세요.
- Abiotic Factor에서 서버 브라우저를 열고 Direct Connect 옵션을 찾습니다.
IP:PORT형식으로 서버 IP와 게임 포트(기본값7777)를 입력합니다.- Connect를 누르고 필요한 경우 서버 비밀번호를 입력합니다.
Steam을 통한 접속
- Steam에서 View > Game Servers(또는 Servers)로 이동합니다.
- Favorites 탭을 클릭한 다음 Add a Server를 클릭합니다.
- 서버의 IP와 쿼리 포트(기본값
27015)를 입력합니다. - 서버가 즐겨찾기에 나타나면, 더블 클릭하여 Abiotic Factor를 통해 접속합니다.
세이브 관리 및 월드 영속성
Abiotic Factor 전용 서버는 월드 데이터를 자동으로 저장합니다. 세이브가 작동하는 방식을 이해하면 백업을 관리하고 데이터 손실을 방지하는 데 도움이 됩니다.
세이브 위치
월드 세이브 데이터는 다음 위치에 저장됩니다:
AbioticFactor/Saved/SaveGames/Server/Worlds/<WorldName>/
각 월드에는 세이브 데이터와 구성 파일(SandboxSettings.ini 포함)을 담은 자체 디렉터리가 있습니다.
자동 저장
서버는 게임플레이 중에 주기적으로 월드 상태를 저장합니다. 월드 데이터는 서버가 정상적으로 종료될 때도 저장됩니다. 깨끗한 저장을 보장하려면 프로세스를 강제 종료하는 대신 항상 GPanel의 Stop 버튼을 사용하세요.
수동 백업
수동 백업을 만들려면:
- GPanel에서 서버를 중지합니다.
- Files 탭이나 SFTP를 통해 월드 세이브 디렉터리로 이동합니다.
- 전체 월드 폴더를 로컬 컴퓨터로 다운로드합니다.
- 백업을 복원하려면, 서버를 중지하고 백업한 월드 폴더를 동일한 위치에 업로드한 다음 서버를 시작합니다.
새 월드 시작하기
기존 세이브를 잃지 않고 새 월드를 시작하려면:
- 서버를 중지합니다.
- 기존 월드 폴더의 이름을 변경하거나 이동합니다(예:
World_backup으로 이름 변경). - 서버를 시작합니다. 처음부터 새 월드를 생성합니다.
관리자 구성
서버 관리자는 두 가지 방법으로 구성할 수 있습니다:
Steam ID를 통한 구성 (Admin.ini)
비밀번호를 공유하지 않고 영구적인 관리자 접근을 위해, Admin.ini 파일에 Steam ID를 추가하세요:
- 서버를 중지합니다.
- GPanel Files나 SFTP를 통해 서버의 구성 디렉터리로 이동합니다.
Admin.ini파일을 생성하거나 편집합니다.- 한 줄에 하나씩 Steam64 ID를 추가합니다:
76561198012345678 76561198087654321 - 파일을 저장하고 서버를 시작합니다. 나열된 Steam ID를 가진 플레이어는 자동으로 관리자 권한을 갖게 됩니다.
76561198012345678). 사용자 지정 URL을 사용하는 경우, steamid.io를 방문하여 프로필 URL을 붙여넣어 조회하세요.
관련 문서
도움이 필요하신가요?
Abiotic Factor 서버에 여전히 문제가 있으면 지원 티켓을 개설해 주시면 저희 팀이 기꺼이 도와드리겠습니다.