คู่มือนี้ครอบคลุมการตั้งค่าผู้ดูแลระบบ คำสั่ง RCON ของ Source engine การจัดการผู้เล่น คำสั่งแผนที่ การรองรับปลั๊กอิน SourceMod/MetaMod และการแก้ไขปัญหาสำหรับเซิร์ฟเวอร์เฉพาะ Open Fortress ของคุณ Open Fortress เป็นม็อด TF2 ฟรีที่มีโหมดเกมและเนื้อหาใหม่ สร้างขึ้นบน Source engine สำหรับการตั้งค่าเริ่มต้น การกำหนดค่า และคำแนะนำการเชื่อมต่อ ดูที่ คู่มือการตั้งค่าเซิร์ฟเวอร์ Open Fortress
1. การตั้งค่าผู้ดูแลระบบ (รหัสผ่าน RCON)
Open Fortress ใช้ระบบ RCON ของ Source engine สำหรับการดูแลระบบ ตั้งรหัสผ่านใน open_fortress/cfg/server.cfg:
rcon_password "YourStrongPassword"
ตรวจสอบสิทธิ์ในเกมผ่านคอนโซล (~):
rcon_password YourStrongPassword
rcon <command>
คุณยังสามารถส่งคำสั่งโดยตรงผ่านแท็บ Console ของ GPanel โดยไม่ต้องตรวจสอบสิทธิ์ RCON
2. คำสั่ง RCON ของ Source Engine
การจัดการผู้เล่น
| คำสั่ง | คำอธิบาย |
|---|---|
rcon status | แสดงรายการผู้เล่นพร้อม user ID, Steam ID, IP และ ping |
rcon kick <userid> | เตะผู้เล่นด้วย user ID |
rcon kick "<playername>" | เตะด้วยชื่อที่แสดง |
rcon banid <minutes> <userid> | แบนด้วย user ID 0 = ถาวร |
rcon banip <minutes> <ip> | แบนที่อยู่ IP |
rcon removeid <steamid> | ลบการแบน Steam ID |
rcon removeip <ip> | ลบการแบน IP |
rcon writeid | บันทึกรายการแบนไปยัง banned_user.cfg |
rcon writeip | บันทึกการแบน IP ไปยัง banned_ip.cfg |
rcon writeid และ rcon writeip หลังจากการแบน หากไม่บันทึก การแบนจะหายไปเมื่อรีสตาร์ท
คำสั่งแผนที่
| คำสั่ง | คำอธิบาย |
|---|---|
rcon changelevel <mapname> | เปลี่ยนแผนที่ โดยรักษาการเชื่อมต่อของผู้เล่นไว้ |
rcon map <mapname> | โหลดแผนที่ใหม่ทั้งหมด ตัดการเชื่อมต่อผู้เล่นทั้งหมด |
rcon maps * | แสดงรายการแผนที่ที่ใช้ได้ทั้งหมด |
rcon mp_timelimit <min> | เปลี่ยนขีดจำกัดเวลาของแผนที่ |
rcon mp_fraglimit <frags> | เปลี่ยนขีดจำกัดการฆ่า |
rcon mp_restartgame 1 | รีสตาร์ทรอบปัจจุบัน รีเซ็ตคะแนน |
การจัดการเซิร์ฟเวอร์
| คำสั่ง | คำอธิบาย |
|---|---|
rcon hostname "Name" | เปลี่ยนชื่อเซิร์ฟเวอร์ |
rcon sv_password "pass" | ตั้งหรือเปลี่ยนรหัสผ่านเข้าร่วม |
rcon sv_alltalk <0/1> | สลับการแชทด้วยเสียงข้ามทีม |
rcon say "message" | ส่งข้อความแชททั่วทั้งเซิร์ฟเวอร์ |
rcon exec <filename> | ดำเนินการไฟล์การตั้งค่า |
rcon quit | ปิดเซิร์ฟเวอร์ |
3. SourceMod และ MetaMod
สำหรับคุณสมบัติผู้ดูแลระบบขั้นสูง ติดตั้ง MetaMod:Source และ SourceMod
การติดตั้ง
- หยุดเซิร์ฟเวอร์ของคุณจาก GPanel
- ดาวน์โหลด MetaMod:Source จาก sourcemm.net และอัปโหลดไปยัง
open_fortress/ผ่าน SFTP - ดาวน์โหลด SourceMod จาก sourcemod.net และอัปโหลดไปยัง
open_fortress/ - เริ่มเซิร์ฟเวอร์และตรวจสอบด้วย
meta versionและsm versionในคอนโซล
การเพิ่มผู้ดูแลระบบ SourceMod
แก้ไข open_fortress/addons/sourcemod/configs/admins_simple.ini:
"STEAM_0:1:12345678" "99:z" // Full admin access
ใช้ sm_admin ในแชทหรือคอนโซลเพื่อเปิดเมนูผู้ดูแลระบบในเกม
4. แผนที่แบบกำหนดเอง
- ดาวน์โหลดไฟล์
.bspของแผนที่แบบกำหนดเอง - อัปโหลดไปยัง
open_fortress/maps/ผ่าน SFTP (ดูที่ วิธีอัปโหลดไฟล์ผ่าน SFTP) - เพิ่มชื่อแผนที่ลงใน
open_fortress/cfg/mapcycle.txt - ทดสอบด้วย
rcon changelevel mapname
5. การแก้ไขปัญหา
เซิร์ฟเวอร์ขัดข้องเมื่อเริ่มต้น
- ตรวจสอบคอนโซล GPanel เพื่อหาข้อความแสดงข้อผิดพลาด
- ตรวจสอบว่าแผนที่เริ่มต้นมีอยู่ใน
open_fortress/maps/ - หากใช้ SourceMod/MetaMod ให้ลบไดเรกทอรี addon ออกชั่วคราวเพื่อทดสอบ
- ตรวจสอบให้แน่ใจว่าไฟล์เกมที่จำเป็นทั้งหมดถูกดาวน์โหลดอย่างถูกต้อง (แอสเซ็ต TF2 และไฟล์ Open Fortress)
ผู้เล่นไม่สามารถเชื่อมต่อได้
- ตรวจสอบว่าเซิร์ฟเวอร์กำลังทำงานอยู่ใน GPanel
- ตรวจสอบ IP และพอร์ตที่ถูกต้องจากแท็บ Network
- ตรวจสอบให้แน่ใจว่าผู้เล่นติดตั้ง Open Fortress ผ่านวิธีเดียวกัน (ตัวเปิด Beans)
พื้นผิวหรือแอสเซ็ตหายไป
- Open Fortress อาศัยแอสเซ็ต TF2 ตรวจสอบให้แน่ใจว่าไดเรกทอรี
tf2/ถูกดาวน์โหลดอย่างถูกต้อง - หากพื้นผิวหายไป ลองติดตั้งใหม่จากแท็บ Settings ของ GPanel
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Open Fortress
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
ต้องการความช่วยเหลือ?
หากคุณพบปัญหากับเซิร์ฟเวอร์ Open Fortress ของคุณที่ไม่ได้กล่าวถึงในที่นี้ เปิดทิกเก็ตการสนับสนุน และระบุ IP ของเซิร์ฟเวอร์ คำอธิบายของปัญหา และข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องใดๆ จากคอนโซล GPanel