แฟลชเซล 50% ลดทุกเซิร์ฟเวอร์ วันสุดท้าย!
สิ้นสุดใน: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

คู่มือการตั้งค่าเซิร์ฟเวอร์ Team Fortress 2


คู่มือนี้จะแนะนำคุณตลอดขั้นตอนการกำหนดค่าเซิร์ฟเวอร์ dedicated สำหรับ Team Fortress 2 ของคุณ รวมถึงการตั้งค่าเซิร์ฟเวอร์ โทเค็น GSLT การหมุนเวียนแมป แมปแบบกำหนดเองด้วย FastDL และวิธีการเชื่อมต่อ

การกำหนดค่า server.cfg

ไฟล์การกำหนดค่าเซิร์ฟเวอร์หลักอยู่ที่ tf/cfg/server.cfg ไฟล์นี้จะถูกเรียกใช้ทุกครั้งที่เปลี่ยนแมปและควบคุมพฤติกรรมหลักของเซิร์ฟเวอร์ แก้ไขได้ผ่านตัวจัดการไฟล์ของ GPanel หรือ SFTP

ด้านล่างนี้คือการกำหนดค่าอ้างอิงที่ครอบคลุมการตั้งค่าที่สำคัญที่สุด:

// -----------------------------------------------
// server.cfg — Team Fortress 2 Server Configuration
// -----------------------------------------------

// Server identity
hostname    "My TF2 Server"           // Name shown in the server browser
sv_password ""                        // Leave blank for public, set for private

// Players
maxplayers  24                        // Maximum player slots (TF2 supports up to 32)

// Game rules
mp_timelimit    30                    // Minutes per map before auto-rotation
mp_winlimit     0                     // Rounds won before map changes (0 = disabled)
mp_maxrounds    0                     // Total rounds before map changes (0 = disabled)

// Purity / anti-cheat
sv_pure         1                     // 0 = allow all, 1 = whitelist, 2 = pure (no custom content)
sv_cheats       0                     // Always 0 on a public server

// Rate / network
sv_minrate      0
sv_maxrate      0                     // 0 = unlimited (recommended for modern connections)
sv_mincmdrate   10
sv_maxcmdrate   66

// GSLT token (Steam Game Server Login Token)
// sv_setsteamaccount YOUR_TOKEN_HERE

// Region (optional, helps matchmaking)
sv_region       255                   // 255 = world, 0 = US East, 1 = US West, 3 = Europe

// Logging
log             on
sv_logbans      1
sv_logecho      1
sv_logfile      1
sv_log_onefile  0
เคล็ดลับ: หลังจากแก้ไข server.cfg ให้รีสตาร์ทเซิร์ฟเวอร์หรือพิมพ์ exec server.cfg ในคอนโซลเซิร์ฟเวอร์เพื่อโหลดการตั้งค่าใหม่โดยไม่ต้องรีสตาร์ททั้งหมด

การอ้างอิงการตั้งค่าสำคัญ

การตั้งค่า ค่า คำอธิบาย
hostname สตริงใด ๆ ชื่อเซิร์ฟเวอร์ที่แสดงในเบราว์เซอร์และกระดานคะแนน
sv_password ว่าง / สตริง รหัสผ่านสำหรับเข้าร่วม เว้นว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะ
maxplayers 1–32 จำนวนช่องผู้เล่นพร้อมกันสูงสุด
mp_timelimit จำนวนเต็ม (นาที) เวลาก่อนที่เซิร์ฟเวอร์จะย้ายไปยังแมปถัดไป
mp_winlimit จำนวนเต็ม (0 = ปิด) จำนวนชัยชนะที่ทีมหนึ่งต้องการเพื่อกระตุ้นการเปลี่ยนแมป
sv_pure 0 / 1 / 2 0 = ไม่จำกัด, 1 = บังคับใช้ whitelist, 2 = pure อย่างสมบูรณ์

Game Server Login Token (GSLT)

จำเป็นต้องมี GSLT เพื่อแสดงรายการเซิร์ฟเวอร์ของคุณต่อสาธารณะบนเบราว์เซอร์เซิร์ฟเวอร์ Steam และเพื่อหลีกเลี่ยงการถูกแฟล็ก หากไม่มีโทเค็นที่ถูกต้อง เซิร์ฟเวอร์ของคุณอาจยังคงทำงานได้แต่จะไม่ปรากฏในรายการอย่างเป็นทางการและอาจพบปัญหา VAC

การสร้าง GSLT

  1. เข้าสู่ระบบบัญชี Steam ของคุณที่ steamcommunity.com/dev/managegameservers
  2. ป้อน App ID 440 (Team Fortress 2) ในช่อง App ID
  3. ป้อนบันทึกช่วยจำ (เช่น "My TF2 Server") และคลิก Create
  4. คัดลอกโทเค็นที่สร้างขึ้น

การใช้งานโทเค็น

เปิด tf/cfg/server.cfg และเพิ่ม (หรือยกเลิกการคอมเมนต์) บรรทัดต่อไปนี้ โดยแทนที่ YOUR_TOKEN_HERE ด้วยโทเค็นที่คุณสร้างขึ้น:

sv_setsteamaccount YOUR_TOKEN_HERE
สำคัญ: GSLT แต่ละตัวจะผูกกับอินสแตนซ์เซิร์ฟเวอร์เดียว อย่าใช้โทเค็นเดียวกันซ้ำในหลายเซิร์ฟเวอร์ หาก IP เซิร์ฟเวอร์ของคุณเปลี่ยนแปลงอย่างมีนัยสำคัญ คุณอาจต้องสร้างโทเค็นใหม่ โทเค็นจะหมดอายุหากเซิร์ฟเวอร์ไม่ได้เชื่อมต่อกับ Steam เป็นเวลานาน

