시간 단위 게임 서버. 플레이할 때만 결제하세요.

Half-Life 2: Deathmatch 전용 서버를 설정하는 방법

Half-Life 2: Deathmatch는 Source 전용 서버에서 돌아가므로, Source 게임을 호스팅해 본 적이 있다면 익숙하게 느껴질 것입니다. 전체 설정은 두 가지로 이루어집니다: 맵, 모드, 플레이어 수가 들어가는 시작 줄, 그리고 이름과 비밀번호를 담는 작은 server.cfg입니다. 여기 전부 정리했습니다.

서버 설치하기

HL2:DM 전용 서버는 app 232370이며 익명으로 설치됩니다. Steam 로그인이 필요 없고, 서버 계정에서 게임을 소유하고 있을 필요도 없습니다:

./steamcmd.sh +login anonymous \
  +app_update 232370 validate \
  +quit

게임 폴더는 hl2mp이며, 시작할 때 읽는 설정은 다음과 같습니다:

<install>/hl2mp/cfg/server.cfg

기본 server.cfg

이름, 비밀번호, 규칙만 여기에 들어갑니다. 맵과 플레이어 수는 시작 인자입니다(아래). 이것을 붙여 넣고 CHANGE ME로 표시된 줄을 바꾸세요:

// --- Identity ---
hostname "My HL2:DM Server"          // CHANGE ME
rcon_password "pick-a-long-secret"   // CHANGE ME - admin console over RCON

// --- Lock it down ---
sv_password ""                       // set a word here = private, blank = open
sv_lan 0                             // 0 = public/Steam, 1 = LAN only
sv_cheats 0

// --- Rules ---
mp_teamplay 0                        // 0 = free-for-all, 1 = team deathmatch
mp_fraglimit 0                       // end the map at n kills, 0 = no limit
mp_timelimit 20                      // end the map after n minutes, 0 = no limit

시작 줄

HL2:DM은 설치 루트에 있는 srcds_run으로 시작합니다. 초기 맵과 플레이어 상한은 설정이 아니라 여기의 인자입니다:

./srcds_run -game hl2mp -console \
  -port 27015 \
  +map dm_lockdown \
  +maxplayers 16 \
  +exec server.cfg
  • 기본 맵은 dm_lockdown, dm_overwatch, dm_powerhouse, dm_resistance, dm_runoff, dm_steamlab, dm_underpass입니다. 이 중 아무거나 여기서 +map으로 지정할 수 있습니다.
  • maxplayers 16은 HL2:DM에 좋은 수치입니다. 기본 맵은 그보다 훨씬 넘어가면 아수라장이 됩니다.
  • 포트 27015는 게임과 조회용 포트입니다. 방화벽에서 UDP(RCON을 쓴다면 TCP도)로 열어 주세요.

모두 대 모두 또는 팀 데스매치

HL2:DM에는 이를 위한 키가 하나 있습니다: mp_teamplay. 팀 데스매치는 1, 모두 대 모두는 0으로 설정합니다. 다음 맵 로드 때 적용되므로, 바꾼 뒤 changelevel을 실행하세요. 모드 시스템은 이게 전부이며, 다른 공식 모드는 없습니다.

봇에 관한 참고

HL2:DM에는 내장 봇이 없으므로, 서버가 재미있으려면 실제 플레이어가 필요합니다. 그것이 집 PC 대신 공개된 곳에서 호스팅하는 유일한 이유입니다: 당신이 기기를 켜 두지 않아도 친구들이 언제든 들어올 수 있으니까요.

함께 보기

← 모든 가이드로 돌아가기