محاكي نرد D&D
اكتب 2d6+3 مع البذرة 42 فتحصل في كل مرة على الوجهين 1 و5 مع المعدِّل 3، أي مجموع 9. ويظهر كل نرد على حدة، فتستطيع الطاولة كلها التحقق لاحقًا من رمية الضرر أو الهجوم. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الترميز
- 2d6+3
- البذرة
- 42
- الإجمالي
- 9
- المُطبَّع
- 2d6+3
- النرد
- 1, 5
- مجموع النرد
- 6
يحوّل محاكي نرد D&D سلسلة تدوين منشورة مثل 2d6+3 أو 1d20+5 أو 4d6 إلى مجموع ملموس وإلى قيم كل نرد على حدة أنتجت ذلك المجموع. يبحث اللاعبون وأمناء اللعبة ومؤلفو الطاولات الافتراضية وكُتّاب الامتحانات ونصوص الأتمتة عن محاكي نرد dnd عندما يحتاجون رمية ضرر يمكن تدقيقها لاحقًا، أو هجومًا بمعدّل يجب أن تعيد آلتان إنتاجه، أو أداة حيّة تفهم تدوين NdS القياسي بدل نرد واحد ثابت ذي عشرين وجهًا. تقبل هذه القدرة سلسلة تدوين نرد وبذرة صحيحة غير سالبة، وتحلّل كل حد NdS وكل ثابت بإشارة، وتستخرج وجهًا حتميًا لكل نرد من تلك البذرة، وتعيد المجموع المرمي مع كل وجه بترتيب التعبير.
ما الذي تعيده رمية بتدوين D&D فعلًا
يكتب التدوين المعتاد للطاولة مجموعة نرد على صورة N d S، مع ثوابت زائد أو ناقص اختيارية وحدود نرد إضافية: 2d6+3 نردان بست وجوه زائد ثلاثة، و1d20+5 رمية هجوم بعشرين وجهًا زائد معدّل، و4d6 أربعة نرد بست وجوه بلا ثابت. كل نرد متغير عشوائي منتظم متقطع مستقل على الأعداد الصحيحة من واحد إلى عدد الوجوه؛ والمجموع المرمي هو المجموع ذو الإشارة لتلك الوجوه زائد كل ثوابت التعبير. لذا لا يجيب محاكي نرد dnd عن احتمال مجموع ولا عن الحدّين النظريين الأدنى والأقصى لعبارة NdS.
بل يجسّد مآلًا ملموسًا لتحسم ضررًا أو هجومًا أو رمية إنقاذ بزيادة أو تجربة صفّية بعدة نرد معًا. الحتمية جزء من وعد المنتج. تُجزّئ هذه النهاية سلسلة التدوين، وتهيّئ مولّد mulberry32 من البذرة الصحيحة غير السالبة التي ترسلها، وتأخذ لكل نرد كلمة بلا إشارة من اثنين وثلاثين بتًا تسقط على الفترة الصحيحة المغلقة من 1 إلى S ضمنًا.
تعود الوجوه من اليسار إلى اليمين بحسب التعبير، والمعدّل هو الثابت الصافي، وtotal هو جمعهما بإشارة. العدل مضمّن: كل وجه لنرد معيّن متساوٍ في الاحتمال تحت خريطة الباقي. يُرفض الإبقاء على الأعلى وطرح الأدنى والنرد المتفجر وعوامل الضرب لأنها ليست عقد 2d6+3 المنشور الذي تتنافس عليه هذه الصفحة.
متى كانت سلسلة التدوين مشوّهة تفشل المهمة بدل اختراع وجوه، لأن تعبيرًا مكسورًا ليس رمية D&D تصلح للتصحيح.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
الصفر بذرة صالحة ولا يُعامل كغائب. لا تُحتسب رسوم على تلك الإخفاقات. مثال: التدوين 2d6+3 مع بذرة منشورة ينتج دائمًا الوجهين نفسيهما والمجموع نفسه، لأن المولّد وخريطة الباقي ثابتان.
اقرن الاستجابة بورقة شخصيتك إن احتجت أفضلية أو ضدّها أو الإبقاء على الأعلى؛ فهذه النهاية ترمي NdS القياسي زائد ثوابت فحسب. التحقق الفاشل لا يستهلك رصيدًا. تُرفض التعبيرات الأطول من مئتي محرف، أو التي تزيد على مئة نرد، أو نرد بأكثر من ألف وجه، حتى لا تُنهك سلسلة معادية عازلًا.
أين يثبت محاكي نرد D&D جدواه
تستخدم مجموعات الطاولة والطاولات الافتراضية محاكي نرد dnd حتى يرى كل لاعب ضرر 2d6+3 نفسه أو هجوم 1d20+5 نفسه الذي تقتضيه البذرة المنشورة، من دون تمرير مكعبين ماديين حول المائدة أو الثقة بعميل قد يُعدَّل. ينشر مؤلفو المغامرات التدوين في كتل الإحصاء؛ وتقيّم هذه الصفحة تلك السلاسل بدل إلزام القارئ بفصل العدد والوجوه والمعدّل يدويًا. يحتاج منظّمو المسابقات واليانصيب الخيري الذين يحسمون جائزة بـ 2d10+4 رمية قابلة للتدقيق: بالبذرة والتدوين المنشورين يعيد أي مراجع لاحق حساب الوجوه والمجموع الدقيقين.
يستدعي المطوّرون العقد نفسه من نصوص ليزرعوا متجهات اختبار، أو ليشغّلوا أوراق Monte Carlo يجب أن تطابق مفتاحًا مطبوعًا، أو ليستوفوا بيانات تحديات برمجية تطلب رمية NdS كاملة لا وجه d20 واحدًا. تستفيد مواقع المحتوى التي تنافس على استعلام محاكي نرد dnd من أداة حيّة يطابق مسارها المجاني في المتصفح مسار الأتمتة المدفوع مسبقًا بايتًا ببايت على الوحدة النقية نفسها. هذه الصفحة ليست بديلًا لمحاكي d20 وحده ولا لحاسبة نطاق تدوين النرد ولا لأخوات احتمال المجموع؛ فتلك تجيب عن نوايا بحث مختلفة.
أبقِ سلسلة تدوين واحدة وبذرة واحدة لكل طلب، وثبّت المجموع الصحيح وقائمة الوجوه في الاختبارات، فتحصل على رميات D&D قابلة لإعادة الإنتاج للواجبات وإضافات LMS وعاملات الحافة من دون إقامة خدمة عشوائية خاصة.
حالات الاستخدام
تعابير الضرر والهجوم على الطاولة
انشر بذرة جلسة حتى يعيد كل لاعب وأمين اللعبة حساب ضرر 2d6+3 نفسه أو هجوم 1d20+5 نفسه من دون تمرير نرد مادي.
كتل الإحصاء والمغامرات المنشورة
قيّم سلاسل NdS المطبوعة في كتل الوحوش والسيناريوهات المنفردة حتى يرى القرّاء وجوهًا ومجموعًا بدل فصل العدد والوجوه والمعدّل يدويًا.
أتمتة حتمية وتجهيزات اختبار
ولّد رمية تدوين مستقرة في الاختبارات الوحدوية وأوراق العمل حتى لا تنجرف التكامل المستمر والمفاتيح المطبوعة بين الأجهزة.
الأسئلة الشائعة
أي تدوين نرد يُدعم؟
حدود NdS القياسية وثوابت الزائد أو الناقص: 2d6+3 و1d20+5 و4d6 وd20 وd% وأشكال مختلطة مثل 1d20+1d4-1. يُرفض الإبقاء على الأعلى وطرح الأدنى والنرد المتفجر وعوامل الضرب.
ماذا يحدث إن كانت سلسلة التدوين مشوّهة؟
تُرفض العوامل في النهاية وحدود النرد الغائبة وأعلام الإبقاء أو الانفجار غير المدعومة والسلاسل الفارغة والتعبيرات التي تتجاوز حدود النرد أو الوجوه، ولا تُحتسب عليها رسوم.
لماذا يحتاج محاكي نرد D&D إلى بذرة؟
تجعل البذرة الوجوه والمجموع قابلين لإعادة الإنتاج. آلتان أو مصحّحان أو تدقيق لاحق يعيدون بناء الرمية 2d6+3 نفسها. البذرة صفر صالحة ولا تُعامل كغائبة.
كيف أرمي 2d6+3؟
أدخل 2d6+3 وبذرة. ستحصل على وجهي النردين والمعدِّل 3 والمجموع. ومع البذرة 42 يكون الوجهان 1 و5، فيصبح المجموع مع المعدِّل 9.
هل يمكنني رمي 4d6 وإسقاط أدنى نرد؟
ليس داخل التعبير نفسه: إبقاء الأعلى وإسقاط الأدنى والنرد المتفجر والضرب كلها مرفوضة. لكن يمكنك رمي 4d6 واستبعاد أدنى وجه بنفسك، لأن النتيجة تعرض قيمة كل نرد.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/stat/dnd-dice-roller \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"notation":"2d6+3","seed":42}'const res = await fetch("https://api.kit.forhosting.com/stat/dnd-dice-roller", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"notation": "2d6+3",
"seed": 42
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/dnd-dice-roller",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"notation": "2d6+3",
"seed": 42
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/dnd-dice-roller", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"notation":"2d6+3","seed":42}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"notation":"2d6+3","seed":42}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/dnd-dice-roller", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"notation": "2d6+3",
"seed": 42
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.dnd_dice_roller",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_dice | 100 |
max_sides | 1000 |
max_notation_len | 200 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
سلسلة التدوين المشوّهة تفشل بـ invalid_input بدل اختراع رمية. تشترك أداة المتصفح المجانية وواجهة API في وحدة نقية واحدة بلا شبكة ولا ساعة ولا مصدر عشوائية في المضيف، فلا تختلف سجلات الجلسة ومفاتيح الواجبات وخطوط الإنتاج على نتيجة 2d6+3 أبدًا.
ما الذي تعيده رمية بتدوين D&D فعلًا
التدوين نفسه والبذرة نفسها ينتجان دائمًا JSON نفسه لأن المسار لا يستشير ساعة الحائط ولا مصدر العشوائية في المضيف.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
أرسل بـ POST جسم JSON بحقلين. notation هو تعبير النرد الإلزامي؛ وتُقبل الأسماء البديلة expression وdice وformula وexpr وinput وtext عندما تعيد العملاء استخدام أسماء نماذج قديمة. يُسمح بالفراغات حول الزائد والناقص. seed عدد صحيح غير سالب إلزامي؛ وتُقبل الأسماء البديلة rng_seed وvalue. يجوز أن تصل البذرة عددًا JSON أو سلسلة رقمية من أرقام؛ والسلاسل الفارغة والقيم المنطقية والكائنات والكسور والسوالب والقيم خارج نطاق العدد الصحيح الآمن تفشل بـ invalid_input مع تسمية الحقل. عند النجاح يعيد الجسم notation وseed، ويعيد normalized بالشكل القانوني بلا فراغات وبأعداد ضمنية مكتوبة واحدًا، ويعيد total نتيجة صحيحة، ويعيد dice مصفوفة الوجوه الفردية بترتيب التعبير، ويعيد dice_sum المجموع ذا الإشارة لتلك الوجوه، ويعيد modifier الثابت الصافي، ويوثّق dice_count وmin_total وmax_total حتى يضع العارض تسمية على القيمة الأولى دون ثوابت زائدة. ولأن التنفيذ parse نقي من المرتبة A، تكلف كل دعوة ناجحة السعر الأساس المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة.
أين يثبت محاكي نرد D&D جدواه
تحتاج مولّدات التحضير للامتحانات وصفوف الاحتمال وحيًا حتميًا يعلّم تعبيرًا مكسورًا بـ invalid_input بدل إعادة مجموع فارغ في صمت قد يعامله مصحّح معطوب نجاحًا.
أسئلة تقنية
كيف أرمي 2d6+3 بهذا المحاكي لنرد D&D؟
أرسل notation سلسلة مثل 2d6+3 وseed عددًا صحيحًا غير سالب. تعيد API القيمة total والوجوه الفردية في dice إضافة إلى modifier وdice_count وmin_total وmax_total. الزوج نفسه ينتج دائمًا الرمية نفسها.
كم يكلف محاكي نرد D&D؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل دعوة ناجحة؛ ولا تُحتسب رسوم على الإدخال غير الصالح.