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

การตั้งค่าผู้ดูแลระบบและแพ็กเกจ Onset

TH onset admin packages lua 0 found this helpful

คู่มือนี้ครอบคลุมการตั้งค่าผู้ดูแลระบบ คำสั่งคอนโซล ระบบแพ็กเกจ Lua การจัดการผู้เล่นและยานพาหนะ และการตั้งค่าฐานข้อมูลสำหรับเซิร์ฟเวอร์เฉพาะ Onset ของคุณบน Legion Hosting สำหรับการตั้งค่าเซิร์ฟเวอร์เริ่มต้น ดู คู่มือการตั้งค่าเซิร์ฟเวอร์ Onset ของเรา

การตั้งค่าผู้ดูแลระบบ

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

แพ็กเกจโหมดเกมของชุมชนส่วนใหญ่มีระบบผู้ดูแลระบบ โดยทั่วไป การตั้งค่าผู้ดูแลระบบเกี่ยวข้องกับ:

  1. เปิด File Manager ใน GPanel
  2. ไปที่ไดเรกทอรีแพ็กเกจของคุณ (เช่น packages/mygamemode/)
  3. ค้นหาไฟล์การตั้งค่าผู้ดูแลระบบ (มักเป็น config.lua, admins.lua หรือไฟล์การตั้งค่า JSON)
  4. เพิ่ม Steam64 ID หรือ ID ผู้เล่นในเกมของคุณลงในรายการผู้ดูแลระบบ
  5. บันทึกไฟล์และรีสตาร์ทเซิร์ฟเวอร์
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
    "76561198000000001",  -- Your Steam64 ID
    "76561198000000002"   -- Another admin
}
การค้นหา Steam64 ID: เยี่ยมชม steamid.io และป้อน URL โปรไฟล์ Steam เพื่อค้นหา Steam64 ID

คำสั่งคอนโซลเซิร์ฟเวอร์

Onset มีคำสั่งคอนโซลเซิร์ฟเวอร์ในตัวที่ทำงานได้โดยไม่คำนึงถึงแพ็กเกจที่ติดตั้ง คำสั่งเหล่านี้สามารถป้อนได้โดยตรงในคอนโซล GPanel

คำสั่ง คำอธิบาย
help แสดงรายการคำสั่งคอนโซลที่ใช้ได้ทั้งหมด
stop หยุดเซิร์ฟเวอร์อย่างเรียบร้อย
restart รีสตาร์ทเซิร์ฟเวอร์
players แสดงรายการผู้เล่นที่เชื่อมต่อทั้งหมดพร้อม ID ของพวกเขา
kick <playerid> [reason] เตะผู้เล่นออกจากเซิร์ฟเวอร์
ban <playerid> [reason] แบนผู้เล่นออกจากเซิร์ฟเวอร์
unban <steamid> ลบการแบนสำหรับ Steam ID ที่ระบุ
package reload <name> โหลดแพ็กเกจใหม่โดยไม่ต้องรีสตาร์ทเซิร์ฟเวอร์
package start <name> เริ่มแพ็กเกจที่ยังไม่ได้ทำงานอยู่
package stop <name> หยุดแพ็กเกจที่กำลังทำงานอยู่
package list แสดงรายการแพ็กเกจที่โหลดทั้งหมดและสถานะของพวกเขา

ระบบแพ็กเกจ (การเขียนสคริปต์ Lua)

เกมเพลย์ของ Onset ถูกกำหนดทั้งหมดโดยแพ็กเกจที่เขียนด้วย Lua แต่ละแพ็กเกจคือโฟลเดอร์ภายในไดเรกทอรี packages/ ที่มีสคริปต์ Lua ที่ทำงานบนฝั่งเซิร์ฟเวอร์และ/หรือฝั่งไคลเอนต์

โครงสร้างแพ็กเกจ

packages/
    mygamemode/
        package.json          <-- Package metadata and file declarations
        server/
            main.lua          <-- Server-side entry point
            commands.lua      <-- Custom command handlers
        client/
            main.lua          <-- Client-side entry point
            ui.lua            <-- User interface scripts

การติดตั้งแพ็กเกจ

  1. ดาวน์โหลดแพ็กเกจจากฟอรัมชุมชน Onset หรือที่เก็บ GitHub
  2. เชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SFTP
  3. อัปโหลดโฟลเดอร์แพ็กเกจไปยังไดเรกทอรี packages/
  4. เปิด server_config.json ใน File Manager
  5. เพิ่มชื่อโฟลเดอร์แพ็กเกจลงในอาร์เรย์ "packages"
  6. รีสตาร์ทเซิร์ฟเวอร์ผ่าน GPanel
// server_config.json - Adding packages
{
    "packages": [
        "roleplay",
        "admintools",
        "vehicleshop"
    ]
}
ลำดับการโหลด: แพ็กเกจในอาร์เรย์ "packages" จะถูกโหลดตามลำดับที่ระบุไว้ หากแพ็กเกจหนึ่งขึ้นอยู่กับอีกแพ็กเกจหนึ่ง ตรวจสอบให้แน่ใจว่าได้ระบุแพ็กเกจที่ต้องพึ่งพาไว้ก่อน

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

