# Thuê VPS làm server game tại Singapore cho người chơi Đông Nam Á

URL: https://cloudj.net/vi/blog/game-server-vps-singapore
Published: 2026-11-11 · Updated: 2026-11-11

> Hướng dẫn thuê VPS làm server game tại Singapore: chọn loại CPU, cài dedicated server bằng SteamCMD, mở cổng firewall và xử lý lỗi không kết nối được.

Thuê VPS làm server game tại Singapore là lựa chọn thực tế khi nhóm người chơi của bạn rải rác khắp Đông Nam Á: Việt Nam, Thái Lan, Malaysia, Indonesia, Philippines đều nằm trong khu vực, và Singapore là điểm trung chuyển mạng quen thuộc của cả vùng. Tự chạy dedicated server trên VPS riêng nghĩa là bạn quyết định mod, lịch lưu game và ai được vào. Hướng dẫn này áp dụng cho phần lớn game sinh tồn và bắn súng có bản dedicated server cho Linux, kiểu Valheim, Palworld hay CS2. Bài đi lần lượt qua: người chơi ở đâu, chọn loại CPU nào, cài server bằng SteamCMD, mở cổng nào, và kiểm tra gì khi bạn bè không vào được server.

## Bắt đầu từ vị trí người chơi

Vị trí tốt nhất là nơi gần phần đông người chơi, không phải nơi gần bạn nhất.

