Jump to content

* كيف تحمي السيرفر من سرقة السكربتات


Recommended Posts

السلام عليكم ورحمة الله وبركاته
لقيت فكرة اكثر من خرافية لحماية المودات
طبعاً هذا الشي مع تشفيرها
بنستعمل كود بسيط جدأ وهو خاص بالداتا
setElementData , getElementData
طيب كيف بتحمي المودات من النشر ... ؟
بكل بساطة هذا الكود

 

addEventHandler ( "onResourceStart" , resourceRoot , 
function ()  

	local MyData = getElementData ( root , "theData" )
	if MyData == "RunTheScripts" then
		exports["guimessages"]:outputServer(root,"resource started!",0,255,0)
	else
		cancelEvent ()
		exports["guimessages"]:outputServer(root,"resource can not start! this is not server Gta-4u",255,0,0)
	end

end
) ;

رح تضيفه لأي مود عندك في ملف سيرفر
وش فائدته طيب ؟
هذا رح يخلي المود يعمل بالداتا
وهاذي الداتا انت تحددها
طبعاً طريقة تحديد الداتا بتكون كلآتي

setElementData ( root , "theData" , "RunTheScripts" )


هذا الكود بتحطه في لوحة الادمن في تاب ريسورس
عند اديت كتابة الاوامر وتضغط على كلمة
server
وبعدها المودات بتشتغل 
طيب اذا ما سويت الداتا هاذي وش رح يصير ؟
المودات مارح تشتغل
هاذي طريقة بسيطة بجانب تشفير المودات حبيت اطرحها عليكم
طبعاً انا اشكر عبد الكريم لأنه ساعدني بالكود هذا كثير وبشكره مرة ثانية لأنه فهمني الداتا

وبس هذا كان اللي عندي

----------------------------------------------------------
طبعاً في ملاحظة اكثر من مهمة
لازم تغير اسم الداتا

  • Like 3
Link to comment
46 minutes ago, #BrosS said:

واو والله م كان لي علم بالطريقة

شرح جميل وشكرا للمعلومة

لكن اظن القسم الانسب هو دروس برمجة او مدري

ض1 وقت يدخل مسؤول ينقله للقسم الانسب لأني صراحة ما ادري وش القسم اللي يناسب هذا الشي
المهم شكراً لمرورك الجميل

#BrosS

  • Like 1
Link to comment

عليكم السلام والرحمة 

يعطيك العافية على طرح الطريقة الرائعة 

ولاهنت على الفكرة , ومجرد ملاحظة 

غير مفتاح الداتا عشان مايجي احد وياخذ المفتاح من هنا ويسوي لاي سكربت داتا

ويشغل السكربت الي زرفه بسهولة , فخلي مفتاح الداتا خاص فيك

وبالتوفيق للجميع ان شاء الله 

Link to comment

 والله بستحق الف لايك و النقطة اللي ذكرها عبد الكريم صح

5 minutes ago, Abdul KariM said:

عليكم السلام والرحمة 

يعطيك العافية على طرح الطريقة الرائعة 

ولاهنت على الفكرة , ومجرد ملاحظة 

غير مفتاح الداتا عشان مايجي احد وياخذ المفتاح من هنا ويسوي لاي سكربت داتا

ويشغل السكربت الي زرفه بسهولة , فخلي مفتاح الداتا خاص فيك

وبالتوفيق للجميع ان شاء الله 

 

9 hours ago, Developer Ahmed said:

ض1 وقت يدخل مسؤول ينقله للقسم الانسب لأني صراحة ما ادري وش القسم اللي يناسب هذا الشي
المهم شكراً لمرورك الجميل

#BrosS

 

11 hours ago, Developer Ahmed said:

السلام عليكم ورحمة الله وبركاته
لقيت فكرة اكثر من خرافية لحماية المودات
طبعاً هذا الشي مع تشفيرها
بنستعمل كود بسيط جدأ وهو خاص بالداتا
setElementData , getElementData
طيب كيف بتحمي المودات من النشر ... ؟
بكل بساطة هذا الكود

 


addEventHandler ( "onResourceStart" , resourceRoot , 
function ()  

	local MyData = getElementData ( root , "theData" )
	if MyData == "RunTheScripts" then
		exports["guimessages"]:outputServer(root,"resource started!",0,255,0)
	else
		cancelEvent ()
		exports["guimessages"]:outputServer(root,"resource can not start! this is not server Gta-4u",255,0,0)
	end

end
) ;

رح تضيفه لأي مود عندك في ملف سيرفر
وش فائدته طيب ؟
هذا رح يخلي المود يعمل بالداتا
وهاذي الداتا انت تحددها
طبعاً طريقة تحديد الداتا بتكون كلآتي


setElementData ( root , "theData" , "RunTheScripts" )


هذا الكود بتحطه في لوحة الادمن في تاب ريسورس
عند اديت كتابة الاوامر وتضغط على كلمة
server
وبعدها المودات بتشتغل 
طيب اذا ما سويت الداتا هاذي وش رح يصير ؟
المودات مارح تشتغل
هاذي طريقة بسيطة بجانب تشفير المودات حبيت اطرحها عليكم
طبعاً انا اشكر عبد الكريم لأنه ساعدني بالكود هذا كثير وبشكره مرة ثانية لأنه فهمني الداتا

