Jump to content

فاّرس

Members
  • Posts

    4,803
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by فاّرس

  1. @xLiveمابعد كلامك كلام، لكن اسمح لي أضيف معلومة بسيطة لصاحب الموضوع : فيه أكثر من مكتبة منشورة وجاهزة بوظائفها وأحداثها، تقدر تحمل أي مكتبة تعجبك وتستخدمها مع كودك، تقدر تبحث عنها، اكتب : DX GUI System أو DX Library
  2. 1- السكربتات لازم تتحمل عند الجميع 2- بخصوص انك تشغل سكربت للاعب محدد والباقين لا, صعبه الفكرة لأن السكربت يشتغل للسيرفر كامل حتى لو مافيه أي لاعب loadstring فيه طريقه ولكن ما أتوقع تنفع للسكربت, تنفع للمابات حسب ما اذكر, اللي هي انك تستخدم وظيفة جرب برمج كود يجيب الملف ويفتح الملف ويجيب الأكواد اللي داخله وحطها داخل الوظيفه اللي فوق, وظايف الملفات في الويكي : Client Scripting Functions - File functions لأن السيرفر بيكون عرضة للإختراق Lua Sand Boxes حاول تقرأ عن loadstring ملاحظة : اذا بتستخدم وظيفة بالتوفيق.
  3. السلام عليكم ورحمة الله وبركاته, كيفكم يا أخوان إن شاء الله كلكم بخير ? C# عندي استفسار بسيط, أنا حالياً ابرمج لعبة في اليونيتي بإستخدام لغة وأفكر اخلي اللعبة أون لاين و اوف لاين على حسب رغبة اللاعب, ولكن احترت في أمر السيرفر اللي بستخدمه عشان الأون لاين ماعندي خبرة في السيرفرات وماقد استخدمت سيرفر خاص من قبل وعندي أسئلة وهي : 1- ايش هي أفضل السيرفرات المحمية اللي أقدر استخدمها؟ 2- هل هناك لغات برمجة للسيرفرات؟ بمعنى لو عندي سيرفر وأبغى اسوي وظيفة أو شرط في اللعبة, هل احتاج ملفات أخرى عشان هذا الشيء؟ أو اسوي import للملفات وبكذا أقدر استخدم أي شي داخل السيرفر؟ 3- كم أسعار السيرفرات؟ وهل إذا شريت سيرفر يكون لي مدى الحياة؟ مو لازم تجاوبون على كل الأسئلة, اللي عنده معلومه يفيدني, يعطيكم العافية .
  4. قد شفت كثير مودات زي كذا منشوره بس ما اذكر صراحه، عموماً الفكره سهله مافيها أي صعوبة أبداً. الفكرة كالتالي : أول شي لازم تسوي جدول وتستخدم حدث إذا اللاعب مات وتسوي شرط أن اللاعب مات بواسطة لاعب آخر، وتضيف القاتل للجدول مع عدد القتل، ونفس الكلام مع اللاعب اللي مات، تضيفه للجدول مع عدد الموت، وتقدر تحفظ الجدول على قواعد البيانات أو أي طريقة حفظ تحبها، وكذا تكون خلصت ٩٠٪ من المود، باقي عليك انك ترتب الجدول بحيث إذا جيت تطلب البيانات من القاعدة تسوي ترتيب للجدول عشان يجيب لك أعلى واحد ثم الثاني وكذا، وبكذا تكون خلصت من المود كامل، هذا بخصوص أول تاب في الصوره، أما ثاني تاب هذا بالإسبوع، تقدر تسويها نفس كلام اللي فوق وتخلي القاعده تنحذف اسبوعياً، طبعاً فيه طرق أسهل من كذا بس بتكون معقده عليك إذا ماتفهم في قواعد البيانات، عموماً الوظائف والأحداث الرئيسية اللي تحتاجها : "onPlayerWasted" table.sort طبعاً باقي وظائف مثل اسم اللاعب وكذا، بس هذي الأساسية اللي تحتاجها بالإضافة إلى الجدول وطريقة الحفظ اللي تحبها، تقدر تبحث عن الحدث في قسم البرمجة وبتحصل ناس طالبين شرح عن عدد القتل وتستفيد منها، ونفس الكلام مع أي حدث أو وظيفة بتحصل عليها شروحات، إذا مافهمت نقطة محددة تفضل وأنا اشرح لك، أهم شي انك تحاول وابدأ بالخطوات اللي شرحتها لك فوق حبه حبه وكل شي بيكون سهل.
  5. وكيف نعرف المود وما شفناه؟ ارفع الصورة على أي موقع وتقدر تحطها هنا.
  6. شدتني فكرة تنسيقة الموضوع، أتمنى لكم التوفيق.
  7. أتوقع أن صاحب الموضوع اعتزل من فترة طويلة.
  8. @xLiveزيادة على شرح الأخ قسم شروحات البرمجة فيه أغلب الأشياء لو أخذت لفه على القسم بتحصل شروحات، وذا موضوع يخص الإليمينت داتا :
  9. الفكره جميله شفتها قبل فترة طويلة في اليوتيوب وصراحه عجبتني جداً بس للأمانه يعني حركات اللاعب ومسكة السلاح والدقه مفقوده في اللعبه ومستحيل تحاكي لعبة ببجي، اتمنى لك التوفيق.
  10. فكره جميله وعندي سؤال : لو أنت حصلت اقتباس جميل وتبغى تحطه في التطبيق، هل لازم تحديث ولا بيكون على الشبكه وينضاف تلقائي؟
  11. عندك طريقتين : onClientPlayerDamage ١- بإستخدام الشادر مع حدث مع نفس الحدث فوق، ماني متأكد إذا بتضبط أو لا. createEffect ٢- بإستخدام
  12. فيه موضوع قديم شوفه يمكن يفيدك :
  13. على حسب تفكيرك، يعني لو جت فكره في راسك لازم تفكر في كل شيء تحتاجه، كمثال : أنت فكرت تسوي اكس بي للزومبي، فكر في كل شي وجمعها كلها، مو مشكله لو نسيت شي، تقدر وقت البرمجه تتذكر انك تحتاج هذا الشيء وتروح تشوفه : ١- تحتاج حدَث إذا مات الزومبي، تقدر تروح لصفحة السكربت في الويكي وتحصل أحداث ووظائف السكربت كامل، نفذ الوظايف عليها بكل اختصار. ٢- ثاني شي تحتاج تبني نظام الإكس بي، طيب بتحتاج جداول عشان يكون لكل لاعب الاكس بي الخاص به، وبتحتاج تحفظ الجداول على قواعد البيانات أو أي طريقة حفظ أخرى عشان لو طلع اللاعب أو سويت ريستارت للمود أو .... ماتروح البيانات ٣- طيب بعد ماسويت كل ذا وطبعاً بعد ماسويت النافذه والجريد ليست، الآن أنت تبغى تجيب البيانات من قاعدة البيانات أو الطريقة اللي حفظت عليها، وأيضاً تحتاج تسوي ترتيب للجدول بعد ماتجيبه عشان يكون الأول أعلى واحد وهكذا. ٤- كذا تكون خلصت الأفكار الأساسية اللي تحتاجها والباقي وقت البرمجه تفكر فيها، كمثال بعد ماسويت ترتيب للجدول وصار صاحب أعلى اكس بي الأول، تقدر تحذف الألوان من اسم اللاعب أو تقدر تضيف عدد الساعات تبع اللاعب أو تقدر تسوي زر لنافذه جديده فيها شروحات كيف تجيب الإكس بي أو شراء الإكس بي، هذي كلها أفكار تفكر فيها وقت البرمجه، أهم شي الأفكار الأساسية ٥- وأخيراً لو تبغى تبحث عن حدث أو وظيفه محدده، شوف فكرتك تعتمد على ايش؟ لو على السيارات روح للويكي وروح قسم السيارات وهكذا. للمعلومية أنا ماقد سويت سكربت من الصفر لل١٠٠، أتمنى لك التوفيق.
  14. إذا ودك تشتري باتل فيلد 5, كلمني اعطيك حسابي وادخل حملها منه بلاش لا تخسر ولا شي, وبالتوفيق.
  15. دام ان عندك 240 قيقا اس اس دي ترا كويسه جداً خلها للنظام فقط لأن النظام يحتاج يشتغل بسرعه وذي كفايه خلها زي ماهي عادي للألعاب وباقي الإستخدامات وأشوفها كافيه جداً إذا ماكنت بتحمل كل العاب الدنيا طبعاً HDD الـ صحيح فيه ألعاب تكون 65 قيقا وكذا بس من ناحيتي اشوفها كفايه ولو قدرت تشتري 2 تيرا اشترها يكون افضل. أنا ماعندي خبره كبيره في تركيب وقطع البي سي ولكن انصحك باليوتيوب عشان تشوف هل القطع تركب مع بعضها أو لاً لأن بعض المرات المذربورد ماتدعم سرعات المعالج العاليه وبكذا خسران في المعالج أنت, عشان كذا شوف التجميعات في اليوتيوب واقرأ في التعليقات, أهم جزئية انتبه لها اللي هي التبريد.
  16. خذ 1 تيرا للنظام وباقي الأشياء غير الألعاب HDD وخذ 500 SSD للألعاب HDDما انصحك تخليها كلها على ال
  17. جربت الموقع مره وحده وما واجهت أي مشكله، يمكن اللي يقولون نصاب واجهوا بائع نصاب فعلاً بس حسب علمي الموقع يعوضك و الله أعلم. إذا عندك فضول تعرف وش شريت، شريت باتل فيلد 5 على البي سي وإذا ودك أعطيك مجاناً تفداك ❤
  18. @xLiveيعطيك العافيه. @ibrahim#ألف مبروك و الله يجعل بينكم مودة ورحمة، ومنك المال ومنها العيال.
  19. تلعبون ألعاب بالجوال زي ببجي وكود؟ إذا لا اعطونا العاب زينه نتسلى عليها، جوال فقط إلى أن اشتري بلايستيشن ٥.
  20. .?الله يعافيك وبالتوفيق
  21. مافهمت فكرتك لكن الحفظ له أكثر من طريقة واشهرها : 1- setAccountData - getAccountData تحفظ على الحساب 2- executeSQLQuery تحفظ على قاعدة بيانات داخل اللعبه وفيه طرق ثانيه مثل ملفات اكس ام ال وغيرها، روح قسم الشروحات تحصل كل شي موجود.
  22. onPlayerCommand + outputChatBox سهل جداً كلها 4 سطور فقط, حاول عشان تتعلم.
  23. @xLive بعد كلام الأخ أفضل طريقة للتعلم والممارسة هي التجريب, برمج الكود حتى لو كان بسيط جداً وتافه, وجربه داخل اللعبه وبتشوف نتائج تعلمك وتعطيك دفعه معنويه للإستمرار, اللغة سهله جداً لا تستصعبها أبداً, وإذا عجزت في شيء وما تعرف الحل لا تتردد تعال افتح موضوع واسأل ومحد بيقصر معك بإذن الله, بالتوفيق?.
  24. Unfortunately, you can't cancel the damage in server-side because it's already done, you could try to heal the ped whenever damaged but it doesn't always work ( e.g: sometimes the ped got 100% damage so R.I.P ). And yeah you could use setTimer function in your case.
×
×
  • Create New...