นอกเหนือจากคำสั่งเตะและแบนในตัวแล้ว แพ็กเกจโหมดเกมส่วนใหญ่ยังมีคุณสมบัติการจัดการผู้เล่นเพิ่มเติม คำสั่งทั่วไปที่แพ็กเกจจัดเตรียมไว้ ได้แก่:

คำสั่ง (ขึ้นอยู่กับแพ็กเกจ) คำอธิบาย
/tp <player> เทเลพอร์ตไปยังผู้เล่นคนอื่น
/bring <player> เทเลพอร์ตผู้เล่นคนอื่นมายังตำแหน่งของคุณ
/goto <x> <y> <z> เทเลพอร์ตไปยังพิกัดเฉพาะในโลก
/setadmin <player> <level> ตั้งระดับผู้ดูแลระบบของผู้เล่น (หากแพ็กเกจรองรับระดับชั้น)
/announce <message> ส่งประกาศทั่วทั้งเซิร์ฟเวอร์

การจัดการยานพาหนะ

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

  • การสร้างยานพาหนะ — แพ็กเกจ RP ส่วนใหญ่อนุญาตให้ผู้ดูแลระบบสร้างยานพาหนะผ่านคำสั่งเช่น /car <model>
  • การล้างยานพาหนะ — แพ็กเกจบางตัวมีการลบอัตโนมัติสำหรับยานพาหนะที่ถูกทิ้งร้างหรือคำสั่งผู้ดูแลระบบเช่น /destroyvehicles
  • ขีดจำกัดยานพาหนะ — กำหนดจำนวนยานพาหนะสูงสุดต่อผู้เล่นเพื่อป้องกันความล่าช้าจากเอนทิตีที่ถูกสร้างขึ้นมากเกินไป

ฐานข้อมูล (MariaDB)

Onset รองรับการเชื่อมต่อฐานข้อมูล MariaDB/MySQL สำหรับการจัดเก็บข้อมูลแบบถาวร สิ่งนี้ถูกใช้โดยแพ็กเกจโหมดเกมแบบเล่นตามบทบาทและอื่นๆ เพื่อจัดเก็บข้อมูลผู้เล่น คลังสินค้า ทรัพย์สิน และอื่นๆ

การตั้งค่าฐานข้อมูลถูกจัดการภายในไฟล์การตั้งค่าของแพ็กเกจของคุณ การตั้งค่าทั่วไป:

-- Database configuration in package config
Database = {
    host = "127.0.0.1",
    port = 3306,
    username = "onset_user",
    password = "your_password",
    database = "onset_gamemode"
}
การเข้าถึงฐานข้อมูล: ข้อมูลรับรองฐานข้อมูลของคุณสามารถดูได้ใน GPanel ภายใต้แท็บ Databases หากคุณต้องการสร้างฐานข้อมูลใหม่ ส่งทิกเก็ตการสนับสนุน และทีมงานของเราจะตั้งค่าให้คุณ

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

ปัญหา วิธีแก้ไข
เซิร์ฟเวอร์เริ่มทำงานแต่ไม่มีเกมเพลย์ให้เล่น คุณต้องติดตั้งแพ็กเกจโหมดเกมอย่างน้อยหนึ่งตัวและระบุไว้ใน server_config.json เซิร์ฟเวอร์ Onset เปล่าๆ ไม่มีเกมเพลย์ในตัว
แพ็กเกจโหลดไม่สำเร็จ ตรวจสอบคอนโซล GPanel เพื่อหาข้อความแสดงข้อผิดพลาด Lua สาเหตุทั่วไป: ไม่มี package.json, ข้อผิดพลาดของไวยากรณ์ในไฟล์ Lua หรือไม่มีการพึ่งพา
ข้อผิดพลาดการเชื่อมต่อฐานข้อมูล ตรวจสอบข้อมูลรับรองฐานข้อมูลของคุณ ตรวจสอบให้แน่ใจว่าฐานข้อมูลมีอยู่ และตรวจสอบว่าบริการ MariaDB กำลังทำงานอยู่ ทดสอบการเชื่อมต่อจากบันทึกคอนโซล
เซิร์ฟเวอร์ไม่ปรากฏในเบราว์เซอร์ ตรวจสอบให้แน่ใจว่าได้ตั้งค่า "visible": true ใน server_config.json และยังต้องตรวจสอบว่าพอร์ต 7776 (TCP) สามารถเข้าถึงได้สำหรับพอร์ตคิวรี
ความหน่วงสูงหรือความล่าช้า ลดค่า streamdistance ลดค่า tickrate หากการใช้งาน CPU สูง และตรวจสอบสคริปต์ Lua ที่ไม่มีประสิทธิภาพในแพ็กเกจของคุณ

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

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

หากคุณกำลังประสบปัญหากับเซิร์ฟเวอร์ Onset ของคุณหรือต้องการความช่วยเหลือเพิ่มเติม ทีมสนับสนุนของเราพร้อมช่วยเหลือ ส่งทิกเก็ตการสนับสนุน แล้วเราจะติดต่อกลับโดยเร็วที่สุด


Was this article helpful?

Ready to Get Started?

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