استضافة Unity WebGL — ارفع البناء، خُذ رابط لعب

تقدر تستضيف بناء Unity WebGL مجانًا على The Gaming Nest وتاخذ رابط بيشتغل فورًا بأي متصفّح. كل حساب إله 300 ميجابايت، البناءات بتنخدم من CDN، و10 نسخ محفوظة لكل مشروع فبتفعّل أو ترجع بضغطة بدون إعادة رفع. ارفع المجلّد اللي طلّعته Unity — اللي فيه index.html ومجلّد Build/ — من المتصفّح، أو شغّل `tgn deploy ./Builds/WebGL --precompress`. خطوات التصدير التفصيلية موجودة بدليل النشر؛ هاي الصفحة عن استضافة هذا البناء وتشغيله منيح.

أي صيغة ضغط تختار

إعدادات Player في Unity بتعطيك Brotli أو Gzip أو Disabled. اختر Brotli: هو الأصغر بالثلاثة، وهو اللي بيطلّعه علم ‎--precompress‎ بالـCLI، والـCDN عنا بيخدم الملفات المضغوطة مسبقًا للمتصفّح مباشرة. Gzip بيشتغل وبديل آمن. Disabled هو اللي لازم تتجنّبه — بيكبّر البناء أضعاف، فبيحرق حصّتك وبيبطّئ أول تحميل عند اللاعب بشكل ملحوظ.

كيف تخلّي بناء Unity داخل الحصّة المجانية

الحصّة بتنقاس بالبايت على القرص بعد فكّ الضغط، مش بـ«لعبة واحدة». الصور والصوت غير المضغوطة هي اللي بتملاها عادةً — بتقزّم حجم الكود. اضغط التكستشرز، نزّل bitrate الصوت غير الضروري، واشطب اللي البناء ما بيستعمله. وارفع مخرجات البناء بس: المجلّد اللي طلّعته Unity، مش مجلّد Assets/ ولا Library/. الأرشيف الواحد لحد 500 ميجابايت، وبعد فكّ الضغط السقف 1,000 ملف.

لمّا تفتح الصفحة وما تشتغل اللعبة

الكانفس الأسود بيعني تقريبًا دايمًا إنّ المتصفّح رفض يعطي الصفحة GPU context. افحص تسريع الرسوميات بإعدادات المتصفّح أولًا، وبعدين افتح كونسول المطوّر — Unity بتطبع السبب الحقيقي هناك. وفي حالتين بتستاهل تعرفهم: بناء خلص ذاكرة بدّه heap أكبر تضبطه في Unity وتعيد البناء، مش تغيير بالاستضافة؛ وبناء بيعتمد على SharedArrayBuffer (تعدّد الخيوط) ما رح يشتغل عنا، لأنّه بدّه رؤوس cross-origin isolation إحنا ما بنضبطها على نطاق التخزين.

أسئلة شائعة

هل أقدر أستضيف بناء Unity WebGL مجانًا؟

نعم. كل حساب على The Gaming Nest بياخد 300 ميجابايت استضافة WebGL مجانًا — بدون بطاقة ائتمان وبدون فترة تجريبية — وبتشمل التوصيل عبر CDN و10 نسخ محفوظة لكل مشروع والرجوع بضغطة.

Brotli ولا Gzip بصيغة ضغط Unity؟

Brotli — بيطلّع أصغر بناء بين الخيارات الثلاثة، والـCDN عنا بيخدم الملفات المضغوطة مسبقًا للمتصفّح مباشرة. Gzip بديل آمن. Disabled بيكبّر البناء أضعاف وهو الخيار اللي لازم تتجنّبه.

ليش بناء Unity WebGL عندي شاشة سوداء؟

تقريبًا دايمًا لأنّ المتصفّح رفض إعطاء GPU context — فعّل تسريع الرسوميات بإعدادات المتصفّح وأعد التحميل. لو مش هيك، كونسول المطوّر بيطبع خطأ Unity الحقيقي؛ نفاد الذاكرة بدّه heap أكبر في Unity وإعادة بناء، والبناءات اللي بتطلب SharedArrayBuffer ما بتشتغل عنا.

هل تاخذوا نسبة أو تطلبوا حصرية؟

لا للاثنين. الاستضافة ما بتاخد نسبة من الأرباح وما بتطلب حصرية — نفس البناء بيقدر ينزل على itch.io أو Steam أو موقعك بنفس الوقت.

تصفّح كل المقالات ←