فروش فوری 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

FA onset admin packages lua 0 نفر این مقاله را مفید یافتند

این راهنما راه‌اندازی ادمین، دستورات کنسول، سیستم پکیج Lua، مدیریت بازیکنان و وسایل نقلیه و پیکربندی دیتابیس برای سرور اختصاصی Onset شما در Legion Hosting را پوشش می‌دهد. برای راه‌اندازی اولیه سرور، به راهنمای راه‌اندازی سرور Onset مراجعه کنید.

راه‌اندازی ادمین

Onset دسترسی‌های ادمین را از طریق اسکریپت‌نویسی Lua در پکیج‌های حالت بازی مدیریت می‌کند. برخلاف بسیاری از بازی‌ها که سیستم ادمین داخلی دارند، Onset به پکیج‌های شما متکی است تا مشخص کنند چه کسی دسترسی‌های بالاتر دارد و آن دسترسی‌ها چه امکاناتی را فراهم می‌کنند.

بیشتر پکیج‌های حالت بازی ساخته شده توسط جامعه شامل یک سیستم ادمین هستند. معمولاً راه‌اندازی ادمین شامل مراحل زیر است:

  1. File Manager را در GPanel باز کنید
  2. به دایرکتوری پکیج خود بروید (مثلاً packages/mygamemode/)
  3. فایل پیکربندی ادمین را پیدا کنید (معمولاً config.lua، admins.lua یا یک فایل پیکربندی JSON)
  4. Steam64 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 لیست تمام بازیکنان متصل با شناسه آن‌ها
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" به ترتیبی که لیست شده‌اند بارگذاری می‌شوند. اگر یک پکیج به پکیج دیگری وابسته است، مطمئن شوید که وابستگی اول لیست شده باشد.

مدیریت بازیکنان

فراتر از دستورات داخلی kick و ban، بیشتر پکیج‌های حالت بازی ویژگی‌های مدیریت بازیکن اضافی ارائه می‌دهند. دستورات رایج ارائه‌شده توسط پکیج‌ها شامل:

دستور (وابسته به پکیج) توضیحات
/tp <player> تلپورت به بازیکن دیگر
/bring <player> تلپورت بازیکن دیگر به موقعیت شما
/goto <x> <y> <z> تلپورت به مختصات خاص جهان
/setadmin <player> <level> تنظیم سطح ادمین بازیکن (اگر پکیج از سطوح پشتیبانی کند)
/announce <message> ارسال اعلان سراسری سرور

مدیریت وسایل نقلیه

Onset دارای یک سیستم وسایل نقلیه داخلی است که پکیج‌ها می‌توانند آن را گسترش دهند. ادمین‌ها معمولاً باید وسایل نقلیه تولید شده را مدیریت کنند تا از شلوغی سرور جلوگیری شود.

  • تولید وسایل نقلیه — بیشتر پکیج‌های RP به ادمین‌ها اجازه می‌دهند وسایل نقلیه را از طریق دستوراتی مانند /car <model> تولید کنند
  • پاکسازی وسایل نقلیه — برخی پکیج‌ها شامل حذف خودکار وسایل نقلیه رها شده یا دستورات ادمین مانند /destroyvehicles هستند
  • محدودیت وسایل نقلیه — حداکثر وسایل نقلیه به ازای هر بازیکن را پیکربندی کنید تا از لگ ناشی از تعداد زیاد موجودیت‌های تولید شده جلوگیری شود

دیتابیس (MariaDB)

Onset از اتصالات دیتابیس MariaDB/MySQL برای ذخیره‌سازی داده‌های پایدار پشتیبانی می‌کند. این توسط پکیج‌های roleplay و سایر حالت‌های بازی برای ذخیره داده‌های بازیکن، موجودی‌ها، دارایی‌ها و موارد بیشتر استفاده می‌شود.

پیکربندی دیتابیس در فایل‌های پیکربندی پکیج شما انجام می‌شود. یک راه‌اندازی معمولی:

-- 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 را کاهش دهید، اگر استفاده CPU بالاست tickrate را کم کنید و اسکریپت‌های Lua ناکارآمد در پکیج‌های خود را بررسی کنید.

مقالات مرتبط

نیاز به کمک دارید؟

اگر با مشکلاتی در سرور Onset خود مواجه هستید یا نیاز به کمک بیشتری دارید، تیم پشتیبانی ما اینجاست تا کمک کند. یک تیکت پشتیبانی ارسال کنید و ما در اسرع وقت به شما پاسخ خواهیم داد.


آیا این مقاله مفید بود؟

Ready to Get Started?

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