แฟลชเซล 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

คำสั่งผู้ดูแลระบบ No More Room in Hell


คู่มือนี้ครอบคลุมการตั้งค่าผู้ดูแลระบบผ่าน RCON คำสั่ง Source engine การสนับสนุนปลั๊กอิน SourceMod/MetaMod การจัดการผู้เล่น การจัดการแผนที่ แผนที่กำหนดเอง และการแก้ไขปัญหาสำหรับเซิร์ฟเวอร์ No More Room in Hell (NMRiH) dedicated ของคุณ สำหรับการตั้งค่าและการกำหนดค่าเซิร์ฟเวอร์เริ่มต้น โปรดดู คู่มือการตั้งค่าเซิร์ฟเวอร์ No More Room in Hell

Source Engine: NMRiH สร้างขึ้นบน Source engine ของ Valve ซึ่งหมายความว่ารองรับเครื่องมือผู้ดูแลระบบ Source engine มาตรฐาน รวมถึง RCON, SourceMod และ MetaMod หากคุณมีประสบการณ์ในการบริหารเซิร์ฟเวอร์ CS:S, TF2 หรือ Garry's Mod คำสั่งและระบบปลั๊กอินจะคุ้นเคย

1. การตั้งค่าผู้ดูแลระบบ (RCON)

RCON (Remote Console) เป็นวิธีหลักในการบริหารเซิร์ฟเวอร์ NMRiH มันให้การเข้าถึงคำสั่งทั้งหมดทั้งในเกมและจากระยะไกล

การตั้งค่า RCON

  1. เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ NMRiH ของคุณ
  2. ไปที่แท็บ Startup และตั้งค่า RCON_PASSWORD เป็นรหัสผ่านที่ปลอดภัย
  3. ตรวจสอบว่ามีการตั้งรหัสผ่านเดียวกันใน nmrih/cfg/server.cfg:
    rcon_password "YourSecureRCON"
  4. รีสตาร์ทเซิร์ฟเวอร์เพื่อให้การเปลี่ยนแปลงมีผล

การยืนยันตัวตนผ่าน RCON ในเกม

  1. เปิดคอนโซลนักพัฒนาโดยกด ~ (tilde)
  2. ยืนยันตัวตนด้วย:
    rcon_password YourSecureRCON
  3. ตอนนี้คุณสามารถใส่ rcon นำหน้าคำสั่งใด ๆ เพื่อดำเนินการบนเซิร์ฟเวอร์ได้
เก็บรหัสผ่าน RCON ของคุณให้ปลอดภัย RCON ให้การควบคุมเซิร์ฟเวอร์อย่างเต็มที่ อย่าแบ่งปันกับผู้เล่นที่คุณไม่ไว้วางใจอย่างเต็มที่

2. คำสั่ง Source Engine

คำสั่งต่อไปนี้เป็นคำสั่งเซิร์ฟเวอร์ Source engine มาตรฐาน ดำเนินการผ่าน RCON (ใส่ rcon นำหน้าในคอนโซลเกม) หรือผ่านคอนโซล GPanel

คำสั่ง คำอธิบาย
changelevel <map_name> เปลี่ยนเป็นแผนที่เฉพาะทันที (เช่น changelevel nmo_broadway)
kick <player_name> เตะผู้เล่นออกจากเซิร์ฟเวอร์ด้วยชื่อของพวกเขา
kickid <user_id> เตะผู้เล่นด้วย user ID ของพวกเขา (แสดงในเอาต์พุต status)
banid <minutes> <user_id> แบนผู้เล่นด้วย user ID เป็นระยะเวลาที่กำหนด ใช้ 0 สำหรับการแบนถาวร
removeid <user_id> ลบการแบนด้วย user ID
status แสดงข้อมูลเซิร์ฟเวอร์และรายการผู้เล่นที่เชื่อมต่อทั้งหมดพร้อม ID และที่อยู่ IP ของพวกเขา
users แสดงรายการผู้เล่นที่เชื่อมต่อพร้อม user ID ของพวกเขา
say <message> ส่งข้อความไปยังผู้เล่นทุกคนจากคอนโซลเซิร์ฟเวอร์
mp_restartgame 1 รีสตาร์ทรอบปัจจุบันหลังจากหน่วงเวลา 1 วินาที
sv_password <password> เปลี่ยนรหัสผ่านในการเข้าร่วมเซิร์ฟเวอร์ขณะรันไทม์ ใช้เครื่องหมายคำพูดว่างเปล่าเพื่อไม่ใช้รหัสผ่าน
maps * แสดงรายการแผนที่ทั้งหมดที่มีบนเซิร์ฟเวอร์
writeid บันทึกรายการแบนปัจจุบันไปยัง banned_user.cfg
writeip บันทึกรายการแบน IP ปัจจุบันไปยัง banned_ip.cfg