การหมุนเวียนแมป (mapcycle.txt)

เซิร์ฟเวอร์จะหมุนเวียนผ่านแมปที่ระบุไว้ใน tf/cfg/mapcycle.txt แต่ละบรรทัดมีชื่อแมปหนึ่งชื่อ (โดยไม่มีนามสกุล .bsp)

// tf/cfg/mapcycle.txt
// One map name per line. Lines starting with // are comments.

cp_dustbowl
cp_gorge
ctf_2fort
ctf_turbine
pl_badwater
pl_upward
koth_harvest_final
koth_viaduct
arena_well
mvm_coaltown
เคล็ดลับ:
  • ลำดับของแมปในไฟล์นี้จะกำหนดลำดับการหมุนเวียนเริ่มต้น
  • หากคุณใช้ปลั๊กอิน MapChooser Extended หรือ RTV mapcycle จะถูกใช้เป็นกลุ่มการเสนอชื่อ ดูรายละเอียดปลั๊กอินได้ในคู่มือ การตั้งค่าแอดมินและปลั๊กอิน
  • รัน maps * ในคอนโซลเซิร์ฟเวอร์เพื่อแสดงรายการแมปที่ใช้งานได้ทั้งหมดในปัจจุบัน
  • การเปลี่ยนแปลง mapcycle.txt จะมีผลในการเปลี่ยนแมปครั้งถัดไปโดยไม่ต้องรีสตาร์ทเซิร์ฟเวอร์

การติดตั้งแมปแบบกำหนดเอง

แมปแบบกำหนดเองจะถูกแจกจ่ายในรูปแบบไฟล์ .bsp ผู้เล่นจำเป็นต้องดาวน์โหลดแมปเมื่อเข้าร่วมเซิร์ฟเวอร์ที่ใช้งานแมปนั้นเป็นครั้งแรก

การอัปโหลดแมป

  1. รับไฟล์ .bsp สำหรับแมปแบบกำหนดเอง (จาก tf2maps.net หรือเว็บไซต์ชุมชนอื่น ๆ)
  2. อัปโหลดไฟล์ไปยังไดเรกทอรี tf/maps/ บนเซิร์ฟเวอร์ของคุณผ่าน SFTP
  3. เพิ่มชื่อแมป (โดยไม่มี .bsp) ลงใน tf/cfg/mapcycle.txt

การเปิดใช้งาน Fast Download (sv_downloadurl)

หากไม่มี URL สำหรับดาวน์โหลดเร็ว ผู้เล่นจะต้องดาวน์โหลดแมปโดยตรงจากเกมเซิร์ฟเวอร์ของคุณด้วยความเร็วต่ำ ทำให้เวลาในการโหลดยาวนาน การตั้งค่ามิเรอร์ที่เข้าถึงได้ผ่านเว็บช่วยให้ไคลเอนต์ดาวน์โหลดแมปผ่าน HTTP แทน

หากคุณมีเว็บโฮสต์ ให้อัปโหลดไฟล์แมปที่บีบอัด (.bsp.bz2) ไปยังไดเรกทอรีสาธารณะและตั้งค่าต่อไปนี้ใน server.cfg:

sv_downloadurl   "https://yourwebsite.com/tf2fastdl/"
sv_allowupload   0
sv_allowdownload 1
สำคัญ: โครงสร้างไดเรกทอรีบนเว็บโฮสต์ของคุณต้องสะท้อนโครงสร้างไฟล์ของเซิร์ฟเวอร์ แมปที่ tf/maps/custom_map.bsp ต้องสามารถเข้าถึงได้ที่ https://yourwebsite.com/tf2fastdl/maps/custom_map.bsp.bz2 บีบอัดแมปด้วย bzip2 ก่อนการอัปโหลด

วิธีการเชื่อมต่อ

หากต้องการค้นหาที่อยู่ IP และพอร์ตของเซิร์ฟเวอร์ของคุณ โปรดดูคู่มือ วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ

วิธีที่ 1: เบราว์เซอร์เซิร์ฟเวอร์ในเกม

  1. เปิด Team Fortress 2
  2. จากเมนูหลัก เปิด Find a Game จากนั้นเลือก Community Servers
  3. คลิก Add a Server และป้อน IP และพอร์ตของเซิร์ฟเวอร์ในรูปแบบ IP:PORT
  4. คลิก Add This Address to Favorites จากนั้นดับเบิลคลิกที่เซิร์ฟเวอร์เพื่อเชื่อมต่อ

วิธีที่ 2: Developer Console

  1. เปิดใช้งาน developer console ในการตั้งค่า TF2 ภายใต้ Advanced หากยังไม่ได้เปิดใช้งาน
  2. กด ~ (tilde) เพื่อเปิดคอนโซล
  3. พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
connect YOUR_SERVER_IP:PORT

หากเซิร์ฟเวอร์ของคุณตั้งรหัสผ่านไว้ ให้ใช้:

connect YOUR_SERVER_IP:PORT; password yourpassword

วิธีที่ 3: Steam Connect URL

คุณสามารถแชร์ลิงก์เข้าร่วมโดยตรงกับผู้เล่นโดยใช้โปรโตคอล steam://connect/:

steam://connect/YOUR_SERVER_IP:PORT

บทความที่เกี่ยวข้อง


ต้องการความช่วยเหลือ? หากคุณพบปัญหา ให้ตรวจสอบ คู่มือการแก้ไขปัญหา ก่อน หากคุณยังคงติดขัด โปรด เปิดตั๋วสนับสนุน

Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.