이 가이드는 Legion Hosting에서 Onset 전용 서버를 설정하고 구성하는 데 알아야 할 모든 것을 다룹니다. Onset은 Unreal Engine 4를 기반으로 구축된 멀티플레이어 샌드박스 게임으로, 플레이어가 Lua 스크립팅을 통해 사용자 지정 게임 모드를 만들 수 있게 해줍니다. 관리자 명령어 및 패키지 관리는 Onset 관리자 및 패키지 설정 가이드를 참조하세요.
Onset이란?
Onset은 Blue Mountains GmbH가 개발한 멀티플레이어 샌드박스 게임으로, 사실상 모든 멀티플레이어 경험을 만들 수 있는 빈 캔버스를 제공합니다. 고정된 게임플레이를 가진 전통적인 게임과 달리, Onset은 각 서버의 규칙, 메커니즘, 콘텐츠를 정의하기 위해 Lua로 작성된 커뮤니티 제작 패키지(게임 모드)에 전적으로 의존합니다.
주요 기능은 다음과 같습니다:
- Lua 스크립팅 — 포괄적인 서버 측 및 클라이언트 측 API와 함께 Lua 프로그래밍 언어를 사용한 완전한 게임 모드 제작
- Unreal Engine 4 — UE4로 구동되는 고품질 비주얼과 물리
- 오픈 월드 맵 — 다양한 지형, 도시, 실내 공간이 있는 대규모 오픈 월드 환경
- 패키지 시스템 — 결합하고 사용자 지정할 수 있는 모듈식 게임 모드 패키지
- 멀티플레이어 — 사용자 지정 게임 모드로 많은 플레이어 수를 지원하는 전용 서버 지원
첫 시작
Legion Hosting에서 Onset 서버가 프로비저닝되면 기본 서버 파일이 사전 구성된 상태로 제공됩니다. 서버를 처음으로 실행하려면:
- gpanel.legionhosting.net에서 GPanel에 로그인합니다
- 서버 목록에서 Onset 서버를 선택합니다
- 첫 실행 전에 Startup Variables를 검토하여 서버 이름과 최대 플레이어 수를 설정합니다
- Start를 클릭하여 서버를 실행합니다
- 서버가 초기화되고 첫 부팅 시 기본 구성 파일을 생성합니다
- 콘솔에 서버가 준비되어 수신 대기 중임이 표시되면 플레이어가 Onset 런처를 통해 접속할 수 있습니다
GPanel 시작 변수
GPanel은 Startup 탭에서 자동 업데이트를 위한 시작 변수를 제공합니다. 다른 모든 서버 설정(서버 이름, 비밀번호, 최대 플레이어 수)은 server_config.json에서 구성됩니다(아래 참조).
| 변수 | 기본값 | 설명 |
|---|---|---|
AUTO_UPDATE |
1 |
재시작 시 서버를 자동 업데이트합니다. 비활성화하려면 0으로 설정합니다. |
server_config.json에서 구성됩니다. 아래 구성 섹션을 참조하세요.
서버 구성 (server_config.json)
기본 서버 구성 파일은 서버 루트 디렉터리에 있는 server_config.json입니다. 이 파일은 GPanel의 File Manager를 통해 편집할 수 있습니다. 이 파일은 JSON 형식을 사용합니다:
{
"servername": "My Onset Server",
"hostname": "0.0.0.0",
"port": 7777,
"maxplayers": 50,
"password": "",
"visible": true,
"streamdistance": 800,
"streamrate": 50,
"tickrate": 50,
"loglevel": 1,
"packages": [
"mygamemode"
],
"plugins": []
}
구성 설정 설명
| 설정 | 기본값 | 설명 |
|---|---|---|
servername |
Onset Server | Onset 런처 서버 브라우저에 표시되는 이름입니다. |
hostname |
0.0.0.0 | 서버가 바인딩되는 IP 주소입니다. 모든 인터페이스에 바인딩하려면 0.0.0.0으로 둡니다. |
port |
7777 | 게임 트래픽용 기본 UDP 포트입니다. 일반적으로 GPanel이 자동으로 관리합니다. |
maxplayers |
50 | 최대 동시 접속 플레이어 수입니다. 수가 많을수록 리소스 사용량이 증가합니다. |
password |
(비어 있음) | 서버 비밀번호입니다. 공개 서버의 경우 빈 문자열로 둡니다. |
visible |
true | 서버가 공개 서버 브라우저에 표시되는지 여부입니다. |
streamdistance |
800 | 엔티티가 플레이어에게 스트리밍되는 거리(Unreal 단위)입니다. 값이 낮을수록 네트워크 부하가 줄어듭니다. |
tickrate |
50 | 서버 틱 레이트(Hz)입니다. 값이 높을수록 게임플레이가 부드러워지지만 CPU 사용량이 늘어납니다. |
packages |
(빈 배열) | 시작 시 로드할 패키지 폴더 이름 목록입니다. 패키지는 게임 모드와 게임플레이 메커니즘을 정의합니다. |
server_config.json 파일은 유효한 JSON이어야 합니다. 쉼표 누락, 쉼표 초과, 괄호 불일치가 있으면 서버가 시작되지 않습니다. 편집 내용이 확실하지 않으면 JSON 검사기를 사용하세요.
네트워크 설정
Onset은 게임 트래픽과 HTTP 쿼리에 별도의 포트를 사용합니다. 적절한 연결을 위해 네트워크 구성을 이해하는 것이 중요합니다:
| 포트 | 프로토콜 | 용도 |
|---|---|---|
7777 |
UDP | 플레이어 연결 및 게임 데이터용 기본 게임 포트 |
7776 |
TCP | 서버 브라우저 목록 및 API 쿼리용 HTTP 쿼리 포트 |
플레이어 접속 방법
플레이어는 Steam을 통해 직접이 아니라 공식 Onset 런처를 통해 Onset 서버에 접속합니다.
서버 브라우저를 통한 접속
- Steam에서 Onset 게임을 실행합니다
- Onset 런처에서 Server Browser를 클릭합니다
- 목록에서 서버 이름을 검색하거나 게임 모드로 필터링합니다
- 서버를 선택하고 Connect를 클릭합니다
- 비밀번호가 설정되어 있으면 입력합니다
다이렉트 커넥트를 통한 접속
- Steam에서 Onset 게임을 실행합니다
- Onset 런처에서 Direct Connect를 클릭합니다
- 서버의 IP 주소와 포트를 입력합니다(예:
192.168.1.100:7777) - Connect를 클릭합니다
관련 문서
도움이 필요하신가요?
Onset 서버에 문제가 발생하거나 추가 지원이 필요한 경우, 저희 지원 팀이 도와드리겠습니다. 지원 티켓을 제출하시면 최대한 빨리 답변드리겠습니다.