이 가이드는 Legion Hosting에서 호스팅하는 Puck 전용 서버를 설정하고 구성하는 방법을 다룹니다. Puck는 물리 기반 멀티플레이어 하키 게임으로 — 규칙도, 타임아웃도 없이 그저 퍽을 골에 넣으면 됩니다. 관리자 명령어 및 서버 관리는 Puck 서버 관리자 가이드를 참조하세요.
1. 서버 접속
- GPanel에 로그인하세요.
- 서버 목록에서 Puck 서버를 선택하세요.
- 서버 IP와 포트는 Console 탭에 표시됩니다. 자세한 내용은 서버 IP 및 포트 찾는 방법을 참조하세요.
참고: 전용 IP가 없는 경우 포트는 무작위로 할당됩니다. 접속 시 GPanel에 표시된 포트를 사용하세요.
2. 시작 변수
GPanel의 Startup 탭에서 다음 설정을 구성하세요:
| 변수 | 환경 변수 이름 | 기본값 | 설명 |
|---|---|---|---|
| Max Players | MAX_PLAYERS |
10 | 최대 플레이어 수 (최대 32명). |
| Query Port | QUERY_PORT |
7778 | 서버 브라우저 표시를 위한 쿼리 포트. |
| Password | SRV_PASSWORD |
(비어 있음) | 입장에 필요한 비밀번호. 공개 접속을 원하면 비워 두세요. |
| Kick Timeout | KICK_TIMEOUT |
300 | AFK 플레이어가 강제 퇴장되기까지의 시간(초). |
| Target Framerate | FRAME_RATE |
120 | 서버 프레임레이트. 틱 레이트보다 10-20 높아야 합니다. |
| Server Tick Rate | SERVER_TICK_RATE |
100 | 서버 시뮬레이션 틱 레이트 (최대 360). |
| Client Tick Rate | CLIENT_TICK_RATE |
360 | 클라이언트 업데이트 속도. 서버 틱 레이트의 최소 두 배 이상이어야 합니다. 잘 알지 못한다면 360을 초과하지 마세요. |
| Auto Update | AUTO_UPDATE |
0 | 시작 시 서버 자동 업데이트 (1=예, 0=아니오). |
3. 설정 파일
서버 설정은 루트 디렉터리의 server_configuration.json에 저장됩니다. 패널은 시작 변수에서 주요 값을 자동으로 업데이트합니다. 추가 설정은 SFTP를 통해 편집할 수 있습니다:
{
"port": 7777,
"pingPort": 7778,
"name": "My Puck Server",
"maxPlayers": 10,
"password": "",
"voip": false,
"isPublic": true,
"adminSteamIds": [],
"kickTimeout": 300,
"targetFrameRate": 120,
"serverTickRate": 100,
"clientTickRate": 200,
"startPaused": false,
"allowVoting": true,
"mods": []
}
4. 서버 접속하기
- Steam에서 Puck를 구매하고 설치하세요.
- 게임을 실행하고 서버 브라우저를 여세요.
- 이름으로 서버를 찾거나, IP와 포트로 직접 접속을 사용하세요.
- 비밀번호가 설정되어 있으면 입력하세요.
5. 최초 설정 체크리스트
server_configuration.json을 편집하여 서버name을 설정하세요.- 게임 내 관리자 접근을 위해 Steam ID를
adminSteamIds배열에 추가하세요. - 틱 레이트와 프레임레이트를 구성하세요 (특별한 필요가 없다면 기본값을 유지하세요).
- 서버를 시작하고 콘솔에
Server authenticated가 표시되는지 확인하세요.
관련 문서
도움이 필요하신가요?
Puck 서버에 문제가 발생하면 지원 티켓을 열고 서버 IP, 문제 설명, GPanel 콘솔의 오류 메시지를 포함해 주세요.