2hours.gg의 모든 L4D2 서버에는 작은 mod 팩이 함께 제공됩니다. 당신이 배포했으니 당신이 관리자입니다. 이 명령어들을 게임 채팅에 입력하세요.
채팅 명령어
!admin: 관리 메뉴 열기: kick, ban, 투표, 서버 설정. 서버를 생성한 계정에서 작동합니다.!motd: 환영 화면을 다시 표시합니다.!ready/!unready: Versus 전용: 모두가 준비되면 라운드가 시작됩니다.!join: 5명 이상 협동: 늦게 들어오거나 관전이 된 경우 생존자 자리를 차지합니다.!ji: 협동: 특수 감염자로 플레이합니다.!zss: 감염자: 끼여서 움직일 수 없을 때 자신을 리스폰합니다.!infhud: Versus, 감염자 팀: 감염자 팀 HUD를 켜거나 끕니다. 기본값은 꺼짐.
맵, 모드 또는 난이도 변경
서버 카드의 웹 콘솔을 사용하세요. 캠페인 전환과 임의의 챕터로 점프, 게임 모드 변경(co-op, versus, survival, realism, scavenge), 난이도 설정, 생존자 봇 추가 버튼이 있습니다. RCON 설정이 필요 없습니다.
기본 설치된 것
- L4DToolZ: 4개를 넘는 플레이어 자리를 해제합니다.
- MultiSlots: 협동에서 5~8명의 사람이 생존자로 플레이할 수 있게 합니다.
- Infected Bots: AI가 제어하는 특수 감염자로, 플레이어 수에 따라 조정됩니다.
- Ready-Up: Versus 로비. 플레이어가 차례로 들어오고 모두가 준비되면 라운드가 시작됩니다.
- Left 4 DHooks: 위 mod들이 필요로 하는 프레임워크. 설정할 것은 없습니다.
들어오는 두 가지 방법
- IP 공유: 친구들이 connect 명령어를 붙여넣습니다. 최대 20명. 누가 들어올지는 당신이 정합니다.
- Steam 로비 (Community): 매치메이킹이 플레이어를 당신의 서버로 보냅니다, IP 없이. 무작위 플레이어도 들어올 수 있습니다.
공개냐 비공개냐 (IP 공유 모드)
'IP 공유' 방식 서버에서는 입장 비밀번호가 이것을 제어합니다:
- 비워두기 = 공개. IP를 아는 사람은 누구나 들어올 수 있습니다.
- 비밀번호 설정 = 비공개. 비밀번호를 아는 사람만 들어오고, 나머지는 모두 내보내집니다.
비공개 서버에 들어가려면 콘솔을 열고 실행하세요: setinfo pw yourpassword ; connect IP:27015
팁: +setinfo pw yourpassword 을 L4D2 실행 옵션에 넣어두면 한 번만 설정하면 됩니다. 일반 'password' 명령어는 L4D2에서 작동하지 않으므로(게임 버그), 작동하는 setinfo를 사용합니다.
무작위 플레이어 모으기 (Steam 로비 모드)
- 입장 모드를 Community로 해서 생성합니다. 서버 카드에 search key가 표시됩니다.
- 게임 콘솔에서 다음을 실행합니다:
sv_search_key yourkey - 메인 메뉴 → Play With Friends → Create New Campaign Lobby → 모드와 캠페인 선택 → Start.
- 로비를 Public으로 두면 무작위 플레이어가 자리를 채웁니다.
알아두면 좋은 점:
- 로비가 캠페인과 모드를 고릅니다. 올바른 모드를 설치하려면 호스팅할 모드로 생성하세요.
- Co-op 로비는 4명, versus는 8명까지 들어갑니다. 나머지는 봇이 채웁니다.
- Versus는 Start 전에 각 팀에 플레이어가 한 명씩 필요합니다. 1분 정도 로비가 차기를 기다리세요.
- 당신이 나가도 게임은 계속됩니다. 자리는 당신 없이도 찰 수 있으며, 서버가 꽉 찼다면 누군가 나갈 때까지 기다리세요.
- 돌아가려면: 서버 카드의 connect 명령어를 쓰거나, 친구를 통해 들어가거나(Steam → 게임 참가), 서버가 비었다면 새 로비를 만드세요.
- key는 서버를 고르는 것이지 비밀번호가 아닙니다. Public 로비 = 모르는 사람도 들어올 수 있음. Friends 로비 = 초대한 사람만.
4명을 넘겨 플레이하기
4명 넘는 사람은 IP 공유 모드에서만 됩니다(Steam 로비는 Co-op을 4명으로 제한합니다). 생성 시 더 큰 크기(최대 20)를 고르고 IP를 공유하면 모두 접속합니다. 팀을 봇으로 채우려면 웹 콘솔의 Add survivor bot 버튼을 쓰거나 다음을 실행하세요 !muladdbot 2 라고 채팅에 입력.
명령어 레퍼런스 (플러그인별)
이것들을 RCON 웹 콘솔에서 실행하세요(또는 게임 내 콘솔). 아래의 모든 명령어는 가동 중인 2hours.gg의 L4D2 서버에서 검증되었습니다.
맵, 플레이어, 난이도 (Source 엔진)
status- 접속 중인 플레이어, Steam ID, ping, 맵, 그리고 서버가 예약되어 있는지를 나열합니다. 읽기가 불안정할 수 있습니다(Source의 버릇); 비어서 돌아오면 다시 보내세요.
changelevel <map>- 캠페인 맵을 불러옵니다(예: changelevel c2m1_highway). 맵을 다시 불러오며 플레이어를 잠깐 끊습니다. 캠페인 드롭다운이 이걸 대신 해줍니다.
z_difficulty <Easy|Normal|Hard|Impossible>- Co-op 난이도를 설정합니다. Impossible = Expert.
sv_maxplayers- 당신의 플레이어 자리 총수로, 배포하는 tier에 따라 정해집니다(4 / 8 / 20). 지불한 만큼에 고정되므로 콘솔로는 바꿀 수 없습니다; 자리를 더 원하면 더 큰 크기를 고르세요.
sv_region <code>- 매치메이킹 리전(3 = 유럽, 0/1 = 미국, 4 = 아시아…). 로비가 당신의 서버를 찾을 수 있도록 저희가 데이터센터별로 설정하므로, 당신이 건드릴 필요는 없을 것입니다.
kick "<name>"- 이름으로 플레이어를 내보냅니다(메뉴가 있는 관리자 버전은 sm_kick을 사용).
say <message>- 서버가 말하는 것처럼 모두의 채팅에 메시지를 씁니다.
sb_add- 기본 4자리에 생존자 봇을 하나 추가합니다.
Steam 로비와 매치메이킹
sv_search_key <key>- Steam 로비를 바로 이 서버로 라우팅하는 key입니다. 서버 측(저희가 배포 시 설정)과, 로비를 호스팅하기 전에 각 플레이어가 콘솔에서 설정합니다. 비밀번호가 아닙니다, 위의 key에 관한 주석을 보세요.
sv_allow_lobby_connect_only <0|1>- 0 = 직접 접속 허용, 우리 모든 서버가 이 상태로 시작합니다(Steam 로비 서버에서는 진행 중인 게임으로 돌아가는 경로가 됩니다). 1 = 로비를 통한 참가만, 직접 IP는 거부됩니다.
sv_force_unreserved <0|1>- 1 = IP 직접 연결로 4명을 넘는 플레이어를 허용(IP 공유). 0 = 로비 예약을 유지해 매치메이킹이 당신을 찾게 함(Steam 로비). 둘은 상호 배타적입니다.
mm_dedicated_force_servers <ip>:27015- 클라이언트 측. 로비를 정확한 서버 IP에 고정합니다. key가 고유하면 선택 사항이지만, 보험용으로 유용합니다.
더 큰 Co-op (MultiSlots)
sm_addbots <n>- 기본 4명에 더해 n명의 추가 생존자 봇을 생성합니다(웹 콘솔에서 작동하며, Add survivor bot 버튼이 실행하는 것이 이것입니다).
!muladdbot <n> (sm_muladdbot)- 생존자 봇을 팀의 추가 멤버로 n명 더합니다(4명을 넘는 새 자리를 엽니다). 게임 내에서 관리자로 실행하세요; RCON으로는 실행할 수 없습니다.
l4d_multislots_max_survivors <n>- 허용되는 생존자 최대 수(저희 서버에서는 기본 20, 최대 31).
l4d_multislots_min_survivors <n>- 팀 하한선: 이 인원까지는 항상 봇으로 채워집니다(기본 4). 기본 팀을 더 크게 하려면 늘리세요.
!join- 늦게 들어왔거나 관전 중일 때 생존자 자리를 차지합니다.
SourceMod 관리
sm- SourceMod의 명령어 메뉴(채팅에서 !admin으로도 가능).
sm plugins list- 설치된 플러그인과 그 버전을 나열합니다.
sm_cvar <cvar> [value]- 보호된 cvar을 읽거나 설정합니다. 일부 cvar은 단독으로 입력하면 「Unknown command」를 반환하지만 sm_cvar을 통하면 작동합니다(예: mp_gamemode, survivor_limit).
sm_cvar mp_gamemode <mode> ; changelevel <map>- 모드를 전환합니다(coop, versus, survival, realism, scavenge). 모드는 다음 맵을 불러올 때만 적용되므로 changelevel을 이어서 실행하세요. 모드 드롭다운이 두 가지를 다 해줍니다.
sm_cvar z_max_player_zombies <n>- 동시에 살아있는 special infected의 최대 수; 더 어려운 떼거리를 원하면 늘리세요. sm_cvar로 설정하세요(단독으로는 「Unknown」으로 읽힙니다).
재미 / cheat (sv_cheats 1이 필요)
sv_cheats 1- cheat 명령어를 활성화합니다. 콘솔의 「Fun」 버튼이 이걸 켜고 꺼줍니다.
z_spawn <hunter|tank|witch|…>- 당신이 조준하고 있는 곳에 special infected를 스폰합니다. sv_cheats가 필요.
director_stop- AI Director가 무리나 특수 감염자를 스폰하는 것을 막아 더 조용한 진행으로 만듭니다. sv_cheats가 필요.
sb_all_bot_game 1- 게임을 봇만으로 돌립니다(설정/테스트용). sv_cheats가 필요.
플레이어가 입력하는 것 (클라이언트 측)
connect <ip>:27015- 'IP 공유' 방식 서버에 직접 들어갑니다.
setinfo pw <password>- 비공개(비밀번호가 있는) 서버에 접속하기 전에 입장 비밀번호를 설정합니다. 일반 「password」 명령어는 L4D2에서 망가져 있고, setinfo가 작동합니다.
sv_search_key <key>- 로비를 호스팅하기 전에 서버의 key를 설정해서, 매치메이킹이 그 서버로 향하게 합니다.