מבצע בזק 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
קטגוריות

הגדרת מנהל ומשאבים ב-alt:V

HE altv gta-v admin resources scripts 0 מצאו את זה מועיל

מדריך זה מכסה פיתוח משאבים, הגדרת מסד נתונים, כלי ניהול, ניהול שחקנים, ניהול כלי רכב ונשק, ופתרון בעיות עבור שרת alt:V שלך ב-Legion Hosting. להגדרת שרת ראשונית, הגדרת server.toml והוראות התחברות, ראה מדריך הגדרת שרת alt:V.

פאנל שרת: כל ניהול השרת מתבצע דרך GPanel בכתובת gpanel.legionhosting.net. ניהול קבצים ניתן לביצוע דרך לשונית Files או באמצעות SFTP. ראה כיצד להעלות קבצים באמצעות SFTP להוראות SFTP.

הגדרת מנהל

ל-alt:V אין מערכת מנהל מובנית. פונקציונליות מנהל מיושמת באמצעות משאבים (סקריפטים) שאתה יוצר או מתקין. רוב מצבי המשחק מיישמים מערכת מנהל משלהם עם רמות הרשאה, תפקידים ופקודות מנהל.

גישות נפוצות לניהול

  • תפקידים מבוססי מסד נתונים: רוב מסגרות ה-roleplay ומצבי המשחק מאחסנות תפקידי מנהל במסד נתונים. למנהלים מוקצים תפקידים (למשל, מנחה, מנהל, מנהל-על) המעניקים רמות הרשאה שונות.
  • מנהלים מבוססי תצורה: הגדרות פשוטות יותר עשויות להשתמש בקובץ תצורה המפרט מזהי Steam או מזהי alt:V של מנהלים עם רמות ההרשאה שלהם.
  • פקודות קונסול: לקונסול השרת ב-GPanel תמיד יש גישה מלאה. ניתן לכתוב סקריפטים בצד השרת שמקבלים קלט מהקונסול לפעולות ניהול.