وبس هذا كان اللي عندي

----------------------------------------------------------
طبعاً في ملاحظة اكثر من مهمة
لازم تغير اسم الداتا

 

Link to comment
1 hour ago, Abdul KariM said:

عليكم السلام والرحمة 

يعطيك العافية على طرح الطريقة الرائعة 

ولاهنت على الفكرة , ومجرد ملاحظة 

غير مفتاح الداتا عشان مايجي احد وياخذ المفتاح من هنا ويسوي لاي سكربت داتا

ويشغل السكربت الي زرفه بسهولة , فخلي مفتاح الداتا خاص فيك

وبالتوفيق للجميع ان شاء الله 

حياك الله عبد الكريم و برو ماكس
ProMax و Abdul KariM
انا كتبت ملاحظة بهذا الشي
----------------------------------------------------------
طبعاً في ملاحظة اكثر من مهمة
لازم تغير اسم الداتا

  • Like 1
Link to comment
1 minute ago, MR.NaiF-MTA said:

ماراح يشتغل بس راح يحصل علي الكلاينت

وما سويت شي

ممكن يفك التشفير عادي

الافضل استخدام


cache="false"

+

مقدر تعبك بالتوفيق لك مجرد راي

 

كل مود بتسوي فية كذا يعني :S  بيعيد تحميل للاعب كل مرة يدخل السيرفر لانة مايحفظ الملف في جهازة

Link to comment
3 minutes ago, MR.NaiF-MTA said:

ماراح يشتغل بس راح يحصل علي الكلاينت

وما سويت شي

ممكن يفك التشفير عادي

الافضل استخدام


cache="false"

+

مقدر تعبك بالتوفيق لك مجرد راي

الكود سيرفر سايد , واستخدامه يفضل ان يكون سيرفر سايد 

وش دخل الكلينت بالموضوع , والسيرفر سايد ماتظهر ملفاته يوم يتحمل السكربت 

 

Link to comment
Just now, FaHaD said:

 

كل مود بتسوي فية كذا يعني :S  بيعيد تحميل للاعب كل مرة يدخل السيرفر لانة مايحفظ الملف في جهازة

:sad::sad::sad::sad::sad::sad::sad::sad::sad::sad::sad::sad::sad::sad:

جد ؟

مسوي مودات كثيرة كدا في سيرفر

شكرا لك يا برستيج

 

Just now, Abdul KariM said:

الكود سيرفر سايد , واستخدامه يفضل ان يكون سيرفر سايد 

وش دخل الكلينت بالموضوع , والسيرفر سايد ماتظهر ملفاته يوم يتحمل السكربت 

 

قصدي اذا انت مسوي لوحة عادية

طبعا كلاينت

الملفات حقتها يتنزل في مسار اللعبة

Edited by MR.NaiF-MTA
Link to comment
Just now, MR.NaiF-MTA said:

:sad::sad::sad::sad::sad::sad::sad::sad::sad::sad::sad::sad::sad::sad:

جد ؟

مسوي مودات كثيرة كدا في سيرفر

شكرا لك يا برستيج

 

cache: When the script file type is "client", this setting controls whether the file is saved on the clients' hard drive. Default is "true". Using "false" will mean the file is not saved. (Note: cache=false files are started at the client first, so lua file load order might differ when mixing cache settings)
 

يعني مايحفظ الملف

  • Like 1
Link to comment

وش ذا ض

افهم منكم ان الطريقة ما عجبتكم

شوفوا هاذي الطريقة لملف سيرفر فقط وانا موضح تماماً في الموضوع كل شي

واللي يسأل هل بتركبها بجميع الملفات ؟
اقوله لا سوي متل ما تبي 

واللي يسأل اذا كان في ملف كلينت فقط وش اسوي
سوي ملف سيرفر وضيف فيه الكود

خيراً تعمل شراً تلقى ض 

Link to comment
17 minutes ago, abulghar said:

طيب لو عندي لوحة ادمنيه ثانيه وش اسوي

سوي سكربت عادي
مكون من ملف ميتا و ملف سيرفر
وضيف هذا الكود لملف السيرفر

 

addEventHandler ( "onResourceStart" , resourceRoot ,
function ( theResource )
    local aResourceData = getResourceFromName ( "scriptName" ) 
    if ( aResourceData and theResource == aResourceData ) then 
    setElementData ( root , "theData" , "RunTheScripts" )
    end
    end
) ;



طبعاً لا تنسى تغير الداتا اهم شي

Edited by Developer Ahmed
  • Like 1
Link to comment
47 minutes ago, Developer Ahmed said:

سوي سكربت عادي
مكون من ملف ميتا و ملف سيرفر
وضيف هذا الكود لملف السيرفر

 


addEventHandler ( "onResourceStart" , resourceRoot ,
function ( theResource )
    local aResourceData = getResourceFromName ( "scriptName" ) 
    if ( aResourceData and theResource == aResourceData ) then 
    setElementData ( root , "theData" , "RunTheScripts" )
    end
    end
) ;