3. การจัดการผู้เล่น

การระบุผู้เล่น

ใช้คำสั่ง status เพื่อดูผู้เล่นที่เชื่อมต่อทั้งหมด:

rcon status

คำสั่งนี้แสดงชื่อ user ID, Steam ID, ที่อยู่ IP และเวลาเชื่อมต่อของผู้เล่นแต่ละคน

การเตะผู้เล่น

rcon kick "PlayerName"
rcon kickid 3

ใช้เครื่องหมายคำพูดรอบชื่อผู้เล่นที่มีช่องว่าง รูปแบบ kickid ใช้ user ID ที่เป็นตัวเลขจาก status

การแบนผู้เล่น

rcon banid 0 3 kick

คำสั่งนี้แบน user ID 3 อย่างถาวร (0 นาที = ถาวร) และเตะพวกเขาออกทันที หากต้องการแบนเป็นระยะเวลาจำกัด:

rcon banid 60 3 kick

คำสั่งนี้แบนเป็นเวลา 60 นาที หลังจากแบน ให้บันทึกรายการแบน:

rcon writeid

การยกเลิกการแบนผู้เล่น

rcon removeid STEAM_X:X:XXXXXXX

ใช้ Steam ID จากรายการแบนหรือเอาต์พุต status บันทึกการเปลี่ยนแปลงด้วย rcon writeid

4. การจัดการแผนที่

การเปลี่ยนแผนที่

หากต้องการสลับแผนที่ทันทีในระหว่างการเล่น:

rcon changelevel nmo_broadway

การดูแผนที่ที่มี

rcon maps *

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

การแก้ไข Map Cycle

การหมุนเวียนแผนที่ถูกควบคุมโดย nmrih/mapcycle.txt แก้ไขไฟล์นี้เพื่อเพิ่มหรือลบแผนที่:

  1. หยุดเซิร์ฟเวอร์จาก GPanel
  2. เปิด nmrih/mapcycle.txt ผ่านแท็บ Files หรือ SFTP
  3. เพิ่มหรือลบชื่อแผนที่ (หนึ่งชื่อต่อบรรทัด)
  4. บันทึกและเริ่มเซิร์ฟเวอร์

5. แผนที่กำหนดเอง

NMRiH มีชุมชนที่กระตือรือร้นซึ่งสร้างแผนที่กำหนดเอง หากต้องการติดตั้งแผนที่กำหนดเองบนเซิร์ฟเวอร์ของคุณ:

การติดตั้งแผนที่กำหนดเอง

  1. ดาวน์โหลดไฟล์แผนที่กำหนดเอง (.bsp) จากแหล่งที่เชื่อถือได้ เช่น Steam Workshop หรือ GameBanana
  2. หยุดเซิร์ฟเวอร์จาก GPanel
  3. เชื่อมต่อผ่าน SFTP (ดู วิธีอัปโหลดไฟล์ผ่าน SFTP)
  4. อัปโหลดไฟล์ .bsp ไปยัง nmrih/maps/
  5. เพิ่มชื่อแผนที่ไปยัง nmrih/mapcycle.txt
  6. เริ่มเซิร์ฟเวอร์
หมายเหตุ: ผู้เล่นต้องมีแผนที่กำหนดเองติดตั้งอยู่ด้วย หรือเซิร์ฟเวอร์ต้องได้รับการกำหนดค่าด้วย sv_downloadurl สำหรับ FastDL เพื่อให้ไคลเอนต์สามารถดาวน์โหลดแผนที่โดยอัตโนมัติเมื่อเชื่อมต่อ

การตั้งค่า FastDL

หากต้องการอนุญาตให้ไคลเอนต์ดาวน์โหลดแผนที่กำหนดเองโดยอัตโนมัติ ให้ตั้งค่า FastDL ใน server.cfg:

sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0

6. การสนับสนุน SourceMod และ MetaMod

NMRiH รองรับ SourceMod และ MetaMod:Source ซึ่งให้กรอบงานปลั๊กอินที่ทรงพลังสำหรับการบริหารเซิร์ฟเวอร์แบบขยาย

การติดตั้ง MetaMod:Source

  1. ดาวน์โหลด MetaMod:Source จาก sourcemm.net
  2. หยุดเซิร์ฟเวอร์จาก GPanel
  3. เชื่อมต่อผ่าน SFTP และแตกไฟล์ MetaMod ลงในไดเรกทอรี nmrih/ โดยรักษาโครงสร้างโฟลเดอร์ไว้
  4. เริ่มเซิร์ฟเวอร์และตรวจสอบว่า MetaMod โหลดแล้วโดยพิมพ์ rcon meta version ในคอนโซล

