ข้ามไปยังเนื้อหาหลัก

เป็นแอดมินเซิร์ฟเวอร์

คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:

(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)

เป็นแอดมิน

ถ้าจะลงทะเบียนเป็นแอดมิน การติดตั้ง Source- / Metamod เป็นสิ่งจำเป็น

นอกจากนี้คุณต้องมี Steam ID ของบัญชี Steam ของคุณ มีหลายวิธีในการรับ Steam ID นี้ คุณสามารถใช้เว็บไซต์ภายนอกที่ให้บริการนี้ หรือใช้คอนโซลในเกมก็ได้

SteamID ผ่านเว็บไซต์

อันดับแรก ให้เปิดโปรไฟล์ใน Steam แล้วคลิกขวาที่ไหนก็ได้ในโปรไฟล์ จากนั้นก็สามารถคัดลอก URL ของโปรไฟล์ Steam ได้เลย

หลังจากนั้น ให้นำ URL นี้ไปใส่ในเว็บไซต์เหล่านี้:

หลังจากนั้นคุณจะได้รับ Steam ID พร้อมกับข้อมูลบัญชีทั่วไป โดยที่ Steam ID 32 คือสิ่งที่ต้องใช้:

steamID32: STEAM_0:1:XXXXXX

SteamID ผ่านคอนโซลในเกม

เริ่มเกมและเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ เปิดคอนโซลในเกมแล้วใช้คำสั่ง 'status' คุณจะเห็นผลลัพธ์ดังนี้:

] status
Connected to XXX.XXX.XXX.XX:XXXXX
hostname: Server Hosted by ZAP-Hosting.com
version : 1.37.1.1 secure
os : Linux
type : community dedicated
map : en_dust2
players : 1 humans, 0 bots (16/0 max) (not hibernating)

# userid name uniqueid connected ping loss state rate
# 2 1 "Player name" STEAM_1:1:XXXXXXXXX 44:39 30 0 active 196608
#end

การตั้งค่า Config

ถัดไป ให้เชื่อมต่อกับเซิร์ฟเวอร์อีกครั้งผ่าน FTP แล้วเปิดไฟล์ config ชื่อ admins.cfg ซึ่งอยู่ในโฟลเดอร์ addons/sourcemod/configs

ไฟล์นี้จะมีตัวอย่างการใส่ข้อมูลแอดมินอยู่แล้ว คุณสามารถคัดลอกแล้วแก้ไขตามนี้ได้เลย:

Admins
{
"Player name"
{
"auth" "steam"
"identity" "STEAM_0:1:XXXXX"
"flags" "abcdef"
}
}

player name ไม่จำเป็นต้องตรงกับชื่อบัญชี Steam ใช้เพื่อดูภาพรวมใน Config เท่านั้น ส่วน 'auth' คือการยืนยันตัวตน ซึ่งในที่นี้กำหนดเป็น Steam อยู่แล้ว ไม่ต้องแก้ไข ส่วน identity ใส่ SteamID32 ของบัญชี Steam และ flags คือสิทธิ์ที่ให้ มีระดับสิทธิ์ต่าง ๆ ดังนี้

สิทธิ์ธงการใช้งาน
reservationa
genericbพื้นฐาน (จำเป็น)
kickc
band
unbane
slayf
changemapgเปลี่ยนแมพ
cvarhเปลี่ยนค่าต่าง ๆ ของเซิร์ฟเวอร์
configiรันการตั้งค่าเซิร์ฟเวอร์
chatjสิทธิ์แชทขั้นสูง
votekโหวตของแอดมิน
passwordl
rconmรันคำสั่ง RCON
cheatsnเปิดใช้งาน sv_cheats ในเกม
rootzสิทธิ์เต็มรูปแบบ

ขึ้นอยู่กับสิทธิ์ที่ต้องการจะให้ สามารถเขียนธงสิทธิ์ต่อกันได้เลย เช่น ถ้าอยากให้แค่เตะผู้เล่น ก็ใส่ธง 'b' กับ 'c' แต่ถ้าอยากให้สิทธิ์เต็มที่ ก็แค่ใส่ธง z ก็พอ

การใช้เมนูแอดมิน

ใช้คำสั่ง 'admin' ในแชท หรือ 'sm_admin' ในคอนโซลเพื่อเรียกเมนูแอดมิน