2hours.gg/

Server game theo giờ. Chỉ trả tiền khi bạn chơi.

Cách thiết lập máy chủ chuyên dụng Half-Life 2: Deathmatch

Half-Life 2: Deathmatch chạy trên máy chủ chuyên dụng Source, nên nếu bạn từng host một game Source thì mọi thứ sẽ khá quen thuộc. Có hai thứ gánh toàn bộ quá trình cài đặt: dòng khởi chạy, nơi chứa map, chế độ và số lượng người chơi, và một file server.cfg nhỏ cho tên và mật khẩu. Đây là toàn bộ.

Cài đặt máy chủ

Máy chủ chuyên dụng HL2:DM là app 232370 và cài đặt ẩn danh. Bạn không cần đăng nhập Steam và không cần sở hữu game trên tài khoản máy chủ:

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

Thư mục game là hl2mp, và file config nó đọc khi khởi động là:

<install>/hl2mp/cfg/server.cfg

Một server.cfg cơ bản

Chỉ có tên, mật khẩu và luật chơi nằm ở đây. Map và số lượng người chơi là tham số khởi chạy (bên dưới). Dán đoạn này và thay đổi các dòng được đánh dấu 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

Dòng khởi chạy

HL2:DM khởi chạy qua srcds_run tại thư mục gốc cài đặt. Map khởi đầu và giới hạn người chơi là tham số ở đây, không phải trong file config:

./srcds_run -game hl2mp -console \
  -port 27015 \
  +map dm_lockdown \
  +maxplayers 16 \
  +exec server.cfg
  • Các map mặc định là dm_lockdown, dm_overwatch, dm_powerhouse, dm_resistance, dm_runoff, dm_steamlab và dm_underpass. Bất kỳ map nào cũng có thể là +map ở đây.
  • maxplayers 16 là con số hợp lý cho HL2:DM. Các map mặc định sẽ trở nên hỗn loạn nếu vượt quá con số đó nhiều.
  • Cổng 27015 là cổng game và cổng truy vấn. Mở nó cho UDP (và TCP nếu bạn dùng RCON) trong tường lửa.

Free-for-all hoặc team deathmatch

HL2:DM có một công tắc cho việc này: mp_teamplay. Đặt nó thành 1 cho team deathmatch hoặc 0 cho free-for-all. Nó có hiệu lực khi load map tiếp theo, nên hãy thay đổi rồi chạy changelevel. Đó là toàn bộ hệ thống chế độ, không có chế độ chính thức nào khác.

Lưu ý về bot

HL2:DM không có bot tích hợp sẵn, nên máy chủ cần người chơi thật thì mới vui. Đó là lý do duy nhất để host nó ở nơi công cộng thay vì trên PC nhà: bạn bè có thể vào chơi bất cứ lúc nào mà bạn không cần bật máy liên tục.

Xem thêm

← Quay lại tất cả hướng dẫn