Snowflake في Discord: ماذا يعني رقم المعرّف الطويل
الـ snowflake هو الرقم الفريد من 64 بت الذي يمنحه Discord لكل مستخدم وخادم وقناة ورتبة ورسالة. أول 42 بتا منه تحمل طابعا زمنيا، لذلك أي snowflake يخبرك متى أُنشئ الشيء، حتى المللي ثانية.
ما هو الـ snowflake
كلما نسخت معرّفا في Discord، فأنت تنسخ snowflake. يبدو هكذا 175928847299117063: رقم صحيح طويل من 17 إلى 19 رقما. يستخدم Discord الصيغة نفسها للمستخدمين والخوادم (تسمى guilds في الواجهة البرمجية) والقنوات والرتب والرسائل والإيموجي وغيرها.
الصيغة مأخوذة من مخطط استُخدم أول مرة في Twitter. الهدف إنشاء معرّفات فريدة مرتبة تقريبا بحسب الزمن على آلاف الأجهزة، دون أن تطلب الأجهزة من بعضها الرقم التالي.
كيف تتوزع البتات
الـ snowflake ينقسم إلى أربعة أجزاء، من اليسار:
- 42 بتا للطابع الزمني: المللي ثانية منذ أول ثانية من عام 2015 (حقبة Discord، 1420070400000).
- 5 بتات لمعرّف العامل و5 بتات لمعرّف العملية: أي جهاز وعملية في Discord أنشأته.
- 12 بتا للعداد: عداد يزيد مع كل معرّف تنشئه العملية نفسها في المللي ثانية ذاتها.
لقراءة وقت الإنشاء، أزح الرقم 22 بتا إلى اليمين وأضف الحقبة. هذا يعطيك طابعا زمنيا Unix بالمللي ثانية. ولهذا يمكنك معرفة متى أُنشئ خادم أو رسالة دون أن تسأل أحدا.
لماذا يهم أصحاب الخوادم
ستقابل الـ snowflakes غالبا عندما تفعّل وضع المطور (إعدادات المستخدم، Advanced)، ثم تنقر بزر الفأرة الأيمن على شيء وتختار Copy ID. الناس يطلبون المعرّفات في تقارير الأخطاء، وفي إعداد البوت، وعند إزالة شخص سيئ غيّر اسمه. الأسماء تتغير، والمعرّف لا.
ملاحظتان عمليتان:
- المعرّفات أرقام عامة، وليست أسرارا. معرفة معرّف قناة لا تمنح أحدا وصولا إليها.
- لأنها أكبر مما تخزنه كثير من البرامج كرقم عادي، ترسلها واجهة Discord كنصوص. الجداول التي تقرّب الأرقام الطويلة قد تفسد المعرّف، لذلك احتفظ بها كنص.
أداة فاك تشفير الـ snowflake المجانية لدينا تحول المعرّف إلى تاريخ إنشائه داخل متصفحك.
كيف يستخدم Noxyr المعرّفات
Noxyr يخزن معرّفات مستخدمي Discord حيث تحتاجها ميزة: من فتح التذكرة، وعملاء الفواتير، ومدخلات المسابقات، وأصوات الاستطلاعات، ومؤلفو التقييمات، والقوائم السوداء. اللوحة تحتفظ أيضا بمعرّفك واسم المستخدم والصورة لتسجيل الدخول. تفاصيل ما يُحفظ موجودة في وثائق البيانات والخصوصية.
بعض الميزات تأخذ معرّفا مدخلا. مثلا، مالك البوت المخصص يستطيع نقل الوقت المتبقي إلى شخص آخر بمعرّف مستخدمه، والبوت يحتفظ بمعرّف مستخدمه الخاص مهما غيّرت اسمه مرارا. ولهذا تبقى الرتب والتجاوزات المرتبطة به تعمل بعد تغيير العلامة.
مصطلحات ذات صلة
معرّف التطبيق application ID هو أيضا snowflake، وكذلك كل معرّف guild. التجزئة تستخدم حتى معرّف الـ guild لتقرر أي شريحة تستقبل الخادم، انظر التجزئة.
أسئلة شائعة
كيف أجد معرّف Discord؟
فعّل وضع المطور من إعدادات المستخدم، Advanced. ثم انقر بزر الفأرة الأيمن على مستخدم أو قناة أو رتبة أو خادم واختر Copy ID.
هل أستطيع معرفة تاريخ الإنشاء من المعرّف؟
نعم. أزح الرقم 22 بتا إلى اليمين وأضف 1420070400000 لتحصل على وقت Unix بالمللي ثانية. أداة فاك تشفير الـ snowflake تفعل ذلك لك.
هل معرّف Discord خاص؟
لا. المعرّفات أرقام عامة ولا تمنح وصولا وحدها. التوكنات هي التي تعامل كأسرار، وليست المعرّفات.