دليل TShock: الإعداد والأوامر والصلاحيات
في هذه الصفحة
يحوّل TShock خادم Terraria العادي إلى خادم يمكنك إدارته فعلًا كمشرف: حسابات ومجموعات، وحظر، ومناطق محمية، وأوامر للعناصر والوحوش، وشخصيات محفوظة على الخادم، وحماية من الغش. إنه الخيار المعتمد لخوادم Terraria العامة.
يغطي هذا الدليل الإعداد الأول، والمجموعات والصلاحيات، والأوامر التي ستستخدمها يوميًا، والمناطق، وشخصيات الخادم، وREST API، وأهم إعدادات ملف التهيئة.
إصدارات TShock وTerraria
يُبنى TShock لإصدار واحد محدد من Terraria في كل مرة. الإصدار الحالي، TShock 6.2.1، يعمل مع Terraria 1.4.5.8. يجب أن يستخدم اللاعبون إصدار Terraria نفسه الذي يستخدمه الخادم.
عند تحديث Terraria، انتظر صدور إصدار TShock المطابق قبل تحديث الخادم. وقبل ترقية TShock، خذ نسخة احتياطية من tshock.sqlite ومن مجلد tshock بالكامل: ففيهما حساباتك ومجموعاتك وحالات الحظر والمناطق.
أما إعداد الخادم نفسه، مع المنافذ والعوالم، فتجده في كيفية إنشاء خادم Terraria.
الإعداد الأول: أنشئ حساب المالك
عند التشغيل الأول، يطبع TShock رمز إعداد في وحدة التحكم ويحفظه في tshock/setup-code.txt. ادخل إلى الخادم واكتب:
/setup 123456 /user add YourName YourPassword owner /login YourName YourPassword /setup
السطر الأول يفتح الإعداد بالرمز، والثاني ينشئ حسابك في مجموعة owner، والثالث يسجّل دخولك، والأخير يُنهي وضع الإعداد. بمجرد وجود حساب، لا يمكن استخدام الإعداد مرة أخرى.
العب من مجموعة owner. يحتوي TShock أيضًا على superadmin مدمج، لكن مطوريه ينصحون بعدم اللعب به: فهو يتجاوز كل شيء، بما في ذلك شخصيات الخادم.
اختر TShock عند الطلب أو انتقل إليه لاحقًا من اللوحة: استضافة Terraria من HytHost تبدأ من €2.59/شهريًا.
عرض باقات Terrariaالمجموعات والصلاحيات
ينتمي كل لاعب إلى مجموعة، والمجموعات هي التي تحمل الصلاحيات. ينشئ TShock هذه المجموعات افتراضيًا: guest (غير مسجّل الدخول)، default (اللاعبون المسجّلون)، vip، newadmin، admin، trustedadmin وowner.
| الأمر | ما يفعله |
|---|---|
/group add builder | ينشئ مجموعة |
/group parent builder default | يجعلها ترث صلاحيات مجموعة أخرى |
/group addperm builder tshock.world.editregion | يضيف صلاحية |
/group delperm builder tshock.world.editregion | يزيل صلاحية |
/group listperm builder | يعرض صلاحيات المجموعة |
/user group Alex builder | ينقل حساب لاعب إلى مجموعة |
ينشئ اللاعبون حساباتهم بأنفسهم عبر /register password ويسجّلون الدخول عبر /login. لمنع اللاعبين غير المسجّلين من البناء، اضبط RequireLogin على true في ملف التهيئة.
أوامر TShock (أوامر خادم Terraria)
| الأمر | ما يفعله |
|---|---|
/kick Name reason | يطرد لاعبًا |
/ban add Name reason 7d | يحظر لاعبًا، هنا لمدة 7 أيام؛ وبدون مدة يكون الحظر دائمًا |
/ban list / /ban del 3 | يعرض حالات الحظر، أو يزيل الحظر رقم 3 |
/mute Name | يكتم لاعبًا في الدردشة |
/tp Name / /tphere Name | ينقلك إلى لاعب، أو يحضره إليك |
/item "Iron Pickaxe" 1 | يعطيك عنصرًا |
/give "Healing Potion" Name 10 | يعطي لاعبًا آخر عنصرًا |
/butcher | يقتل كل الشخصيات غير القابلة للعب (NPC) المعادية |
/time day | يضبط الوقت: day، night، noon، midnight |
/spawnmob Zombie 5 | يستدعي وحوشًا بالقرب منك |
/save / /off | يحفظ العالم، أو يحفظه ويوقف الخادم |
/reload | يعيد تحميل التهيئة والصلاحيات |
تبدأ الأوامر بـ /؛ وإذا بدأت الأمر بـ ! بدلًا منها فسيُنفَّذ بصمت دون إعلام اللاعبين الآخرين. الأسماء التي تحتوي على مسافات توضع بين علامتي اقتباس.
احمِ مبانيك بالمناطق
تمنع المناطق اللاعبين الآخرين من تعديل مساحة معينة، مثل نقطة الظهور أو بلدة.
/region set 1 /region set 2 /region define spawn /region protect spawn true /region allow Alex spawn /region allowg builder spawn
بعد /region set 1، اضرب كتلة لتحديد الزاوية الأولى؛ وافعل الشيء نفسه للزاوية 2. ثم سمِّ المنطقة واحمِها. يسمح allow للاعب واحد بالبناء داخلها، وallowg لمجموعة كاملة. ويعرض /region list و/region info spawn ما هو موجود.
لاحظ أنه منذ TShock 6 أصبحت الحماية التلقائية لنقطة الظهور معطّلة افتراضيًا (SpawnProtection في ملف التهيئة). وعلى أي حال، تمنحك منطقة حول نقطة الظهور تحكمًا أدق.
الشخصيات المحفوظة على الخادم
عادةً تُحفظ شخصية كل لاعب، مع مخزونها، على حاسوبه الخاص، لذا يستطيع اللاعبون إدخال عناصر من عوالم أخرى أو شخصيات معدّلة. أما الشخصيات المحفوظة على الخادم (SSC) فتخزّن الشخصيات على الخادم بدلًا من ذلك، فيتقدم الجميع بإنصاف.
- فعّلها في
tshock/sscconfig.jsonعبر"Enabled": true، ثم أعد التشغيل. - حدّد ما تبدأ به الشخصيات الجديدة:
StartingHealthوStartingManaوStartingInventory. - المشرفون الذين يملكون صلاحية
tshock.ignore.sscلا يُحفظون في SSC.
قرّر مبكرًا: بمجرد تفعيل SSC يبدأ اللاعبون بالمخزون الابتدائي، ويتعين على مشرف استيراد أي شخصية موجودة عبر /uploadssc. تفعيلها لاحقًا يفاجئ اللاعبين الدائمين.
ملف التهيئة وREST API
توجد إعدادات TShock في tshock/config.json. أكثر ما تغيّره معظم الخوادم:
ServerPassword: كلمة مرور للانضمام؛MaxSlots: الحد الأقصى للاعبين (8 افتراضيًا)؛RequireLogin: يجب على اللاعبين تسجيل الدخول قبل اللعب؛EnableWhitelist: لا ينضم إلا أصحاب العناوين المسموح بها؛BackupInterval: عدد المرات التي يحفظ فيها TShock نسخة احتياطية من العالم.
طبّق التغييرات عبر /reload، أو أعد التشغيل للإعدادات التي تتطلب ذلك.
REST API يتيح للمواقع والأدوات التحكم في الخادم عبر HTTP، على المنفذ 7878 افتراضيًا. وهو معطّل افتراضيًا (RestApiEnabled)، ويجب أن تُبقيه معطّلًا ما لم تحتج إليه: إذ يستطيع رمز REST تنفيذ أي أمر على الخادم بصلاحيات الحساب الذي ينتمي إليه. إن استخدمته، فامنح حساب الرمز الصلاحيات التي تحتاجها الأداة فقط، ولا تنشر الرمز أبدًا.
TShock على HytHost
على استضافة Terraria من HytHost، يبعد TShock نقرة واحدة: اختره عند الطلب، أو انتقل إليه لاحقًا من تبويب Software في اللوحة، الذي يحتفظ بعالمك وكلمة المرور وMOTD وعدد الخانات. يعمل الخادم بـ TShock 6.2.1 لـ Terraria 1.4.5.8، مع تعطيل REST API افتراضيًا.
يظهر رمز الإعداد في وحدة تحكم اللوحة عند التشغيل الأول، وتعدّل config.json وsscconfig.json من مدير الملفات.
الأسئلة الشائعة
عند التشغيل الأول، استخدم رمز الإعداد من وحدة التحكم: /setup code، ثم /user add Name Password owner، و/login Name Password، ثم /setup مرة أخرى لإغلاق الإعداد.
يطبعه TShock في وحدة تحكم الخادم عند التشغيل الأول ويحفظه في tshock/setup-code.txt. ولا يعمل إلا حتى إنشاء أول حساب.
يدعم TShock 6.2.1 إصدار Terraria 1.4.5.8. كل إصدار من TShock يستهدف إصدارًا واحدًا من Terraria، ويجب أن يستخدم اللاعبون الإصدار نفسه الذي يستخدمه الخادم.
احمِها بمنطقة: /region set 1 و/region set 2 لتحديد الزوايا، ثم /region define spawn، ثم /region protect spawn true.
فقط إذا احتاجته أداة ما. يستطيع REST API تنفيذ أي أمر على الخادم، لذا أبقه معطّلًا افتراضيًا، واربط رمزه بحساب بأقل الصلاحيات، ولا تشارك الرمز أبدًا.
شغّل خادم TShock
تتضمن استضافة Terraria من HytHost كلًا من TShock وVanilla وtModLoader، مع إمكانية التبديل من اللوحة، بدءًا من €2.59/شهريًا.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursهل كان هذا الدليل مفيدًا؟