طبعاً لا تنسى تغير الداتا اهم شي

وش الفايده يعني يا غالي لو ضفته

Link to comment
8 hours ago, FaHaD said:

cache: When the script file type is "client", this setting controls whether the file is saved on the clients' hard drive. Default is "true". Using "false" will mean the file is not saved. (Note: cache=false files are started at the client first, so lua file load order might differ when mixing cache settings)

هل تقصد اني مقدر اخفي سيرفر ؟

انا مسوي طريقة كاش وعلى كلنت وسيرفر

ومرات اسوي على كل الملفات حتى الصور لكي ماتظهر بالكاش

تشتغل يعني ؟

Link to comment
5 minutes ago, #BrosS said:

هل تقصد اني مقدر اخفي سيرفر ؟

انا مسوي طريقة كاش وعلى كلنت وسيرفر

ومرات اسوي على كل الملفات حتى الصور لكي ماتظهر بالكاش

تشتغل يعني ؟

 

اصلن ملف السيرفر ماراح يتخزن , فـ لذلك وجودها زي عدمها , ماتنفع الا مع الكلنت 

ولو حبيت تستفسر اكثر عنها تقدر تسوي موضوع وتسأل , عشان مانخرج من محتوي الموضوع هذا 

ويعطيك العافية ي احمد ع الحركه الجميلة , موفق يالذيب

:santa:

  • Like 1
Link to comment
5 minutes ago, #BrosS said:

هل تقصد اني مقدر اخفي سيرفر ؟

انا مسوي طريقة كاش وعلى كلنت وسيرفر

ومرات اسوي على كل الملفات حتى الصور لكي ماتظهر بالكاش

تشتغل يعني ؟

 

بتشتغل لكن المقصد :/ انة ماراح يتحمل بالكلاينت وبيرجع يحمل كل مرة يدخل الاعب وكذلك السيرفر مايتحمل يعني مايحتاج تسوي لة والصور عطة اللي بيسرق الصور خلة ياخذها وش بيسوي فيها

Link to comment
16 minutes ago, !#NssoR_) said:

 

اصلن ملف السيرفر ماراح يتخزن , فـ لذلك وجودها زي عدمها , ماتنفع الا مع الكلنت 

ولو حبيت تستفسر اكثر عنها تقدر تسوي موضوع وتسأل , عشان مانخرج من محتوي الموضوع هذا 

ويعطيك العافية ي احمد ع الحركه الجميلة , موفق يالذيب

:santa:

[ نصور ام نسور و وش اسمك الحقيقي ]

هذا بفضل الله ثم بفضلكم ^_^
شكراً على مرورك الجميل

  • Like 1
Link to comment
39 minutes ago, FaHaD said:

 

بتشتغل لكن المقصد :/ انة ماراح يتحمل بالكلاينت وبيرجع يحمل كل مرة يدخل الاعب وكذلك السيرفر مايتحمل يعني مايحتاج تسوي لة والصور عطة اللي بيسرق الصور خلة ياخذها وش بيسوي فيها

 

41 minutes ago, !#NssoR_) said:

 

اصلن ملف السيرفر ماراح يتخزن , فـ لذلك وجودها زي عدمها , ماتنفع الا مع الكلنت 

ولو حبيت تستفسر اكثر عنها تقدر تسوي موضوع وتسأل , عشان مانخرج من محتوي الموضوع هذا 

ويعطيك العافية ي احمد ع الحركه الجميلة , موفق يالذيب

:santa:

والله مافهمت (͡° ͜ʖ ͡°)

ليش انا مرات اروح للكاش القى شي ملفات بها سيرفر 

وقضية الصور اي بدي اخفيها ضروري ذذ

احسن شي اسوي موضوع

Link to comment
3 minutes ago, #BrosS said:

 

والله مافهمت (͡° ͜ʖ ͡°)

ليش انا مرات اروح للكاش القى شي ملفات بها سيرفر 

وقضية الصور اي بدي اخفيها ضروري ذذ

احسن شي اسوي موضوع

مستحيل تلقاه سيرفر الا اذا كان الملف مسجل بالميتا كلنت

Link to comment

بدال الحويس ذا والداتا, سوي تحقق من آي بي سيرفرك

إذا كان الآي بي اللي أنت حاطه هو نفس آي بي سيرفرك يشتغل السكربت, غير كذا يطفي 

بدال الداتا وتروح للأدمنية إلخ, عموماً فكرة جميلة وجديدة وبالتوفيق

  • Like 1
Link to comment
27 minutes ago, N3xT said:

بدال الحويس ذا والداتا, سوي تحقق من آي بي سيرفرك

إذا كان الآي بي اللي أنت حاطه هو نفس آي بي سيرفرك يشتغل السكربت, غير كذا يطفي 

بدال الداتا وتروح للأدمنية إلخ, عموماً فكرة جميلة وجديدة وبالتوفيق

واذا نفس الشخص غير الخادم  ومعه المود مشفر ومامعه الغير مشفر ؟ ذذذذذذ

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...