限时抢购 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
分类

Onset 管理员与扩展包设置

ZH onset admin packages lua 0 人觉得有帮助

本指南涵盖了在 Legion Hosting 上 Onset 专用服务器的管理员设置、控制台命令、Lua 扩展包系统、玩家和载具管理以及数据库配置。有关初始服务器设置,请参阅我们的 Onset 服务器设置指南

管理员设置

Onset 通过游戏模式扩展包中的 Lua 脚本来处理管理员权限。与许多具有内置管理员系统的游戏不同,Onset 依赖您的扩展包来定义谁拥有提升的权限以及这些权限允许什么操作。

大多数社区游戏模式扩展包都包含管理员系统。通常,管理员设置包括:

  1. GPanel 中打开 File Manager
  2. 导航到您的扩展包目录(例如 packages/mygamemode/
  3. 找到管理员配置文件(通常是 config.luaadmins.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 并输入 Steam 个人资料 URL 即可查找 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. 在 File Manager 中打开 server_config.json
  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 服务是否正在运行。从控制台日志中测试连接性。
服务器在浏览器中不可见 确保在 server_config.json 中设置了 "visible": true。同时验证端口 7776(TCP)对于查询端口是否可访问。
高延迟或卡顿 降低 streamdistance 值,如果 CPU 使用率过高则减少 tickrate,并检查扩展包中是否有低效的 Lua 脚本。

相关文章

需要帮助?

如果您的 Onset 服务器遇到问题或需要进一步帮助,我们的支持团队随时为您服务。提交支持工单,我们将尽快回复您。


这篇文章对您有帮助吗?

Ready to Get Started?

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