การติดตั้ง SourceMod

  1. ดาวน์โหลด SourceMod จาก sourcemod.net ตรวจสอบให้แน่ใจว่าคุณเลือกเวอร์ชันที่ถูกต้องสำหรับ branch ของ Source engine ของ NMRiH
  2. หยุดเซิร์ฟเวอร์จาก GPanel
  3. แตกไฟล์ SourceMod ลงในไดเรกทอรี nmrih/ ทับการติดตั้ง MetaMod ที่มีอยู่
  4. เริ่มเซิร์ฟเวอร์และตรวจสอบโดยพิมพ์ rcon sm version

ปลั๊กอิน SourceMod ทั่วไป

  • Admin menu: แผงผู้ดูแลระบบในเกมสำหรับการเตะ การแบน และการเปลี่ยนแผนที่
  • Map nominations/voting: อนุญาตให้ผู้เล่นโหวตแผนที่ถัดไป
  • Reserved slots: สำรองช่องผู้เล่นสำหรับผู้ดูแลระบบหรือ VIP
  • Anti-cheat plugins: การป้องกันเพิ่มเติมต่อผู้โกง
เคล็ดลับ: กำหนดค่าผู้ดูแลระบบ SourceMod ใน nmrih/addons/sourcemod/configs/admins_simple.ini โดยใช้ Steam ID วิธีนี้จะให้สิทธิ์การเข้าถึงผู้ดูแลระบบในเกมแก่ผู้เล่นที่ระบุ

7. การแก้ไขปัญหา

RCON ไม่ทำงาน

  • ตรวจสอบว่ามีการตั้งค่า rcon_password ทั้งใน server.cfg และแท็บ Startup ของ GPanel
  • ตรวจสอบให้แน่ใจว่าคุณยืนยันตัวตนก่อนดำเนินการคำสั่ง: rcon_password YourPassword จากนั้น rcon command
  • ตรวจสอบว่า RCON port ตรงกับพอร์ตเกมของเซิร์ฟเวอร์ของคุณ (Source engine ใช้พอร์ตเดียวกันสำหรับ RCON ตามค่าเริ่มต้น)

แผนที่กำหนดเองไม่โหลด

  • ตรวจสอบว่าไฟล์ .bsp อยู่ใน nmrih/maps/
  • ตรวจสอบให้แน่ใจว่าชื่อแผนที่ใน mapcycle.txt ตรงกับชื่อไฟล์อย่างแม่นยำ (โดยไม่มีนามสกุล .bsp)
  • ตรวจสอบคอนโซลเซิร์ฟเวอร์เพื่อดูข้อผิดพลาด "map not found"

SourceMod ไม่โหลด

  • ยืนยันว่า MetaMod ติดตั้งอย่างถูกต้องโดยตรวจสอบ rcon meta version
  • ตรวจสอบว่าเวอร์ชัน SourceMod เข้ากันได้กับ branch ของ Source engine ของ NMRiH
  • ตรวจสอบไดเรกทอรี nmrih/addons/sourcemod/logs/ สำหรับบันทึกข้อผิดพลาด

ผู้เล่นถูกเตะออกโดยไม่คาดคิด

  • ตรวจสอบว่าปลั๊กอิน anti-cheat ของ SourceMod ทำให้เกิด false positive หรือไม่
  • ตรวจสอบว่า sv_timeout ไม่ได้ตั้งค่าต่ำเกินไป (ค่าเริ่มต้นคือ 65 วินาที)
  • ตรวจสอบคอนโซลเซิร์ฟเวอร์เพื่อดูข้อความเหตุผลในการเตะ

เซิร์ฟเวอร์ล่ม

  • หากการล่มเริ่มต้นหลังจากติดตั้งปลั๊กอิน ให้ลบออกทีละตัวเพื่อระบุสาเหตุ
  • ลบ server.cfg และรีสตาร์ทเพื่อสร้างค่าเริ่มต้นใหม่
  • หากการล่มยังคงเกิดขึ้น เปิดทิกเก็ตสนับสนุน พร้อมข้อความแสดงข้อผิดพลาดจากคอนโซล GPanel

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

ต้องการความช่วยเหลือ?

หากคุณพบปัญหาที่ไม่ครอบคลุมที่นี่ เปิดทิกเก็ตสนับสนุน และระบุ IP เซิร์ฟเวอร์ของคุณ คำอธิบายปัญหา และข้อความแสดงข้อผิดพลาดใด ๆ จากคอนโซล GPanel


Was this article helpful?

Ready to Get Started?

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