מדריך זה מכסה את כל פקודות האדמין והקונסול הזמינות עבור שרת ה-Empyrion: Galactic Survival הייעודי שלך ב-Legion Hosting. למדו כיצד להגדיר הרשאות אדמין, לנהל שחקנים ולהשתמש בפקודות GameMaster לניהול השרת שלכם. להגדרה ראשונית של השרת וקונפיגורציה, ראו את מדריך הגדרת שרת Empyrion: Galactic Survival.
רמות הרשאה
Empyrion משתמש במערכת הרשאות ממוספרת שבה מספרים נמוכים יותר מעניקים הרשאות גבוהות יותר. כל רמת הרשאה כוללת את כל הפקודות הזמינות לרמות בעלות מספרים גבוהים יותר.
| רמה | תפקיד | קוד | תיאור |
|---|---|---|---|
| 0 | Player | pl |
רמת הרשאה ברירת מחדל לכל השחקנים. גישה לפקודות בסיסיות בלבד. |
| 3 | GameMaster | gm |
הרשאות מורחבות לניהול משחק, טלפורטציה, יצירת אובייקטים ושליטה בעולם. |
| 6 | Moderator | mod |
יכולות ניהול שחקנים כולל חסימה, מתן פריטים וניהול ישויות. |
| 9 | Admin | admin |
הרשאות ניהול מלאות כולל הקצאת תפקידים, ניהול שדות משחק ושליטה בשרת. |
הגדרת הרשאות אדמין
שיטה 1: adminconfig.yaml (מומלץ)
הדרך האמינה ביותר להגדיר הרשאות אדמין היא דרך קובץ adminconfig.yaml. קובץ זה ממוקם בתיקיית Saves/ של השרת שלכם (או לפעמים ליד קובץ ה-dedicated.yaml).
צרו או ערכו את adminconfig.yaml עם המבנה הבא:
Elevated:
- Id: 76561198012345678
Permission: 3
Name: "PlayerOne"
- Id: 76561198087654321
Permission: 9
Name: "ServerAdmin"
Banned:
- Id: 76561198099999999
Until: "2027-01-01 00:00:00"
כל רשומה דורשת:
Id— ה-SteamID64 של השחקן (מספר בן 17 ספרות שמתחיל ב-7656)Permission— רמת ההרשאה להקצאה (3 = GameMaster, 6 = Moderator, 9 = Admin)Name— שם השחקן (אופציונלי, לנוחותכם)
7656.
שיטה 2: פקודת initadmin בקונסול
אם אתם מחוברים לשרת כשחקן ועדיין לא הוגדר אדמין, תוכלו להשתמש בפקודת initadmin כדי להגדיר את עצמכם כמנהל הראשוני:
initadmin
פקודה זו עובדת רק אם לא מוגדר כרגע אדמין. לאחר שקיים אדמין, הקצאת תפקידים נוספים חייבת להתבצע דרך פקודת setrole או קובץ adminconfig.yaml.
שיטה 3: פקודת setrole בקונסול
אדמינים קיימים (רמת הרשאה 9) יכולים להקצות תפקידים לשחקנים אחרים באמצעות פקודת setrole:
setrole PlayerName gm # Set as GameMaster (level 3)
setrole PlayerName mod # Set as Moderator (level 6)
setrole PlayerName admin # Set as Admin (level 9)
setrole PlayerName pl # Reset to Player (level 0)
ניתן גם להשתמש ב-SteamID64 של השחקן במקום שמו:
setrole 76561198012345678 gm
פתיחת הקונסול
כדי לגשת לקונסול בתוך המשחק, לחצו על מקש הטילדה (~) במקלדת. הקונסול מאפשר לכם להזין פקודות ישירות תוך כדי משחק. כל הפקודות אינן תלויות רישיות.
dedicated.yaml שלכם. התחברו באמצעות PuTTY או תוכנת טרמינל דומה עם סוג חיבור Raw (לא Telnet רגיל) לפורט ה-Telnet (ברירת מחדל: 1030). ראו את מדריך הגדרת השרת לפרטי הגדרת Telnet.
פקודות שחקן (רמה 0+)
פקודות אלו זמינות לכל השחקנים.
| פקודה | תיאור |
|---|---|
help |
הצגת כל פקודות הקונסול הזמינות. השתמשו ב-help [command] לפרטים על פקודה ספציפית. |
detach |
מנתק את השחקן המקומי אם תקוע מתחת לתא טייס או בתוך גיאומטריה |
destroyme |
הורג את הדמות שלכם (שימושי אם תקועים) |
undock |
מנתק SV או HV מסוים ממבנה האם שלו |
difficulties |
מציג את הגדרות הקושי הנוכחיות של המשחק |
origins |
מציג את המקורות הזמינים (סיעות התחלתיות) |
oxygen |
מציג אזורים מחומצנים ב-POI |
combiner |
מפעיל/מכבה את משלב הרשת (ביצועים) |
deco |
מפעיל/מכבה קישוטי שטח (ביצועים) |
initadmin |
מגדיר אתכם כמנהל הראשוני (עובד רק אם לא הוגדר אדמין) |
פקודות GameMaster (רמה 3+)
פקודות GameMaster מספקות שליטה על עולם המשחק, ישויות ומצב השחקנים.
ניהול שחקנים וישויות
| פקודה | תיאור |
|---|---|
godmode / gm |
מפעיל/מכבה מצב אל (חסינות) עבורכם |
itemmenu / im |
מפעיל/מכבה את תפריט הפריטים היצירתי ליצירת כל פריט |
kick [player] |
מעיף שחקן (או את כל השחקנים) מהמשחק |
unban [player|SteamID] |
מסיר חסימה משחקן |
list |
מציג שחקנים עם הרשאות מיוחדות ושחקנים חסומים |
level [set|add] [value] |
שינוי רמה, נקודות ניסיון או נקודות שדרוג עבור השחקן הנוכחי |
entity [operation] |
ביצוע פעולות שונות על ישויות (השתמשו ב-help entity לפרטים) |
ents |
הצגת כל הישויות בשדה המשחק הנוכחי |
find [name] |
מציאת מבנה לפי שם בשדה המשחק הנוכחי והצגת מזהה שלו |
faction [operation] |
פונקציות עזר לניהול סיעות |
טלפורטציה ותנועה
| פקודה | תיאור |
|---|---|
teleport [x] [y] [z] / tt |
טלפורט של עצמכם (והספינה הנשלטת) לקואורדינטות ספציפיות |
setposition [entity] [x] [y] [z] |
הגדרת מיקום של ישות לקואורדינטות ספציפיות |
setrotation [entity] [x] [y] [z] |
הגדרת סיבוב של מבנה |
sector [x] [y] [z] |
קפיצה לסקטור ספציפי בחלל |
ניהול עולם ומשחק
| פקודה | תיאור |
|---|---|
changemode |
מעבר בין מצב הישרדות למצב יצירתי |
map |
חושף את כל המשאבים וה-POI במפה הנוכחית |
regenerate [entityId] |
שחזור POI או מבנה, החזרתו למצבו המקורי |
weather [type] |
הפעלת הגדרת מזג אוויר מותאמת בשדה המשחק הנוכחי |
time [set] [value] |
קבלה או הגדרה של זמן השרת הגלובלי |
finishbp / fbp |
סיום מיידי של ייצור השרטוט הנוכחי |
spawnanyblueprint / sbp |
הפעלת/כיבוי היכולת ליצור כל שרטוט ללא דרישות |
gameoptions / gopt |
הצגת כל ערכי אפשרויות המשחק הנוכחיים (ראו סעיף אפשרויות משחק למטה) |
op [entityId] |
הפעלת/כיבוי הגנה במצב לא מקוון על מבנה ספציפי |
wipe [target] |
מחיקת היבטים ממוקדים לאחר אתחול שרת (השתמשו בזהירות) |
stats |
הדפסת מידע סטטוס על שדה המשחק הנוכחי |
traders |
הצגת כל הסוחרים וטעינה מחדש של קובץ הגדרות הסוחרים |
אפקטי סטטוס ומצב שחקן
| פקודה | תיאור |
|---|---|
statuseffect [effect] |
החלת אפקט סטטוס על השחקן |
statuseffectremove [effect] |
הסרת אפקט סטטוס מהשחקן |
prefabactivate |
הפעלת כל הבלוקים המופעלים במבנה |
prefabinfo |
הצגת מידע על שרטוט משתמש |
resetcore |
ניקוי דלק וחמצן במבנה המקומי |
פקודות Moderator (רמה 6+)
פקודות Moderator מוסיפות יכולות ניהול שחקנים ושליטה בישויות.
| פקודה | תיאור |
|---|---|
ban [player] [duration] |
חסימת שחקן למשך זמן מוגדר |
give [player] [itemId] [amount] |
מתן פריטים לשחקן לפי מזהה פריט |
repair [player] |
תיקון פריטי שחקן |
destroy [entityId] |
השמדת ישות או מבנה |
debugmenu / dm |
הפעלת/כיבוי תפריט הדיבאג |
armor [operation] |
התאמות שריון לשחקנים |
gents [factionId] |
הצגת כל המבנים השייכים לסיעה ספציפית |
alliances |
הצגת בריתות, בקשות ברית וניהול הגדרות ברית |
sectors [reveal|hide] |
חשיפה או הסתרה של שדות משחק במפה |
ai |
הפעלת/כיבוי AI בשדה המשחק הנוכחי |
si |
הפעלת/כיבוי חישובי שלמות מבנית |
globaleffects |
הצגת אפקטים גלובליים פעילים כרגע בשרת |
marker [operation] |
ניהול סמני מפה |
weathersv [type] |
הפעלת הגדרת מזג אוויר מותאמת בכל השרת |
poimanager |
פקודות ניהול POI (נקודת עניין) |
פקודות Admin (רמה 9)
פקודות Admin מספקות את רמת השליטה הגבוהה ביותר בשרת.
| פקודה | תיאור |
|---|---|
setrole [player|SteamID] [role] |
הגדרת תפקיד הרשאה של שחקן (gm, mod, admin, pl) |
playfield / pf |
טעינה מחדש של שדה המשחק הנוכחי (פקודת שרת בלבד) |
replaceblocks [entityId] [blockFrom] [blockTo] |
החלפת בלוקים מסוימים במבנה בסוג בלוק אחר |
setdevicespublic [entityId] |
הגדרת כל המכשירים במבנה לגישה ציבורית |
pda [operation] |
הפעלת פקודות הקשורות ל-PDA (השתמשו ב-help pda לפרטים) |
פקודת אפשרויות משחק (gopt)
הפקודה gameoptions (או gopt) מאפשרת לכם לצפות ולשנות הגדרות משחקיות של השרת בזמן ריצה ללא עריכת קבצי הגדרות או הפעלה מחדש של השרת.
צפייה בהגדרות
# Show all game options
gopt
# Show only settings that differ from defaults
gopt nd
שינוי הגדרות
# Set a specific option
gopt set DecayTime 48
gopt set MaxStructures 150
gopt set ForcePvP true
gopt set DiffAttackStrength Hard
gopt set DiffConstrCraftTime Instant
אפשרויות משחק זמינות
| אפשרות | ברירת מחדל | תיאור |
|---|---|---|
DecayTime |
24 | שעות לפני הסרת מבנים ללא ליבה/קטנים כאשר לא ביקרו בהם |
WipeTime |
0 | שעות לפני הסרת כל מבנה שלא ביקרו בו (0 = מושבת) |
ProtectTime |
48 | שעות הגנה במצב לא מקוון למבני שחקנים |
ProtectDelay |
300 | שניות לפני הפעלת הגנה במצב לא מקוון |
MaxStructures |
200 | מספר מבנים מקסימלי לכל שדה משחק (0-255) |
AntiGriefDistancePvE |
30 | מינימום מטרים בין בסיסי סיעות ב-PvE |
AntiGriefDistancePvP |
300 | מינימום מטרים בין בסיסי סיעות ב-PvP |
ForcePvP |
false | אכיפת PvP בכל שדות המשחק |
DiffAmountOfOre |
Normal | שפע מרבצי עפרות (Rich, Normal, Poor) |
DiffNumberOfDeposits |
Normal | תדירות מרבצים (Plenty, Normal, Few) |
DiffAttackStrength |
Medium | נזק תקיפת NPC (Easy, Medium, Hard) |
DiffConstrCraftTime |
Normal | מהירות יצירה (Faster, Normal, Slower, Instant) |
פקודות ניהול שרת
אלו פקודות חיוניות לניהול שוטף של השרת, זמינות דרך קונסול המשחק או Telnet.
# Save and shut down the server (with countdown in minutes, max 15)
saveandexit 5
# List all connected players
plys
# List all active playfield servers
servers
# Regenerate a specific playfield
regenerateplayfield [name]
# View server performance statistics
stats
saveandexit [minutes] לכיבוי בטוח של השרת. פקודה זו מפעילה שמירה אוטומטית ונותנת לשחקנים מחוברים ספירה לאחור. הריגת תהליך השרת ישירות עלולה לגרום לאובדן נתונים.
משימות אדמין נפוצות
טיפול בשחקנים תקועים
אם שחקן תקוע בגיאומטריה או מתחת לתא טייס:
# Player can try this themselves:
detach
# If that fails, teleport them:
tt [player] [x] [y] [z]
# Or as a last resort, kill and respawn:
destroyme
ניקוי מבנים נטושים
# List all structures for a faction
gents [factionId]
# Find a specific structure
find "Structure Name"
# Destroy a structure by ID
destroy [entityId]
# Adjust automatic decay timers
gopt set DecayTime 12
gopt set WipeTime 168
חסימה וביטול חסימה של שחקנים
# Ban a player (duration examples: 1h, 24h, 7d, permanent)
ban PlayerName 7d
# Unban a player
unban PlayerName
# List all players with special roles or bans
list
מאמרים קשורים
- מדריך הגדרת שרת Empyrion: Galactic Survival
- כיצד למצוא את כתובת ה-IP והפורט של השרת
- כיצד להעלות קבצים באמצעות SFTP
- תחילת העבודה עם השרת החדש שלכם
צריכים עזרה?
אם אתם זקוקים לסיוע נוסף בניהול שרת Empyrion או שיש לכם שאלות על פקודות ספציפיות, צוות התמיכה שלנו מוכן לעזור. שלחו פנייה לתמיכה ונחזור אליכם בהקדם האפשרי.