
Đây là bài tôi viết cho 2 nhóm người: (1) anh em chơi MMO muốn nuôi nhân vật cày level 24/7, farm gold, daily quest, AFK skill training mà không phải để PC chạy cả đêm; (2) nhóm host private server (Minecraft, Mu Online, Lineage, Ragnarok, World of Warcraft private...) muốn nhiều người vào chơi ổn định. Hai use case khác nhau nhưng chung 1 đòi hỏi: VPS phải có IP sạch, latency thấp về server đích, uptime cao, và quan trọng là bạn biết cách config để tránh bị anti-cheat detect.
1. Phân biệt 2 nhu cầu
A. Nuôi acc / chạy bot 24/7 (client-side)
Bạn cài game client (hoặc emulator) trên VPS, chạy bot script (Auto Hotkey, ViMacro, Razer Synapse macros, hoặc custom bot framework), để nhân vật farm/quest tự động. Đặc điểm:
- Cần OS hỗ trợ game client - đa số là Windows Server vì hầu hết MMO client là Win32/64.
- Cần GPU hoặc software rendering. VPS thường không có GPU rời nên game phải chạy được DirectX software mode hoặc trên CPU mạnh.
- IP của VPS phải không trùng dải đã bị ban trước đó - nếu bạn thuê VPS bị nhiều người dùng rồi ban, có thể bị flag ngay.
- Latency từ VPS đến game server (thường VN/SG/KR/JP) phải thấp (<100ms) để game không bị disconnect.
B. Host private server (server-side)
Bạn chạy server software (ví dụ: Spigot/Paper cho Minecraft, MaNGOS/AzerothCore cho WoW, eAthena cho Ragnarok, Mu Server Files). Đặc điểm:
- Đa số server software chạy tốt nhất trên Linux (Ubuntu/Debian) - ăn ít RAM hơn, ổn định hơn.
- Cần RAM nhiều (Minecraft với 50 player cần ~4-8GB, WoW private ~8-16GB).
- Cần CPU single-thread mạnh (Minecraft, các game Java đặc biệt phụ thuộc).
- Cần bandwidth ổn định và port mở (25565 cho Minecraft, 8085 cho WoW...).
- IP nên là dải không bị block bởi game launcher / Steam region.
2. Cấu hình VPS theo workload
| Workload | vCPU | RAM | Disk | OS | Gợi ý gói |
|---|---|---|---|---|---|
| 1-2 bot acc MMO nhẹ (Mu, Ragnarok, MMORPG cũ) | 2 | 2-4GB | 40GB | Windows Server 2019/2022 | VPS 30 |
| 3-5 bot acc song song | 4 | 4-8GB | 80GB | Windows Server | VPS 50/80 |
| Minecraft private 10-30 player | 2-4 | 4-8GB | 80GB SSD | Linux Ubuntu 24.04 | VPS 50 |
| Minecraft private 50-100 player + plugins | 6-8 | 16GB | 160GB SSD | Linux | VPS 160 |
| WoW private server 100 concurrent | 8 | 16GB | 160GB | Linux | VPS 160 |
| Mu Online / Ragnarok server | 4 | 8GB | 80GB | Windows hoặc Linux | VPS 80 |
| Rust/Ark/Valheim 20 slot | 6 | 16GB | 160GB NVMe | Linux | VPS 160 |
Các gói Cloud VPS tại TND có dải từ 199.000đ (VPS 20) đến 2.790.000đ/tháng (VPS 320) đáp ứng được từ bot solo đến server private vài trăm slot. Toàn bộ dùng Ceph SSD Enterprise NVMe, RAM ECC, IPv4 sạch (TND quản lý dải IP riêng, không recycle từ provider khác), datacenter có cả VN và US.
3. IP sạch: tại sao quan trọng
Game publisher và anti-cheat (BattlEye, EAC, Vanguard, GameGuard) duy trì blacklist IP của:
- VPS providers nổi tiếng cho hosting bot (đặc biệt một số provider Mỹ/EU).
- IP đã từng bị ban nhiều account.
- Dải IP datacenter mà không phải residential ISP.
VPS có IP "fresh" (chưa bị flag) và provider không bị reputation xấu sẽ giảm đáng kể nguy cơ bị soft-ban ngay khi đăng nhập. Để check IP có bị blacklist không:
# Check trên máy VPS
curl -s ifconfig.me # lấy public IP
# Check reputation
curl -s "https://ipinfo.io/$(curl -s ifconfig.me)/json"
# Check spam blacklist
curl -s "https://api.abuseipdb.com/api/v2/check?ipAddress=$(curl -s ifconfig.me)" \
-H "Key: YOUR_API_KEY" -H "Accept: application/json"4. Setup VPS Windows nuôi acc MMO
Bước 1: Cài game client
RDP vào VPS, download installer từ trang chính thức của game (không tải bản crack - rủi ro malware và detect cao hơn). Cài đặt như máy thường.
Bước 2: Cấu hình hiển thị nhẹ
VPS không có GPU rời, chỉnh game settings xuống thấp nhất:
- Resolution: 800x600 hoặc 1024x768.
- Effects, shadow, particle: off.
- FPS cap: 30. Nhiều bot không cần FPS cao.
Bước 3: Bật persistent RDP session
Windows mặc định lock screen khi disconnect RDP, làm bot đứng hình. Fix bằng cách edit registry hoặc dùng script:
REM Disconnect RDP nhưng giữ session chạy (chạy trong CMD trên VPS)
tscon %sessionname% /dest:console
REM Hoặc: dùng group policy disable lock screen
gpedit.msc -> Computer Configuration -> Administrative Templates
-> Control Panel -> Personalization -> Do not display lock screen: EnabledBước 4: Auto-restart khi VPS reboot
Thêm shortcut bot vào Startup folder:
shell:startup
# Bỏ shortcut vào folder mở ra
# Bot sẽ tự chạy khi VPS rebootBước 5: Monitoring
Cài Telegram bot gửi notification khi bot crash hoặc disconnect (dùng webhook đơn giản từ AutoIt/AHK script). Tránh tình trạng bot chết 6 tiếng mới biết.
5. Setup VPS Linux host Minecraft private server
# 1. SSH vào VPS Ubuntu
ssh root@your-vps-ip
# 2. Cài Java 21 (cho Paper/Spigot 1.21+)
apt update && apt install -y openjdk-21-jre-headless screen wget
# 3. Tạo user riêng cho minecraft
adduser --disabled-password --gecos "" minecraft
su - minecraft
# 4. Download PaperMC latest
mkdir mc-server && cd mc-server
wget https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/latest/downloads/paper-1.21.4-latest.jar -O server.jar
# 5. Tạo start script
cat > start.sh << 'EOF'
#!/bin/bash
java -Xms4G -Xmx6G \
-XX:+UseG1GC -XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions \
-jar server.jar nogui
EOF
chmod +x start.sh
# 6. Run lần đầu để generate eula.txt, server.properties
./start.sh
# Sau đó: sửa eula.txt -> eula=true, edit server.properties
# 7. Chạy trong screen để giữ session khi SSH disconnect
screen -S minecraft
./start.sh
# Ctrl+A rồi D để detach, screen -r minecraft để attach lạiProduction hơn thì dùng systemd service thay vì screen:
# /etc/systemd/system/minecraft.service (chạy với sudo)
[Unit]
Description=Minecraft Server
After=network.target
[Service]
Type=simple
User=minecraft
WorkingDirectory=/home/minecraft/mc-server
ExecStart=/home/minecraft/mc-server/start.sh
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
# Enable
systemctl daemon-reload
systemctl enable --now minecraft
systemctl status minecraft6. Latency: chọn datacenter đúng
| Server game đặt ở | VPS đặt ở | Latency ước tính |
|---|---|---|
| Việt Nam (game VN local) | VPS VN | 5-15ms |
| Singapore (mọi game SEA) | VPS VN | 30-50ms |
| Korea/Japan (MapleStory KR, Lost Ark KR) | VPS VN | 50-80ms |
| US East (WoW US, FFXIV NA) | VPS US East | 10-30ms |
| US West (LoL NA, Steam US) | VPS US West | 10-30ms |
| EU (Final Fantasy EU, EVE Online) | VPS US East | 80-120ms |
Test latency từ VPS:
# Trên VPS, ping game server
ping -c 20 game-server-hostname.com
# Trace route check hop nào nghẽn
mtr --report --report-cycles 30 game-server.com7. Bảo mật cơ bản cho VPS game/MMO
- Thay đổi RDP port mặc định 3389 sang port khác (ví dụ 49152) để giảm brute force.
- Firewall: chỉ mở port cần thiết. Linux dùng ufw, Windows dùng Windows Firewall hoặc fail2ban tương đương.
- Password mạnh + key authentication cho SSH.
- Backup world Minecraft/account database hàng ngày sang object storage hoặc VPS khác.
- Update OS định kỳ, đặc biệt patch security.
# Linux: setup ufw cho Minecraft
ufw allow OpenSSH
ufw allow 25565/tcp comment 'Minecraft'
ufw allow 25565/udp comment 'Minecraft voice'
ufw enable
# Backup world hằng đêm vào /backups
cat > /home/minecraft/backup.sh << 'EOF'
#!/bin/bash
cd /home/minecraft/mc-server
tar czf /backups/world-$(date +%F).tar.gz world world_nether world_the_end
find /backups -name "world-*.tar.gz" -mtime +7 -delete
EOF
chmod +x /home/minecraft/backup.sh
crontab -e
# Thêm: 0 3 * * * /home/minecraft/backup.sh8. Kết luận
Tổng hợp lại: bot nuôi acc nhẹ chọn VPS 30/50 Windows, server private vừa chọn VPS 80/160 Linux, server private lớn chọn VPS 250/320. Quan trọng nhất vẫn là IP sạch + latency thấp + provider có support tiếng Việt để xử lý nhanh khi server có sự cố. Đừng tiếc tiền chọn gói quá nhẹ vì lag/crash trong game làm hỏng cả mục đích chơi.
Bài viết liên quan
Cần VPS game ổn định, IP sạch, latency thấp?
Dải sản phẩm Cloud VPS tại TND có cả Windows lẫn Linux, datacenter VN/US, Ceph SSD Enterprise NVMe + RAM ECC giúp game server không lag spike, IPv4 fresh để giảm rủi ro flag từ anti-cheat. Khởi tạo 60s, hỗ trợ tiếng Việt 24/7.



