Skip to content

Admin

Admin

/fueladmin

सभी 27 स्टेशनों का सर्वर-व्यापी बोर्ड खोलता है। नाम या ज़िले के अनुसार खोजें; प्रत्येक पंक्ति दिखाती है कि यह स्वामित्व में है, बिक्री के लिए है या सार्वजनिक है, और इसका मालिक कौन है।

एक चुनें और आपको यह मिलता है:

Control Effect
Force restock एक ही बार में गैर-electric टैंक को उसकी पूरी क्षमता तक भर देता है
Reset स्वामित्व, बैंक, स्टॉक और स्टाफ को साफ़ कर देता है — स्टेशन वापस बाज़ार में आ जाता है
Purchasable स्टेशन को खरीदने योग्य और स्थायी रूप से सार्वजनिक के बीच बदलता है
Wrong fuel केवल इस स्टेशन के लिए Config.WrongFuel.Mode को ओवरराइड करता है
Fuel prices मालिक द्वारा सेट किए गए मूल्य को नज़रअंदाज़ करते हुए, सीधे प्रति-लीटर मूल्य सेट करता है
Upgrade prices इस स्टेशन पर प्रत्येक अपग्रेड की लागत को ओवरराइड करता है

इसके अलावा लाइव आंकड़े: आज का राजस्व, स्टॉक स्तर, ग्राहक, और प्रत्येक ईंधन के लिए स्टॉक बार।

इनमें से प्रत्येक कार्रवाई को Admin रंग के तहत Discord वेबहुक में लॉग किया जाता है, ताकि दूसरा एडमिन देख सके कि किसने क्या किया।

खरीदने योग्य (Purchasable) और गलत-ईंधन (wrong-fuel) ओवरराइड प्रति स्टेशन सहेजे जाते हैं और रीस्टार्ट के बाद भी बने रहते हैं, इसलिए वे उस स्टेशन के लिए config.lua में कही गई बातों पर भारी पड़ते हैं।

/setfuel <0-100>

उस वाहन का ईंधन स्तर सेट करता है जिसमें आप बैठे हैं, या यदि आप पैदल हैं तो Config.Refuel.VehicleSearch के भीतर सबसे नज़दीकी वाहन का। मान सर्वर-साइड पर 0–100 तक सीमित है और कार्रवाई को लॉग किया जाता है।

code
/setfuel 100
/setfuel 5

Config.Debug चालू होने पर आपको /emptyfuel भी मिलता है, जो निकटतम वाहन को शून्य पर गिरा देता है — दस मिनट तक गाड़ी चलाए बिना कट-आउट और कम-ईंधन चेतावनी का परीक्षण करने के लिए उपयोगी है।

एडमिन कौन माना जाता है

दोनों कमांड एक ही सर्वर-साइड जांच से गुजरती हैं। एक खिलाड़ी पास हो जाता है यदि इनमें से कोई भी मेल खाता है:

  1. उनके पास ace Config.Admin.Ace (डिफ़ॉल्ट bupa.fuel) है और UseAce चालू है।
  2. उनका कोई पहचानकर्ता Config.Admin.Developers में सूचीबद्ध है।
  3. उनका जॉब नाम Config.Admin.AdminGroups में से एक है।
  4. उनके पास उन समूहों में से एक के लिए ace group.<name> है।
  5. उनके पास उन समूहों में से एक के लिए ace <name> है।
config.lua
Config.Admin = {
    Command = 'fueladmin',
    SetFuelCommand = 'setfuel',
    UseAce  = true,
    Ace     = 'bupa.fuel',
    AdminGroups = { 'admin', 'superadmin', 'god' },
    Developers  = {},
}

सबसे साफ सेटअप ace है:

server.cfg
add_ace group.admin bupa.fuel allow

एक सर्वर जो पहले से ही group.moderator चला रहा है, उसे केवल AdminGroups में 'moderator' जोड़ना होगा — नियम 4 बिना किसी अतिरिक्त ace के इसे उठा लेता है।

एक सादे देव सर्वर पर जहाँ कोई ace सेट नहीं है, अपना लाइसेंस पहचानकर्ता Developers में डालें:

config.lua
Developers = { 'license:0000000000000000000000000000000000000000' },

Config.Debug को चालू करें और अस्वीकृत एडमिन जांच खिलाड़ी का नाम और आईडी सर्वर कंसोल पर प्रिंट करती है, जो आपको तुरंत बताती है कि जांच उन तक पहुँच भी रही है या नहीं।