Best Gaming PC Build — วิธีประกอบคอมเล่นเกมสเปคดี
ประกอบคอมเล่นเกม 2024
การประกอบคอมพิวเตอร์เล่นเกมเองได้สเปคที่ดีกว่าซื้อสำเร็จในราคาเดียวกัน เลือก Parts ได้ตามต้องการ อัพเกรดในอนาคตได้ง่าย และได้เรียนรู้เกี่ยวกับฮาร์ดแวร์
สิ่งสำคัญคือเลือก Parts ให้สมดุล ไม่ใส่ GPU แพงกับ CPU อ่อน หรือ PSU ไม่พอ ต้องคำนวณ Watt ให้ถูกต้องและเลือก Case ที่ระบายความร้อนได้ดี
| งบประมาณ | ระดับ | ความละเอียด | FPS เป้าหมาย |
|---|---|---|---|
| 15,000-20,000 | Entry Level | 1080p Medium | 60+ FPS |
| 25,000-35,000 | Mid-range | 1080p High-Ultra | 100+ FPS |
| 45,000-70,000 | High-end | 1440p Ultra | 120+ FPS |
| 80,000+ | Enthusiast | 4K Ultra | 60-120+ FPS |
สเปคแนะนำแต่ละงบ
# gaming_pc_specs.py — สเปคคอมเล่นเกมแนะนำ 2024
builds = {
"Entry Level (15,000-20,000 บาท)": {
"CPU": ("AMD Ryzen 5 5600", "6C/12T, 3.5-4.4GHz", 4500),
"GPU": ("AMD RX 6600", "8GB GDDR6", 6500),
"RAM": ("16GB DDR4 3200MHz", "2x8GB Dual Channel", 1200),
"SSD": ("500GB NVMe M.2", "PCIe 3.0", 900),
"Motherboard": ("B550M", "AM4, Micro-ATX", 2200),
"PSU": ("550W 80+ Bronze", "Non-modular", 1200),
"Case": ("Micro-ATX", "Airflow Case", 800),
"target": "1080p Medium-High 60+ FPS",
},
"Mid-range (25,000-35,000 บาท)": {
"CPU": ("AMD Ryzen 5 7600", "6C/12T, 3.8-5.1GHz", 6500),
"GPU": ("NVIDIA RTX 4060", "8GB GDDR6, DLSS 3", 10500),
"RAM": ("16GB DDR5 5600MHz", "2x8GB Dual Channel", 1800),
"SSD": ("1TB NVMe M.2", "PCIe 4.0", 1500),
"Motherboard": ("B650M", "AM5, Micro-ATX", 3500),
"PSU": ("650W 80+ Bronze", "Semi-modular", 1600),
"Case": ("ATX Mid Tower", "Mesh Front", 1200),
"target": "1080p Ultra 100+ FPS",
},
"High-end (45,000-70,000 บาท)": {
"CPU": ("AMD Ryzen 7 7800X3D", "8C/16T, 4.2-5.0GHz, 3D V-Cache", 12500),
"GPU": ("NVIDIA RTX 4070 SUPER", "12GB GDDR6X, DLSS 3", 19500),
"RAM": ("32GB DDR5 6000MHz", "2x16GB Dual Channel", 3200),
"SSD": ("2TB NVMe M.2", "PCIe 4.0", 3000),
"Motherboard": ("B650", "AM5, ATX", 5500),
"PSU": ("750W 80+ Gold", "Fully Modular", 2800),
"Case": ("ATX Full Tower", "Mesh + RGB", 2000),
"Cooler": ("Tower Cooler 240mm", "Air Cooler", 1500),
"target": "1440p Ultra 120+ FPS",
},
"Enthusiast (80,000+ บาท)": {
"CPU": ("AMD Ryzen 9 7950X3D", "16C/32T, 4.2-5.7GHz", 22000),
"GPU": ("NVIDIA RTX 4080 SUPER", "16GB GDDR6X, DLSS 3", 32000),
"RAM": ("32GB DDR5 6400MHz", "2x16GB CL30", 4500),
"SSD": ("2TB NVMe M.2 Gen5", "PCIe 5.0", 5500),
"Motherboard": ("X670E", "AM5, ATX", 8000),
"PSU": ("850W 80+ Gold", "Fully Modular", 3500),
"Case": ("Full Tower Premium", "Tempered Glass", 3500),
"Cooler": ("AIO 360mm", "Liquid Cooler", 4000),
"target": "4K Ultra 60-120 FPS",
},
}
for budget, specs in builds.items():
total = sum(v[2] for k, v in specs.items() if isinstance(v, tuple) and len(v) == 3)
target = specs.get("target", "")
print(f"\n{'='*55}")
print(f" {budget}")
print(f" Target: {target}")
print(f"{'='*55}")
for part, info in specs.items():
if part == "target":
continue
if isinstance(info, tuple) and len(info) == 3:
print(f" {part:<15} {info[0]:<30} {info[2]:>7,} THB")
print(f" {'─'*50}")
print(f" {'Total':<15} {'':30} {total:>7,} THB")
ขั้นตอนการประกอบ
# assembly_guide.py — ขั้นตอนการประกอบคอมเล่นเกม
assembly_steps = [
{
"step": 1,
"name": "เตรียมอุปกรณ์",
"tasks": [
"เตรียม Parts ทั้งหมดบนโต๊ะกว้าง",
"เตรียมไขควงแฉก (Phillips #2)",
"สวม Wrist Strap ป้องกันไฟฟ้าสถิต",
"อ่าน Manual ของ Motherboard",
],
"warnings": ["ห้ามประกอบบนพรม — ไฟฟ้าสถิต"],
},
{
"step": 2,
"name": "ติดตั้ง CPU บน Motherboard",
"tasks": [
"เปิด CPU Socket Lever",
"จับ CPU ที่ขอบ วางตรงสัญลักษณ์สามเหลี่ยม",
"ปิด Lever ไม่ต้องกดแรง",
],
"warnings": ["ห้ามสัมผัส Pins — จะงอเสียหาย"],
},
{
"step": 3,
"name": "ติดตั้ง RAM",
"tasks": [
"เปิดคลิปช่อง RAM (Slot 2 + 4 สำหรับ Dual Channel)",
"จัดตำแหน่ง Notch ให้ตรง",
"กดลงจนคลิปล็อค (ได้ยินเสียงคลิก)",
],
"warnings": ["ใส่ Slot 2+4 ก่อน (ไม่ใช่ 1+2) สำหรับ Dual Channel"],
},
{
"step": 4,
"name": "ติดตั้ง SSD M.2",
"tasks": [
"หา M.2 Slot บน Motherboard (ปกติใต้ Heat Sink)",
"ถอด Heat Sink ออก",
"เสียบ SSD เฉียง 30 องศา แล้วกดลง",
"ขันน็อตยึด ใส่ Heat Sink กลับ",
],
"warnings": ["ตรวจสอบว่า Slot รองรับ NVMe หรือ SATA"],
},
{
"step": 5,
"name": "ติดตั้ง CPU Cooler",
"tasks": [
"ทา Thermal Paste (ถ้าไม่มีมาในตัว) ขนาดเท่าเมล็ดถั่ว",
"วาง Cooler ตรงกลาง CPU",
"ขันน็อตแบบ Cross Pattern (ทแยงมุม)",
"เสียบสาย Fan เข้า CPU_FAN Header",
],
"warnings": ["Thermal Paste ไม่ต้องมาก เท่าเมล็ดถั่วพอ"],
},
{
"step": 6,
"name": "ใส่ Motherboard เข้า Case",
"tasks": [
"ติดตั้ง I/O Shield ก่อน (ถ้าไม่ Built-in)",
"ใส่ Standoff ตามขนาด Motherboard (ATX/mATX)",
"วาง Motherboard ตรง Standoff",
"ขันน็อตทุกจุด",
],
"warnings": ["ตรวจสอบ Standoff ให้ตรงกับรู — ไม่งั้น Short Circuit"],
},
{
"step": 7,
"name": "ติดตั้ง GPU",
"tasks": [
"ถอด PCI-E Slot Cover ที่ Case",
"เสียบ GPU เข้า PCIe x16 Slot (Slot แรก)",
"กดจนคลิปล็อค",
"ขันน็อตยึดกับ Case",
"เสียบสาย Power (6+2 pin PCIe)",
],
"warnings": ["GPU หนัก — ใช้ GPU Support Bracket ป้องกันงอ"],
},
{
"step": 8,
"name": "ติดตั้ง PSU และเดินสาย",
"tasks": [
"ติดตั้ง PSU ที่ด้านล่าง Case",
"เสียบ 24-pin ATX ที่ Motherboard",
"เสียบ 8-pin CPU Power",
"เสียบ PCIe Power ที่ GPU",
"เสียบ SATA Power (ถ้ามี HDD/SSD 2.5\")",
"เดินสายด้านหลัง Case ให้เรียบร้อย",
],
"warnings": ["ใช้สายจาก PSU เท่านั้น — ห้ามใช้สายจาก PSU อื่น"],
},
{
"step": 9,
"name": "เสียบ Front Panel และทดสอบ",
"tasks": [
"เสียบ Front Panel (Power, Reset, LED, USB, Audio)",
"ตรวจสอบสายทุกเส้นอีกครั้ง",
"เปิดเครื่อง — ดูว่าพัดลมหมุนไหม",
"เข้า BIOS ตรวจสอบ CPU, RAM, SSD",
"ตั้ง XMP/EXPO สำหรับ RAM",
"ติดตั้ง Windows",
],
"warnings": ["ถ้าเปิดไม่ติด — ตรวจ 24-pin, 8-pin CPU, Front Panel"],
},
]
print("PC Assembly Guide")
print("=" * 55)
for step in assembly_steps:
print(f"\n Step {step['step']}: {step['name']}")
for task in step["tasks"]:
print(f" [ ] {task}")
for warn in step.get("warnings", []):
print(f" [!] {warn}")
Benchmark Script
# pc_benchmark.py — ทดสอบ Performance หลังประกอบ
import subprocess
import platform
import os
def system_info():
"""แสดงข้อมูลระบบ"""
print(f"\n{'='*55}")
print(f"System Information")
print(f"{'='*55}")
print(f" OS: {platform.system()} {platform.release()}")
print(f" CPU: {platform.processor()}")
print(f" Cores: {os.cpu_count()}")
print(f" Python: {platform.python_version()}")
# Windows
if platform.system() == "Windows":
try:
# CPU Info
result = subprocess.run(
["wmic", "cpu", "get", "name"],
capture_output=True, text=True,
)
cpu_name = result.stdout.strip().split("\n")[-1].strip()
print(f" CPU Name: {cpu_name}")
# RAM
result = subprocess.run(
["wmic", "memorychip", "get", "capacity"],
capture_output=True, text=True,
)
lines = [l.strip() for l in result.stdout.strip().split("\n") if l.strip().isdigit()]
total_gb = sum(int(l) for l in lines) / (1024**3)
print(f" RAM: {total_gb:.0f} GB ({len(lines)} sticks)")
# GPU
result = subprocess.run(
["wmic", "path", "win32_videocontroller", "get", "name"],
capture_output=True, text=True,
)
gpu_name = result.stdout.strip().split("\n")[-1].strip()
print(f" GPU: {gpu_name}")
except FileNotFoundError:
print(" (wmic not available)")
def benchmark_checklist():
"""Checklist ทดสอบหลังประกอบ"""
tests = [
("BIOS", [
"CPU แสดงถูกต้อง",
"RAM แสดงจำนวนและความเร็วถูกต้อง",
"SSD แสดงถูกต้อง",
"เปิด XMP/EXPO สำหรับ RAM",
"ตั้ง Boot Order (SSD first)",
]),
("Stability", [
"รัน Cinebench R24 ทดสอบ CPU",
"รัน AIDA64 Stress Test 30 นาที",
"ตรวจอุณหภูมิ CPU ไม่เกิน 85°C",
"ตรวจอุณหภูมิ GPU ไม่เกิน 83°C",
]),
("Gaming", [
"รัน 3DMark Time Spy",
"ทดสอบเกมที่เล่นจริง 30 นาที",
"ตรวจ FPS เป้าหมายตามสเปค",
"ตรวจ Frame Time ไม่ Stutter",
]),
("Storage", [
"รัน CrystalDiskMark ทดสอบ SSD",
"Sequential Read ควรได้ 3000+ MB/s (NVMe Gen4)",
"Random 4K Read ควรได้ 50+ MB/s",
]),
("Software", [
"ติดตั้ง Windows Update ทั้งหมด",
"ติดตั้ง GPU Driver ล่าสุด",
"ติดตั้ง Chipset Driver",
"ตั้ง Windows Power Plan: High Performance",
]),
]
print(f"\n{'='*55}")
print(f"Post-Build Benchmark Checklist")
print(f"{'='*55}")
for category, items in tests:
print(f"\n [{category}]")
for item in items:
print(f" [ ] {item}")
system_info()
benchmark_checklist()
เคล็ดลับ
- GPU สำคัญที่สุด: ใส่งบที่ GPU มากที่สุด (40-50% ของงบทั้งหมด) เพราะกระทบ FPS โดยตรง
- อย่า Bottleneck: CPU ต้องแรงพอสำหรับ GPU ไม่งั้น GPU ทำงานไม่เต็มที่
- PSU อย่าประหยัด: เลือก PSU คุณภาพดี 80+ Bronze ขึ้นไป Watt เผื่อ 20%
- SSD NVMe: ใช้ NVMe SSD เป็น Boot Drive เกมโหลดเร็วขึ้นมาก
- Airflow: เลือก Case ที่มี Mesh Front Panel ระบายความร้อนดี
- ดู Benchmark ก่อนซื้อ: ดู YouTube Benchmark ของ CPU+GPU คู่ที่จะซื้อก่อนตัดสินใจ
ประกอบคอมเล่นเกม 2024 ใช้งบเท่าไร
Entry Level 15,000-20,000 บาท เล่น 1080p Medium, Mid-range 25,000-35,000 บาท 1080p Ultra, High-end 45,000-70,000 บาท 1440p Ultra, Enthusiast 80,000+ บาท 4K Ultra