הגדרת משאב מנהל

  1. בחר או פתח משאב מנהל שמתאים למצב המשחק שלך.
  2. העלה את המשאב לתיקיית resources/ דרך לשונית Files או SFTP.
  3. הוסף את שם המשאב למערך resources ב-server.toml.
  4. הגדר את משאב המנהל (קבע את מזהי Steam/alt:V של המנהלים, רמות הרשאה וכו').
  5. הפעל מחדש את השרת.
מסגרות קהילתיות: מסגרות רבות למצבי משחק ב-alt:V (כגון athena, rebar ואחרות) מגיעות עם פאנלי מנהל ומערכות הרשאות מובנים. שימוש במסגרת מבוססת חוסך זמן פיתוח משמעותי.

מערכת המשאבים

משאבים הם אבני הבניין המרכזיות של שרתי alt:V. כל משאב הוא מודול עצמאי שיכול להכיל קוד בצד השרת, קוד בצד הלקוח, או שניהם. משאבים נכתבים ב-JavaScript, TypeScript או C#.

מבנה משאב

resources/
  my-resource/
    resource.toml         <-- Resource configuration (required)
    server/
      index.js            <-- Server-side entry point
      utils.js            <-- Additional server-side files
    client/
      index.js            <-- Client-side entry point (runs in player's GTA V)
    shared/
      config.js           <-- Shared code accessible by both server and client

הגדרת resource.toml

type = "js"
main = "server/index.js"
client-main = "client/index.js"
client-files = ["client/*"]
deps = ["chat"]

שדות: type (js או csharp), main (נקודת כניסה בצד השרת), client-main (נקודת כניסה בצד הלקוח, רצה ב-GTA V של השחקן), client-files (קבצים לשליחה ללקוח, תומך ב-globs), deps (משאבים אחרים שצריך לטעון קודם).


התקנת משאבים

להתקנת משאב מוכן מראש בשרת שלך:

  1. הורד את קבצי המשאב (בדרך כלל תיקייה המכילה resource.toml וקבצי סקריפט).
  2. עצור את השרת שלך ב-GPanel.
  3. העלה את תיקיית המשאב ל-resources/ דרך לשונית Files או SFTP.
  4. הוסף את שם תיקיית המשאב למערך resources ב-server.toml:
resources = ["existing-resource", "new-resource"]
  1. אם למשאב יש תלויות, ודא שגם הן מותקנות ומופיעות ברשימה.
  2. הגדר את המשאב בהתאם לתיעוד שלו (קבצי תצורה, הגדרת מסד נתונים וכו').
  3. הפעל את השרת. בדוק בקונסול הודעות טעינת משאבים ושגיאות אפשריות.

הסרת משאב

  1. עצור את השרת.
  2. הסר את שם המשאב ממערך resources ב-server.toml.
  3. ניתן גם למחוק את תיקיית המשאב מ-resources/.
  4. הפעל את השרת.
בדוק תלויות: הסרת משאב שמשאבים אחרים תלויים בו תגרום למשאבים התלויים להיכשל. בדוק את שדה deps במשאבים אחרים לפני ההסרה.

הגדרת מסד נתונים

רוב מצבי המשחק ב-alt:V דורשים מסד נתונים לאחסון נתוני שחקנים, כלי רכב, מלאי ומידע קבוע אחר. שתי מערכות מסדי הנתונים הנפוצות ביותר עבור alt:V הן MongoDB ו-MySQL/MariaDB.

MongoDB

MongoDB הוא מסד נתונים מסוג NoSQL המשמש בדרך כלל עם משאבי JavaScript/TypeScript. השתמש בשירות מנוהל כמו MongoDB Atlas (רמה חינמית זמינה) או מופע מאורח עצמית. קבל את מחרוזת החיבור שלך (למשל, mongodb+srv://user:[email protected]/mydb) והגדר אותה בקובץ התצורה של המשאב. משאבי Node.js משתמשים בחבילת mongodb של npm.

MySQL / MariaDB

MySQL משמש בדרך כלל עם משאבי C# וכמה מסגרות JavaScript. השג מסד נתונים משירות מנוהל או מופע מאורח עצמית, הגדר את המשאבים שלך עם פרטי החיבור (host, port, שם משתמש, סיסמה, שם מסד נתונים), והרץ סקריפטי מיגרציה SQL נדרשים.

אירוח מסד נתונים: שרת המשחק alt:V אינו כולל שרת מסד נתונים. אתה צריך שירות מסד נתונים נפרד. צור קשר עם צוות התמיכה שלנו אם אתה צריך עזרה. השתמש תמיד בפעולות מסד נתונים אסינכרוניות — קריאות סינכרוניות חוסמות את ה-thread הראשי וגורמות ללאג.

ניהול שחקנים

ניהול שחקנים ב-alt:V מתבצע דרך המשאבים שלך. פעולות נפוצות כוללות:

זיהוי שחקנים

alt:V מספק מספר מזהים לכל שחקן מחובר:

מזהה תיאור
player.id מזהה מספרי זמני שמוקצה לסשן הנוכחי. משתנה בהתחברות מחדש.
player.socialID מזהה Rockstar Social Club של השחקן. קבוע בין סשנים.
player.hwidHash האש של מזהה חומרה. שימושי לאכיפת באנים.
player.ip כתובת ה-IP של השחקן.

הרחקה וחסימה

יישם פונקציונליות הרחקה וחסימה במשאבים שלך:

import alt from "alt-server";

// Kick a player
player.kick("Reason for kick");

// Ban check on connect (store bans in database)
alt.on("playerConnect", (player) => {
    if (isPlayerBanned(player.socialID)) {
        player.kick("You are banned from this server.");
    }
});
חסימות קבועות: ל-alt:V אין מערכת חסימה מובנית. אחסן חסימות במסד נתונים ובדוק בעת התחברות. השתמש ב-socialID ו-hwidHash לאכיפה אמינה.

ניהול כלי רכב ונשק

כלי רכב ונשק מנוהלים דרך סקריפטים בצד השרת. alt:V נותן לך שליטה מלאה על יצירה, שינוי והסרה של כלי רכב ונשק.

יצירת כלי רכב

import alt from "alt-server";

// Spawn a vehicle at a position
const vehicle = new alt.Vehicle(
    "sultan",            // Vehicle model name
    0, 0, 72,           // Position (x, y, z)
    0, 0, 0             // Rotation (rx, ry, rz)
);
vehicle.numberPlateText = "LEGION";

מתן נשק

// Give a weapon to a player
player.giveWeapon(alt.hash("weapon_pistol"), 100, true);

// Remove all weapons
player.removeAllWeapons();

שמירת כלי רכב

כברירת מחדל, כלי רכב קיימים רק בזיכרון השרת ואובדים בהפעלה מחדש. כדי לשמור כלי רכב בין הפעלות מחדש, אחסן את הנתונים שלהם (דגם, מיקום, שינויים, בעלים) במסד נתונים וצור אותם מחדש בעת הפעלת השרת.


פתרון בעיות

משאבים לא נטענים

  • בדוק ששם המשאב ב-server.toml תואם בדיוק לשם התיקייה ב-resources/.
  • ודא שלמשאב יש קובץ resource.toml תקין עם שדות type ו-main נכונים.
  • בדוק בקונסול הודעות שגיאה בעת טעינת המשאב. שגיאות תחביר בסקריפטים ימנעו מהמשאב להתחיל.
  • ודא שכל התלויות המפורטות ב-deps מותקנות ונטענות.
  • ודא שהמודול הנכון טעון ב-server.toml (js-module ל-JavaScript, csharp-module ל-C#).

שחקנים לא יכולים להתחבר

  • ודא שהשרת פועל ומופיע כמקוון ב-GPanel.
  • בדוק שהשחקנים משתמשים ב-alt:V launcher, ולא ב-launcher הרגיל של GTA V.
  • ודא שענף שרת alt:V תואם למה שלשחקנים יש (release, rc או dev). ענפים שאינם תואמים מונעים חיבורים.
  • אם מוגן בסיסמה, ודא שהשחקנים מזינים את הסיסמה הנכונה.
  • נסה לגרום לשחקנים להתחבר ישירות עם ה-IP והפורט. ראה כיצד למצוא את ה-IP והפורט של השרת שלך.

קריסות שרת

  • בדוק בקונסול הודעות שגיאה לפני הקריסה.
  • משאבים פגומים הם הסיבה הנפוצה ביותר לקריסות. השבת משאבים שנוספו לאחרונה כדי לבודד את הבעיה.
  • ודא שקבצי השרת שלך מעודכנים. הפעל התקנה מחדש מלשונית Startup אם צריך.
  • דליפות זיכרון במשאבים עלולות לגרום לשרת לחרוג מה-RAM לאורך זמן. עקוב אחר גרפי המשאבים ב-GPanel לזיהוי שימוש זיכרון עולה בהתמדה.

בעיות מסד נתונים וקול

  • ודא פרטי התחברות ומחרוזות חיבור למסד הנתונים. עבור MongoDB Atlas, הוסף את ה-IP של השרת שלך לרשימה המותרת בהגדרות גישת הרשת.
  • בדוק בקונסול הודעות שגיאה בחיבור למסד נתונים.
  • צ'אט קולי דורש את הסעיף [voice] ב-server.toml בנוסף למשאבים שמיישמים לוגיקת ערוצי קול. התצורה לבדה רק מגדירה את התשתית.

בעיות ביצועים

  • בצע פרופיילינג למשאבים שלך לאיתור פעולות יקרות (לולאות כבדות, קריאות מסד נתונים סינכרוניות, יצירת ישויות מוגזמת).
  • השתמש ב-alt.setInterval ו-alt.setTimeout במשורה. פעולות כבדות בכל tick הן הגורם הנפוץ ביותר לבעיות ביצועים.
  • עקוב אחר גרפי המשאבים ב-GPanel לשימוש ב-CPU ו-RAM.
  • שקול לשדרג את תוכנית השרת שלך עבור מספר גבוה של שחקנים. פתח פניית תמיכה לדיון באפשרויות.

מאמרים קשורים


צריך עוד עזרה?

אם אתה נתקל בבעיות שלא מכוסות במדריך זה, צוות התמיכה שלנו זמין לסייע. פתח פנייה בכתובת legionhosting.net/submitticket.php עם פרטי השרת שלך, תיאור הבעיה וכל הודעות שגיאה רלוונטיות מקונסול GPanel.


האם המאמר הזה היה מועיל?

Ready to Get Started?

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