- **Người chơi khắp Đông Nam Á:** Singapore là điểm giữa cân bằng. Xem [tổng quan VPS Singapore](https://cloudj.net/vi/blog/best-vps-singapore) để biết chi tiết địa điểm.
- **Gần như toàn bộ người chơi ở Việt Nam:** Cloudj không có máy chủ tại Việt Nam, nên máy chủ ở Singapore, Hong Kong hay Tokyo sẽ xa người chơi hơn so với một nhà cung cấp trong nước. Singapore là điểm khởi đầu thường gặp; hãy thử thêm Hong Kong nếu nhiều người chơi ở miền Bắc. Bài [so sánh Singapore, Hong Kong và Tokyo](https://cloudj.net/vi/blog/singapore-vs-hong-kong-vs-tokyo-vps) phân tích các đánh đổi.
- **Có thêm người chơi ở Nhật, Hàn hoặc Hong Kong:** Tokyo hoặc Hong Kong có thể cân bằng hơn cho cả nhóm. [Hướng dẫn VPS châu Á](https://cloudj.net/vi/blog/asia-vps-guide) so sánh mọi địa điểm châu Á.
- **Người chơi chủ yếu ở châu Âu:** hãy đặt server ở đó; bài [VPS chạy server Minecraft tại Frankfurt](https://cloudj.net/vi/blog/minecraft-server-vps-germany) là ví dụ cấu hình ở châu Âu.

Nếu còn phân vân, hãy tạo một VPS tính giờ nhỏ ở Singapore, nhờ từng người chơi ping thử IP từ mạng nhà mình (Viettel, VNPT, FPT hay nhà mạng nước họ), rồi quyết định dựa trên số liệu thật. Đo xong thì xóa máy thử, vì máy tính giờ bị tính phí suốt thời gian còn tồn tại, kể cả khi đã tắt.

## Chọn CPU khi thuê VPS làm server game

Hầu hết server game xử lý mô phỏng trên một hoặc vài luồng và cần luồng đó chạy đều đặn. Một tick đến trễ sẽ hiện ra thành hiện tượng giật lùi (rubber-banding) với mọi người chơi. Vì vậy loại CPU quan trọng hơn số nhân.

| Loại CPU trên Cloudj | Phù hợp với | Cần lưu ý |
|---|---|---|
| Shared | Thử nghiệm, vài người bạn, game nhẹ | Hiệu năng có thể dao động theo tải của người dùng khác |
| General purpose | Nhóm nhỏ, đa số tựa game | Mod nặng hoặc đông người có thể cần mạnh hơn |
| Dedicated | Server đông người, world lớn, game sinh tồn nhiều công trình | Chi phí cao hơn, hãy xem giá hiện hành trước |

Về RAM, hãy làm theo tài liệu của chính tựa game và chừa thêm cho hệ điều hành. Game sinh tồn có world lưu lâu dài thường tốn RAM hơn khi world lớn dần, nên hãy theo dõi biểu đồ RAM trong console vài tuần đầu. Khi server vượt cấu hình, bạn có thể nâng CPU, RAM và mở rộng ổ đĩa sau. Bài [CPU shared và dedicated](https://cloudj.net/vi/blog/shared-vs-dedicated-cpu-vps) giải thích kỹ sự khác biệt.

Máy chủ ở Singapore có cấu hình từ 1 vCPU, 1 GB RAM đến cấu hình tùy chỉnh, và gói tháng có sẵn 1 TB lưu lượng. Bản thân lưu lượng game không lớn, nhưng tải mod và đông người chơi sẽ cộng dồn lên. Với thanh toán theo giờ, lưu lượng được tính theo từng GB sử dụng.

## Cài dedicated server bằng SteamCMD

Nhiều dedicated server được phân phối qua SteamCMD, ứng dụng Steam dòng lệnh của Valve. Các bước dưới đây dành cho Ubuntu.

### 1. Chuẩn bị máy chủ

Triển khai trong [console Cloudj](https://app.cloudj.net) kèm SSH key, đăng nhập, rồi tạo user riêng cho game:

```bash
apt update && apt upgrade -y
useradd -m -s /bin/bash gameserver
```

### 2. Cài SteamCMD

```bash
add-apt-repository multiverse
dpkg --add-architecture i386
apt update
apt install -y steamcmd
```

### 3. Tải file server của game

Tra Steam app ID của dedicated server trong tài liệu chính thức của game, sau đó chạy bằng user game:

```bash
sudo -u gameserver /usr/games/steamcmd +force_install_dir /home/gameserver/server \
  +login anonymous +app_update APP_ID validate +quit
```

Thay `APP_ID` bằng số thật. Sau mỗi bản cập nhật game, chạy lại đúng lệnh này để cập nhật server.

### 4. Chạy như một dịch vụ

Bọc script khởi động của server trong một systemd unit có `Restart=on-failure`, để server tự chạy khi máy khởi động và tự phục hồi khi crash. Nếu cộng đồng của game có duy trì Docker image, Docker cũng là một lựa chọn; bài [cài Docker trên VPS](https://cloudj.net/vi/blog/install-docker-vps) hướng dẫn phần engine.

## Mở đúng cổng

Phần lớn server game dùng UDP. Người chơi kết nối thẳng tới IP công khai của máy chủ, nên đây là các cổng trên firewall của chính VPS bạn; không có proxy nào tham gia (proxy của Cloudj chỉ hỗ trợ HTTP và SOCKS5, không truyền UDP). Cổng mặc định khác nhau theo từng game và có thể thay đổi giữa các phiên bản, nên hãy coi bảng dưới đây là điểm khởi đầu và đối chiếu với tài liệu của game.

| Kiểu game | Cổng mặc định thường được công bố |
|---|---|
| Valheim | UDP 2456 đến 2457 |
| Palworld | UDP 8211 |
| CS2 | UDP 27015 (thêm TCP 27015 nếu dùng RCON) |

Với UFW, hãy cho phép SSH trước rồi mới tới cổng game:

```bash
ufw allow OpenSSH
ufw allow 2456:2457/udp
ufw enable
ufw status
```

Chỉ mở những gì game cần. Giữ RCON hay bảng quản trị web đóng với internet, hoặc chỉ cho phép IP của bạn. Bài [cấu hình firewall UFW](https://cloudj.net/vi/blog/ufw-firewall-vps) đi sâu hơn.

## Xử lý sự cố: người chơi không vào được

Kiểm tra lần lượt theo thứ tự sau.

1. **Tiến trình có đang chạy không?** Xem `systemctl status` của unit và đọc log gần nhất bằng `journalctl -u your-unit -n 50`.
2. **Server có lắng nghe đúng cổng không?** Chạy `ss -ulpn` cho UDP và `ss -tlpn` cho TCP, tìm cổng của game.
3. **Firewall đã mở chưa?** So sánh `ufw status` với các cổng mà game ghi trong log.
4. **Người chơi nhập đúng địa chỉ chưa?** Có game cần nhập cả IP lẫn cổng, có game chỉ hiện server trong danh sách khi query port phản hồi.
5. **Phiên bản có khớp không?** Sau mỗi bản vá, client thường cập nhật trước server. Hãy chạy lại lệnh cập nhật SteamCMD.
6. **Lag chứ không phải mất kết nối?** Xem biểu đồ CPU trong console. Một nhân bị dùng hết công suất là dấu hiệu nên chuyển sang CPU dedicated hoặc giảm thiết lập world.

## Vận hành cộng đồng quanh server

Nhiều nhóm làm thêm một website nhỏ để đăng luật chơi, danh sách mod và thông báo, bên cạnh nhóm Zalo hay Discord. Nếu người chơi chủ yếu là người Việt, website có thể đặt trên một máy chủ riêng; bài [VPS chạy WordPress cho website Việt](https://cloudj.net/vi/blog/wordpress-vps-vietnam) hướng dẫn cách làm. Hãy tách website khỏi server game để lượng truy cập tăng đột biến không ảnh hưởng tới tick. Nếu nhóm bạn còn chạy các tác vụ tự động như bot trong bài [VPS chạy bot trade crypto](https://cloudj.net/vi/blog/crypto-trading-bot-vps-singapore), những thứ đó cũng nên ở máy riêng.

Với một buổi chơi cuối tuần, thanh toán theo giờ là đủ, chơi xong thì xóa máy. Với server cần chạy lâu dài, hãy xem các kỳ hạn và [giá hiện hành](https://cloudj.net/vi/pricing): 1, 3, 6 hoặc 12 tháng, kèm tùy chọn tự gia hạn từ số dư tài khoản. Bạn có thể nạp số dư bằng chuyển khoản ngân hàng bằng VND. Bài [VPS tính giờ hay theo tháng](https://cloudj.net/vi/blog/hourly-vs-monthly-vps) giúp bạn chọn hình thức hợp với lịch chơi của nhóm.

## Câu hỏi thường gặp

### Singapore có hợp với người chơi ở Việt Nam không?

Đây là lựa chọn phổ biến cho nhóm người chơi nhiều nước Đông Nam Á. Cloudj không có máy chủ tại Việt Nam, nên nếu gần như cả nhóm ở Việt Nam, hãy nhờ người chơi ping thử máy chủ ở Singapore và Hong Kong trước khi quyết định.

### Server game có cần CPU dedicated không?

Không cần nếu chỉ vài người bạn. Với server đông người hoặc world sinh tồn lớn, nhân CPU dedicated giữ tick rate ổn định hơn vì không chia sẻ với tải khác.

### Cần mở những cổng nào?

Chỉ những cổng mà game công bố, thường là UDP. Hãy đối chiếu tài liệu server của game và log của server sau lần khởi động đầu tiên.

### Có chạy được dedicated server chỉ hỗ trợ Windows không?

Được, Cloudj có image Windows, đăng nhập bằng mật khẩu và phí bản quyền hằng tháng hiển thị trong console trước khi triển khai.

## Bắt đầu với server của bạn

Hãy xác định người chơi ở đâu, chọn loại CPU hợp với quy mô nhóm, và chỉ mở những cổng mà game cần. Bạn có thể triển khai từ [trang máy chủ Singapore](https://cloudj.net/vi/cloud-servers/singapore), và console sẽ hiển thị giá chính xác trước khi bạn xác nhận.
