본문으로 건너뛰기

팔월드 서버 엔진설정

도커 환경변수로 팔월드 엔진설정 (Engine.ini file)하는 법.

환경변수

warning

해당 환경변수들과 설정들은 게임이 아직 베타이기 때문에 변경될 수 있습니다.

설정을 이용하기 위해서는 DISABLE_GENERATE_ENGINE: false을 설정해주세요.

엔진 설정을 환경 변수로 바꾸는 과정은 다음과 같은 규칙을 따릅니다 (몇가지 예외 있음):

  • 모두 대문자로 작성
  • 밑줄을 삽입하여 단어를 분할
  • 한 글자로 시작하는 설정(예: 'b')의 경우 그 한 글자를 제거

예시입니다:

  • LanServerMaxTickRate -> LAN_SERVER_MAX_TICK_RATE
  • bUseFixedFrameRate -> USE_FIXED_FRAME_RATE
  • NetClientTicksPerSecond -> NET_CLIENT_TICKS_PER_SECOND
변수설명기본값허용값
DISABLE_GENERATE_ENGINE엔진설정의 생성을 비활성화 합니다.initrueBoolean
LAN_SERVER_MAX_TICK_RATE내부서버 사용자의 최대 초당 tick을 설정합니다. 높을수록 게임이 부드러워집니다.120Integer
NET_SERVER_MAX_TICK_RATE외부서버 사용자의 최대 초당 tick을 설정합니다. 높을수록 게임이 부드러워집니다.120Integer
CONFIGURED_INTERNET_SPEED외부서버 사용자의 인터넷 속도를 (bytes per second) 설정합니다. 높을수록 대역폭의 병목현상이 줄어듭니다.104857600Integer (in bytes)
CONFIGURED_LAN_SPEED내부서버 사용자의 로컬 속도를 (bytes per second) 설정합니다. 높을수록 대역폭의 병목현상이 줄어듭니다.104857600Integer (in bytes)
MAX_CLIENT_RATE모든 클라이언트의 최대 데이터 전송속도를 설정합니다. 높을수록 데이터의 한도초과를 방지합니다.104857600Integer (in bytes)
MAX_INTERNET_CLIENT_RATE외부서버 사용자의 고용량 데이터 전송을 한도 없이 허가합니다.104857600Integer (in bytes)
SMOOTH_FRAME_RATE일관된 시각적 경험을 위해 게임 엔진에서 변동 프레임율 설정을 활성화합니다.trueBoolean
SMOOTH_FRAME_RATE_UPPER_LIMIT부드럽게 하기위해 최대 목표 프레임률 범위을 설정합니다.120.000000Float
SMOOTH_FRAME_RATE_LOWER_LIMIT부드럽게 하기위해 최소 목표 프레임률 범위을 설정합니다.30.000000Float
USE_FIXED_FRAME_RATE프레임률 고정을 활성화합니다.falseBoolean
FIXED_FRAME_RATE프레임률를 고정합니다120.000000Float
MIN_DESIRED_FRAME_RATE수용 가능한 최소 프레임률을 설정해 해당 프레임율에서 게임이 부드럽게 돌아가게 합니다.60.000000Float
NET_CLIENT_TICKS_PER_SECOND클라이언트의 업데이트 주기를 늘려 렉과 반응도를 향상시킵니다.120Integer

서버의 tickrate을 120이상으로 설정하는 것은 게임을 조금 더 부드럽게 하지만, 현재 문제가되는 물결현상 (rubber-banding)을 해결하지 못하고 하드웨어에 많은 부담을 줍니다.