이 가이드는 server.cfg 설정, GSLT 토큰 설정, 게임 모드, 커스텀 캠페인 및 Workshop 애드온을 포함하여 Legion Hosting에서 호스팅하는 Left 4 Dead 2 전용 서버를 구성하고 접속하는 방법을 다룹니다.
1단계 — server.cfg 찾기 및 편집
Left 4 Dead 2는 left4dead2/cfg/server.cfg에서 핵심 서버 구성을 읽습니다. 이 파일은 서버가 처음 시작될 때 자동으로 생성됩니다. 파일이 없는 경우 GPanel 파일 관리자를 사용하여 수동으로 생성할 수 있습니다.
- GPanel에 로그인하고 Left 4 Dead 2 서버를 선택하세요.
- 서버가 실행 중이면 중지하세요.
- Files 탭을 클릭하고
left4dead2/cfg/로 이동하세요. server.cfg를 열거나 생성하고 아래 설정을 추가하세요.
핵심 server.cfg 설정
// ── Server Identity ─────────────────────────────────────────────
hostname "My Legion L4D2 Server"
sv_password "" // Leave empty for a public server
maxplayers 8 // L4D2 max is 32; standard co-op uses 4-8
// ── Game Mode ────────────────────────────────────────────────────
mp_gamemode "coop" // coop | versus | survival | scavenge
sv_gametypes "coop,versus,survival,scavenge"
// ── Network ──────────────────────────────────────────────────────
sv_region 255 // 255 = worldwide
sv_lan 0 // 0 = internet server
sv_alltalk 0
// ── GSLT (Steam Game Server Login Token) ─────────────────────────
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"
// ── Cheats / Consistency ─────────────────────────────────────────
sv_cheats 0
sv_consistency 0 // Set to 0 to allow custom content; see notes
// ── Logging ──────────────────────────────────────────────────────
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
| ConVar | 값 | 설명 |
|---|---|---|
hostname |
임의의 문자열 | Steam 서버 브라우저 및 로비 브라우저에 표시되는 이름. |
sv_password |
문자열 또는 비어 있음 | 접속에 필요한 비밀번호. 공개 서버의 경우 비워 두세요. |
maxplayers |
1–32 |
최대 동시 플레이어 슬롯. 표준 협동은 4, 대결은 8을 사용하지만, 모드 서버는 종종 이보다 높게 설정합니다. |
mp_gamemode |
coop versus survival scavenge |
활성 게임 모드. sv_gametypes에 나열된 값과 일치해야 합니다. |
sv_gametypes |
쉼표로 구분된 목록 | 서버가 호스팅할 수 있는 게임 모드. 로비 브라우저는 이 목록으로 필터링합니다. |
sv_consistency |
0 또는 1 |
1로 설정하면 모든 클라이언트는 서버와 동일한 파일을 가지고 있어야 합니다. 플레이어를 추방하지 않고 커스텀 캠페인이나 사운드 팩과 같은 커스텀 콘텐츠를 허용하려면 0으로 설정하세요. |
sv_lan |
0 또는 1 |
인터넷에서 접근 가능한 서버의 경우 0으로 설정하세요. 1로 설정하면 서버가 LAN 전용이 되어 공개 브라우저에 표시되지 않습니다. |
mp_gamemode를 realism 또는 realism_versus로 설정하고 해당 값을 sv_gametypes에 추가하세요.
2단계 — GSLT 토큰 설정
게임 서버 로그인 토큰(GSLT)은 서버가 Steam 마스터 서버에 목록으로 표시되고 공개 서버 브라우저에서 보이도록 하는 데 필요합니다. 유효한 토큰이 없으면 서버는 여전히 실행되지만 목록에 표시되지 않을 수 있으며 Valve에 의해 목록에서 제외될 수 있습니다.
- Steam 계정에 로그인하고 Steam 게임 서버 계정 관리 페이지로 이동하세요.
- App ID 550(Left 4 Dead 2)과 토큰을 식별하기 위한 메모를 입력하세요.
- Create를 클릭하고 생성된 토큰을 복사하세요.
server.cfg의sv_setsteamaccount값으로 붙여넣으세요.- 파일을 저장하고 서버를 재시작하세요. 콘솔은
SteamGameServer connected to Steam successfully와 같은 메시지로 토큰이 수락되었음을 확인합니다.
3단계 — 커스텀 캠페인 설치
Left 4 Dead 2의 커스텀 캠페인은 .vpk(Valve Pak) 파일로 배포됩니다. 전용 서버에 설치하면 서버 측 플레이에 사용할 수 있게 되고 연결된 모든 클라이언트가 맵 데이터에 접근할 수 있습니다.
- 캠페인의
.vpk파일을 다운로드하세요. 캠페인은 종종 한 쌍으로 제공됩니다 — 예를 들어campaign_dir.vpk와campaign_000.vpk— 제공된 모든 파일을 업로드하세요. - SFTP를 통해 서버의
left4dead2/addons/에.vpk파일을 업로드하세요. 접속에 도움이 필요하면 SFTP 업로드 가이드를 참조하세요. - 서버를 재시작하세요. Source 엔진은 시작 시 addons 디렉터리의
.vpk파일을 자동으로 인덱싱합니다. - 캠페인을 로드하려면 서버 콘솔을 사용하여 맵을 변경하세요:
changelevel c1m1_hotel // Change to official map changelevel custom_map_name // Change to your custom campaign's first map
.vpk를 자신의 Left 4 Dead 2 addons/ 폴더에 설치하거나 Steam Workshop을 통해 구독해야 합니다. sv_consistency 1이 설정되어 있는 경우 서버 콘솔은 파일이 누락된 클라이언트에 대해 애드온 일관성 오류를 표시합니다.
애드온 일관성 설정
플레이어가 커스텀 캠페인을 로컬에 가지고 있지 않더라도 접속할 수 있도록 하려면 server.cfg에서 sv_consistency 0으로 설정하세요. 이는 파일 해시 검사를 비활성화합니다. 이는 또한 클라이언트가 추방되지 않고 임의의 로컬 수정을 실행할 수 있음을 의미한다는 점에 유의하세요.
sv_consistency 0 // Allow joins without matching addon files
4단계 — Steam Workshop 애드온
Left 4 Dead 2 전용 서버는 Steam Workshop 콘텐츠를 구독할 수 있지만, 서버에 권장되는 방법은 Workshop 항목을 다운로드하여 .vpk 파일로 배포하는 것이며, 전용 서버 모드에서 완전히 지원되지 않는 Workshop 자동 다운로드에 의존하는 것이 아닙니다.
권장 워크플로
- 개인 Steam 계정에서 Workshop 항목을 구독하고 로컬 Left 4 Dead 2 설치로 다운로드하도록 허용하세요.
- 로컬 Steam Workshop 캐시에서 다운로드된 콘텐츠를 찾으세요 — 일반적으로 로컬 컴퓨터의
Steam/steamapps/workshop/content/550/에 있습니다. - Workshop 캐시 폴더에서
.vpk파일을 복사하세요. - SFTP를 통해 해당
.vpk파일을 Legion Hosting 서버의left4dead2/addons/에 업로드하세요. - 서버를 재시작하세요. 애드온은 다음 시작 시 활성화됩니다.
sv_consistency 0이 설정되어 있는 경우 클라이언트가 동일한 파일을 가질 필요가 없습니다. 그러나 항목을 가지고 있지 않은 클라이언트는 커스텀 콘텐츠 대신 기본 에셋을 보게 됩니다.
5단계 — 서버에 접속하기
Left 4 Dead 2 전용 서버에 접속하는 방법은 세 가지가 있습니다. 서버의 IP 주소와 포트는 GPanel의 Network 탭에서 찾을 수 있습니다. 자세한 내용은 서버 IP 및 포트 찾는 방법 가이드를 참조하세요.
방법 1 — 게임 내 콘솔(직접 접속)
물결표 키(~)로 개발자 콘솔을 열고 다음을 입력하세요:
connect YOUR.SERVER.IP:PORT
connect YOUR.SERVER.IP:PORT; password yourpassword // If password protected
방법 2 — Steam 서버 브라우저
- Steam에서 보기 > 게임 서버를 여세요.
- 즐겨찾기 탭을 클릭한 다음 서버 추가를 클릭하세요.
- GPanel에 표시된 대로 서버의 IP와 포트를 입력하고(예:
1.2.3.4:12345) 이 주소에서 게임 찾기를 클릭하세요. - 서버 항목을 더블 클릭하여 접속하세요.
방법 3 — 로비 시스템
유효한 GSLT 토큰으로 서버가 공개적으로 목록에 표시되면, 플레이어는 게임 내 로비 브라우저의 플레이 > 서버 찾기에서 찾을 수 있습니다. 게임 모드와 지역으로 필터링하세요. 서버가 적절한 로비 필터에 표시되려면 올바른 mp_gamemode와 sv_gametypes가 설정되어 있어야 합니다.
| 접속 방법 | 적합한 경우 | 요구 사항 |
|---|---|---|
| 콘솔 직접 접속 | 빠른 접근, 비밀번호로 보호된 서버, 커스텀 포트 | 게임 옵션에서 개발자 콘솔 활성화 |
| Steam 서버 브라우저 | 즐겨찾기에 추가, 접속 전 서버 상태 확인 | GPanel Network 탭의 올바른 IP 및 포트 |
| 게임 내 로비 브라우저 | 표준 게임 모드의 공개 서버 | 유효한 GSLT 토큰, sv_lan 0, 올바른 sv_gametypes |
관련 문서
- L4D2 관리자 설정 및 플러그인 관리 — SourceMod, MetaMod 설치, 관리자 추가 및 플러그인 관리
- L4D2 서버 문제 해결 — 접속, 애드온, 플러그인 및 서버 브라우저 목록 관련 일반적인 문제
- SFTP로 파일 업로드하는 방법
- 서버 IP 및 포트 찾는 방법