| يتبع
شجرة المجلدات
الشكل التالي يوضح التكوين الشجري للمجلدات:
HLDS
MOD (e.g. cstrike, tfc, dod, etc...)
addons
statsme (statsme.cfg, motd.cfg, statsme.log)
dlls (.dll and .so)
docs (documentation)
scripts (all the other scripts)
كما هو موضح، التكوين الجديد يحفظ ملفات StatsMe في منطقة منعزلة حتى لا تختلط مع الملفات الأخرى للمود. هذا يوفر إمكانية تحديث أسهل وتنظيم أكثر.
===============
ماهو الجديد في هذا الاصدار
مخطط للإصدار v2.8
تعديلات {.a} مراجع, تؤثر على قيم معينة (مثل الأضرار وغيرها) في الملف kill.cfg, وغيرها.
تعديلات معالجة الإعلانات , التي كانت تتسبب في بعض المشاكل.
تعديلات الفشل في تسجيل القتل بواسطة القنابل في TFC
إضافة إمكانية تطبيق خصم في النقاط للذين لا يستعملون البرنامج المضاد للغش C-D.
إضافة إمكانية إيقاف جميع الإعلانات ، مثلاً في مباريات رسمية.
إضافة تعقب المنتحرين
إضافة إمكانية تخزين أحداث الإعلانات في السجل, مما يسمح ببقاء الإعلانات التي تم إيقافها على حالها عند إعادة تشغيل السيرفر .
إضافة قياسات البينج )زمن إرسال وإستقبال البيانات), لتحسين ضبط البينج العالي
إضافة زيادة التوافق مع محلل الإحصاءات PsychoStats
إضافة تقنية 'SmartHUD' , التي تبسط عرض الرسائل على الشاشة وتمنع تداخلها.
v2.7.1 ( 08/03/03 )
تعديلات: خطأ عدم عرض قائمة ال15 الأوائل عند إستخدام التصنيف بطريقة AuthID
تعديلات: خطأ حيث تعرض قائمة المهاجمين لاعب واحد فقط خلال المرحلة
تعديلات: خطأ في حساب البينج ,تؤثر على برنامج طرد ذوي البينج العالي
تعديلات: أخطً في الكود المصدر يسبب مشاكل في نظام لينكس
تعديلات: خطأ في برنامج القتل بالسكين يسبب الخروج من اللعبة للاعب
تعديلات: أسم السلاح يظهر دائماً في قائمة المهاجمين
v2.7.0 ( 15/02/03 )
تعديلات: إزالة نظام قائمة ( sm_pmenu ) الخاص, لأنهاء تسبب تقطع أثناء اللعب ومشاكل أخرى
تعديلات: تعديل كل المشاكل الأمنية في StatsMe
تعديلات: مشاكل في بعض البرامج
تعديلات: نقل بعض البرامج معاً في حزم برامج
إضافة: أمر السيرفر sm_clearstats لمسح وتجديد كل الترتيبات
إضافة: خيار لتصنيف اللاعبين بإستخدام WONID ( sm_rankbyauth )
تعديلات: مشاكل بسيطة
إضافة: إضافة الأحداث SM_FreezetimeStart/End
إضافة: إضافة الأحداث SM_BuytimeStart/End
تعديلات: SM_Roundstart يتم تنفيذها عند بدء المرحلة
الإنتهاء من المرحلة التجريبية للبرنامج
v2.6.16
تعديلات: الترتيبات الآن غير محدودة
تعديلات: تقسيم StatsMe إلى ثلاثة أقسام , قسم لكل مود (CS/DoD/TFC)
تعديلات: StatsMe الآن تستخدم مقياس لتطوير البرامج الملحقة
تعديلات: sm_register تم تغييرها إلى sm_reg
تعديلات: الأمر sm_sayformat يستبدل cvar
تعديلات: إزالة تسجيل "duplicate entry"
تعديلات: المتغيرات {p.st.} إلى {p.a.}, {p.tm.gm/rd.} إلى {p.tgm/trd}, {t1.gm/rd.} إلى {t1gm/t1rd}, {t2.gm/rd.} إلى {t2gm/t2rd}, {p.userid} إلى {p.uid}, {p.wonid} إلى {p.wid}
تعديلات: تغيير sm_cfgfile إلى localinfo. الصيغة: +localinfo sm_cfgfile "mystatsme.cfg" (في سطر تشغيل البرنامج)
إضافة: الأمر: sm_win < * | #userid | team > < message > [ header ] (عرض رسالة في نافذة الرسالة اليومية)
إضافة: معالجة مسبقة للبرامج الملحقة, تخفض إستخدام المعالج أثناء تنفيذ البرامج الملحقة
إضافة: دعم مود TFC , ولكن بدون تسجيل الأحداث الضرر، الطلقات، الإصابات
إضافة: العديد من البرامج الملحقة للكاونتر سترايك (مجزرة السكاكين, تعديد عدد القناصين , إعلان الرجل الأخير, المشرف المراقب وغيرها)
إضافة: بارامتر للأمر sm_task: d - تجديد عند تحميل مرحلة جديدة
إضافة: إمكانية إعداد المزيد من sm_modes
إضافة: الحدث: SM_MapStart (يتم تنفيذه عند بداية مرحلة جديدة)
إضافة: قائمة statsme_menu للاعبين تمكنهم من إعداد الأعلانات حسب رغبتهم
إضافة: بارامترات جديدة sm_register:
f - القيم في الحالات يجب أن تطابق قيم الرسائل
g - إستقبال الرسائل المخصصة فقط إذا كان اللاعب حياً
h - إستقبال الرسائل الخاصة فقط إذا كان اللاعب ميتاً
إضافة: متغير cvar: sm_rankupdate 0/1/2 - عدم تحديث قائمة الأوائل/تحديث القائمة عند تغيير المرحلة/تحديث القائمة عند نهاية المرحلة (كاونتر سترايك)
إضافة: متغيرات cvar: sm_rankbots 0/1 - تسمح بتسجيل إحصاءات البوت في قائمة ال15 الأوائل
إضافة: المتغيرات : {year}, {day}, {month}, {weekday}, {sec}, {hour}, {min}, {gmtime} (internal game time), {p.pos} (origin), {p.team}, {p.uid} (userid), {p.bot} (0/1), {p.alive} (0/1), {p.aid} (authid), {p.rk.} (top15 stats)
إضافة: الأوامر: sm_ranktitle, sm_rankhead, sm_rankbody (sets format for top15)
إضافة: خيارات إضافية للفلاتر في sm_register (<, >, =, ! (لا يساوي), & (يحتوي))
تعديلات: دعم للمود DoD وتسجيل أسلحتها
تعديلات: خطأ حيث كان النص الخالي null string يعامل كصفر
تعديلات: تقسيم رسائل الشاشة، وكذلك يمكن للأمر sm_tell عرض رسائل أطول
تعديلات: توقف السيرفر خلال تنفيذ برامج ملحقة عند تحميل محرك الرسائل بعدد كبير من القيم
تعديلات: بغض البرامج الملحقة
v2.6.4
تعديلات: ملف statsme.cfg يتم تنفيذه أوتوماتيكياً (لا داعي للأمر "exec statsme.cfg" في الملف server.cfg/listenserver.cfg)
تعديلات: أوامر الحديث /stats, /statsme and /top15 تم تغييرها إلى أوامر كونسول ، وهناك أيضاً إختصارات للحفاظ على الطريقة القديمة
إضافة: cvar: sm_refresh (مبدئياً تساوي 0, تحدد إذا ما كانت الإعدادات تحمل من جديد عند تغيير المرحلة)
إضافة: cvar: sm_cfgfile (يدل على إسم ملف الإعدادات ، في حالة تم تغيير أسمه)
إضافة: cvar: sm_debug (تسمح بتخزين رسائل محرك اللعبة في ملف خاص - sm_debug_modname.txt)
إضافة: cvar: sm_flood (تحدد الزمن بالثواني الفاصل الزمني عند تنفيذ أوامر متسلسلة)
إضافة: sm_score < أسم الفريق > < أسم الفريق > - أسماء الفرق لتحديد النقاط
إضافة: دعم للمود DoD (لا تزال هناك بعض المشاكل في إحتساب القتل بواسطة القنابل اليدوية)
v2.6.2
تعديلات: الترتيب الآن يتم تخزينه في ملف statsme.log ويتم تحديثه عن تغيير المرحلة
تعديلات: إزالة الأمر sm_say (الآن يمكن إستخدام "sm_tell *")
إضافة: sm_clexec2 و sm_tell2 تعمل مثل sm_clexec و sm_tell
إضافة: لإيقاف تسجيل الأسلحة والإصابات يتم تعيين المتغيرات cvars بقيمة null ("")
تعديلات: الأوامر sm_alias, sm_menu, sm_register و sm_motd الآن غير مقبولة
v2.6.1
تعديلات: إزالة متغيرات الأوامر (sm_kill, sm_bombcont, sm_roundend,
إضافة: cvar: sm_switch 1/0 - الأعلان للاعب متوقف sm_attackers etc.)
إضافة: أحداث جديدة للأمر sm_register (SM_Damage, SM_DeathMsg, الخ. أنظر "scripts.txt")
إضافة: sm_pause < id > / sm_unpause < id > لتوقيف نداء الأحداث
إضافة: إضافة إمكانية إستخراج القيم من نص الرسائل
تعديلات: في قائمة top15 حيث كان أسم اللاعب يسجل أكثر من مرة
v2.5.6
تعديلات: توقف السيرفر عن إنفجار القنبلة في بعض الأحيان
تعديلات: في قائمة top15 حيث الدقة والكفاءة محسوبة للمرحلة السابقة فقط وليس لمدة اللعب كلها
تعديلات: الرموز الغير مسموح فيها ({, } and $) في اسماء اللاعبين تم تبديلها برموز أخرى
تعديلات: عدم تسجيل الإحصاءات للمتغيرات العامة rd. و gm.
v2.5.5
تعديلات: sm_task < الزمن بالثواني > < الأمر > < بارامترات >: a - تكرار لا نهائي, b - أعطاء قيم قبل التنفيذ, c - fill أعطاء قيم خلال إعداد هذا الأمر
إضافة: sm_showmenu < الهدف > < جزء القائمة > < المفاتيح > [ الزمن بالثواني ]
إضافة: sm_setmenu < الهدف > < تفعيل عند قيمة 0 > < تفعيل عند قيمة 1 > ...
تعديلات: توقف السيرفر عند الموت بواسطة إنفجار القنبلة c4
v2.5.4
تعديلات: إعطاء قيم ديناميكي ( i.e. {p1.wonid} )
تعديلات: إدارة إحصاءات أفضل (الآن ذات إنشاء منطقي)
تعديلات: إزالة الأمر"تقرير" ( مدعومة الآن
تعديلات: إمكانية إضافية للأمر "sm_tell" ( يمكنك إرسال رسائل للكونسول , كرسائل عادية أو في وسط الشاشة)
تعديلات: sm_mode يمكن الأن إعدادها بالحروف ( a=1, b=2, c=4 ... )
تعديلات: العقوبات معدة الآن في localinfo ( "PUNISH_x 1" - حيث x هو رقم اللاعب) حتى يتمكن أي مود آخر من التحكم في في تنفيذها أو لا
إضافة: إحصاءات الشوط/المرحلة للفريق , للاعبين وكل عمليات القتل
إضافة: قيم جديدة للمتغيرات timeleft و thetime لإعطاء القيم الديناميكي
إضافة: إختصارات لأوامر الكونسول والحديث( "sm_alias" )
إضافة: إمكانية تعطيل إحصاءات نهاية الشوط بإستخدام الإختصارات
إضافة: أوامر السيرفر: sm_log < الحدث >
إضافة: البارامتر "e" للأمر "sm_register" ( لا تلحق نص رسالة محرك اللعبة ولكن أعطاء أوامر السيرفر القيم المطلوبة )
إضافة: عمليات منطقية مثل: &, <, >, = and ! ( i.e. {me!you?x:y} gives x, {monday&nda?x:y} gives x, {2>3?x:y} gives y)
إضافة: الأمر : sm_task < الزمن بالثواني. > < الأمر > < بارامترات > تنشئ حدث يتم تنفيذه خلال زمن معين في المرحلة الحالية.
إضافة: الأمر : sm_do < أمر سيرفر >
تعديلات: كل الأوامر والإختصارات يمكن تنفيذها من "say_team".
تعديلات: العد العكسي للقنبلة التي تم زرعها بعد نهاية الشوط
تعديلات: عدم تجديد الإحصاءات عند بداية الشوط
تعديلات: مشاكل عند إستخدام "c" كبارامتر (ترسل مرة واحدة) للأمر "sm_register"
|