الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قـسـم الـ PhBot (https://silkroad4arab.com/vb/forumdisplay.php?f=61)
-   -   Path Finding (https://silkroad4arab.com/vb/showthread.php?t=585627)

abdopasha2011 14-05-2015 03:45 PM

Path Finding
 

http://i.imgur.com/UPtp8tV.gif

http://i.imgur.com/xRaETyW.jpg

http://i.imgur.com/WtVBz0q.png

كود PHP:

Caves will probably never be supported
It's only possible for it to use 1 teleporter (except for Alex -> Constantinople Ferry -> Jupiter)
- Paths go from the town spawn area to the destination - it is not possible to click "Start" and have it walk from where ever you are to the destination
- Paths are generated on the server while the character does the town loop
- Paths only need to be generated once then they can be retrieved instantly because they are saved on the server
- Old scripts are still usable - this is just a new "feature"
- For Genie Lamp you should add that quest to your town script if you plan to use path finding 

Do NOT immediately move all your characters over to using server generated paths. Continue using your scripts.

Generated paths need to be tested. I'm sure there will be a few locations where it "clips" at the edges of an object. You can probably add a slight walk delay to mitigate this.

Most areas will work just fine. Caves are not supported and the Donwhang Bandit area (near the Dead Ravine) will not work due to there being objects above/below the area.

There is a 5 connections per IP limit. This will hopefully limit the number of paths being created at once. After lots of paths are generated there will be no limit.

Returned scripts are compressed to reduce bandwidth. Scripts are all text so they are highly compressible.

الترجمة المتواضعة لو فى خطأ ارجو التبليغ

-الكهوف غالبا مش هيتم دعمها ابدا
-الخيار المتاح الوحيد استخدام تليبورت واحد ماعدا (except for Alex -> Constantinople Ferry -> Jupiter)
-المسار بكون من اول ما تنزل التاون لحد مكان الضرب بتاعك-مش مستحيل انك تدوس استارت من اى حتة انت فيها والبوت يروح للمكا لوحده (ممكن يكون فيها مشاكل الله اعلم)
-المسارات بتتولد وانت بتعمل التاون لوب
-المسارات بتحتاج انها تتولد فقط مرة واحدة وبعد كده ممكن تسترجعها على الفور لانها هتتحفظ على السيرفر
-الاسكريبتات القديمة شغالة عادى - دى بس خاصية جديدة
-لكويست الجنى لو هتستخدم الخاصية دى (Path Finding) لازم تحد الكويست فى التاون اسكريبت بتاعك
-بيقولك متحركش كل اكونتاتك انها تستخدم توليد المسارات .كمل فى استخدام الاسكربتات
-توليد المسارات يحتاج للتجربة اولا لانه متأكد ان فيه بعض الاماكن ممكن يتزنق فى اطراف الاشياء وهوا ماشى وانت ممكن تضيف تأخير فى الاسكربت عشان تتفادا المشكلة دى
-معظم المناطق هتشتغل كويس جدا- Caves are not supported and the Donwhang Bandit area (near the Dead Ravine) المناطق دى مش هتكون مدعمة فيها الخاصية دى +السبب ان المنطقة دى فيها عواق كتيرة فوق وتحت فى المنطقة
-بيقولك هيكون فيه 5 اتصالات فقط للاى بى الواحد وده هيساعد تأملا ان يكون فيه حد لعدد المسارات اللى بتتعمل مرة واحدة -بعد توليد مسارات كتير مش هيكون فيه ليمت (شكله يقصد لحد ما يكون فيه مسارات للجيم كله)
-اسكربتات العودة تم ضغطها عشان يقلل السرعة -الاسركبتات كلها ملفات تيكست لذلك سوف تكون فى انضغاط عالى (تقريبا :laughing1: )

لو فى حاجة غلط فى الترجمة ياريت التبليغ
http://i.imgur.com/Wzn46es.gif


غير مسموح بالنقل للمنتديات الاخرى شكرا

Eng-AbdoPasha
http://i40.tinypic.com/2mhcsjm.jpg

dragon_00 14-05-2015 04:20 PM

رد: Path Finding
 
مش فاهم حاجة بس الله ينور

abdopasha2011 14-05-2015 04:24 PM

رد: Path Finding
 
نظام الاوتو واك تجريبى فى النسخة التيست :pash:

Detective Kaito 14-05-2015 07:47 PM

رد: Path Finding
 
تسلم علي الابداع ده :lolabove:

™Mahmoud Gamal™ 15-05-2015 05:00 AM

رد: Path Finding
 
الكلام ده هيبقي في النسخه التست من امتي يا عبدو

Rowis 15-05-2015 12:04 PM

رد: Path Finding
 
وكمان لسة انهارده اضاف خاصية جديدة "Monester Selection"، دي فيها بتحدد اللفل بتاعة الوحش اللي انت عاوز تعمل attack فيها، وهو يطلع ليك لستة بالوحوش اللي في اللفل ده، وانت تختار الـ Training area، اللي انت عاوزها والبوت يروح لوحده. (حاجة شبه الـ Sbot كده).
لكن الوحوش بتاعة الـ DW Cave غير موجودة.


abdopasha2011 15-05-2015 04:07 PM

رد: Path Finding
 
تمام ويا محمود الاوتو واك شغال ناو

ahmed el-king 15-05-2015 04:20 PM

رد: Path Finding
 
ازاى اضيف X & y .....
و شكرا هلى الخبر :mfr_omg:

abdopasha2011 15-05-2015 05:18 PM

رد: Path Finding
 
انت بتروح المكان اللى عاوز تضرب فيه وتعمل NEw area
وبعد كده بتدوس على Get position وبعد كده كليك يمين Enable we use radius
لو عاوز تظبط الرنج براحتك وكده تمام لو رجع التاون هيروح لوحده تانى هيولد مسار للاسبوت تانى لوحده من غير ماتضيف اسكربت

ahmed el-king 15-05-2015 05:37 PM

رد: Path Finding
 
تمام يا نجم تسلم:snitch:

ahmedelbarbary 15-05-2015 06:11 PM

رد: Path Finding
 
بس انا عاوز اعرف هو هيعمل إني اضيف x+y وللا لاززم اروح الاسبوت الاول و اعمل بوزيشن هناك وللا إية

zerospider1 15-05-2015 06:26 PM

رد: Path Finding
 
اقتباس:

المشاركة الأصلية كتبت بواسطة abdopasha2011 (المشاركة 5193146)
انت بتروح المكان اللى عاوز تضرب فيه وتعمل NEw area
وبعد كده بتدوس على Get position وبعد كده كليك يمين Enable we use radius
لو عاوز تظبط الرنج براحتك وكده تمام لو رجع التاون هيروح لوحده تانى هيولد مسار للاسبوت تانى لوحده من غير ماتضيف اسكربت

ايه يا عبدو بتمسح الردود بتاعتى ليه وانا عملت زى ما انت بتقول كده بيجبلى
[17:23:33] Script: You loaded the wrong script for this town, stopping bot

مع انى مش ضايف اسكربت هل فيه حاجه تانيه ممكن اعملها او فى صفحه Conditions

ahmed el-king 15-05-2015 06:36 PM

رد: Path Finding
 
اقتباس:

المشاركة الأصلية كتبت بواسطة zerospider1 (المشاركة 5193161)
ايه يا عبدو بتمسح الردود بتاعتى ليه وانا عملت زى ما انت بتقول كده بيجبلى
[17:23:33] Script: You loaded the wrong script for this town, stopping bot

مع انى مش ضايف اسكربت هل فيه حاجه تانيه ممكن اعملها او فى صفحه Conditions

للاسف فاشل لان مفيش تليبورت

GeZzZ 15-05-2015 07:56 PM

رد: Path Finding
 
اقتباس:

المشاركة الأصلية كتبت بواسطة ahmed el-king (المشاركة 5193162)
للاسف فاشل لان مفيش تليبورت

لا فيه بس مفهوش بس في المناطق الي قال عليها يعني لو حددت مناطق قس الميرورر من اليكس هايروح في الطريف 2 تليبورت

abdopasha2011 15-05-2015 10:07 PM

رد: Path Finding
 
1-هتروح المكان الاول وتعمل get position
وتكمل على اللى انا قلته فوق
2-الكهوف مفيهاش الاوتو واك هوا قال انه مش هيدمع الخاصية دى معرفش ممكن يحطها فى المستقبل ولا لأ
3-التليبورت هوا قايل انو شغال تمام ومحدد المناطق وظبط الوضع فى ابديت 89

يا جماعة الاوتوا واك تجريبى لحد دلوقتى هيكون قيه بجات فالصبر لحد مايتظبط :winksmiley:

ahmed el-king 16-05-2015 04:32 AM

رد: Path Finding
 
انا مسجل فى بغداد و جربت موضوع تليبورت على سبيل المثال للong و [18:29:19] Script: You loaded the wrong script for this town, stopping bot
مع العلم ان شغال فى hotan للong

GeZzZ 16-05-2015 11:52 AM

رد: Path Finding
 
يا جدعان الاوتو واك دا تحت التجريب لسه معدلش فيه كتير
قال قبل كده انه بياخد وقت كبير عشان يروح من اسكندربه لحد التليبورت بس اخد دقائق وطلب من الناي مساعدته ودعمه عشان تنجح الخاصيه لازم متخدش وقت ناس كتير ردت عليه ودعمته بالحلول ومنهم حلهاله ان البوت يحفظ الاسكربت وبكده مش هياخد وقت بعدها وعملها لكن كده البوت هياخد وقت في عمل الاسكربت في الاول بس وعمله سلفر يحفظ الاسكربتات عشان بعد كده ميخدش وقت ودا اسمه تعليم الاله يعني بيعلم البوت
باختصار للبوت لسه بيتعلم يمشي لوحده كل مزادت البينات المحفوظه داخاله هايمشي اسرع وبدون مشاكل
اصبروا عليه لسه نونو
هههه

abdopasha2011 17-05-2015 01:50 AM

رد: Path Finding
 
تم اضافة النسخة الجديدة وتم تصليح بعض المناطق اللى فى الميديا =0 اللى عملاها جوى ماكس وفيها عوائق كتير
تم اضافة النسخة للموضوع المثبت الخاص بالتحميل + طريقة التحميل :shifty:


http://i.imgur.com/DptRRC4.png

Black_Shadow 19-05-2015 11:00 AM

رد: Path Finding
 
هو لسة بدرى ع ميخلصه نهائى لان تقريبا لازم تكون جوة المدينه حاليا لان جربت البوت فى منطقه جنب المدينه وروحت وقفن بعيد مردتس بروح للمكان
....
او ان نظام الاوتو ولك حاليا مش ان يروح لوحده لاى مكان لاكن دا بديل عن انك تعمل اسكربت بنفسك وان مجرد البوت هو اللى بيعمله وبس

™Mahmoud Gamal™ 20-05-2015 05:35 AM

رد: Path Finding
 
اقتباس:

المشاركة الأصلية كتبت بواسطة abdopasha2011 (المشاركة 5193130)
تمام ويا محمود الاوتو واك شغال ناو

شكرا خالص يا عبدو علي الخبر الحلو ده وشكرا للموضوع :hammer2::hammer2::original::original:

abdopasha2011 20-05-2015 08:25 PM

رد: Path Finding
 
كود PHP:

I've added support for using all teleporters. It'll look for the shortest amount of teleporters if one is required to get to the destinationThis means that it may not take the shortest route.

For 
example: if the starting town is Samarkand and the destination is Jupiter it will end up teleporting from:
Samarkand -> Constantinople -> Jupiter

Because that is technically shorter than
:
Samarkand -> Hotan -> Alex -> Ferry -> Jupiter

The 
final path may not be shorter but the number of teleporters is

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

abdopasha2011 20-05-2015 11:26 PM

رد: Path Finding
 
كود PHP:

There is probably an issue with single teleporters nowI'm testing a fix right now.

Edit: Possibly not. Someone has a really odd teleport path and they aren'
t reporting the start/end coordinates when it fails


abdopasha2011 21-05-2015 10:34 AM

رد: Path Finding
 
http://i.imgur.com/HJGcxIA.png

كود PHP:

-تم اصلاح مشكلة عدم استخدام ظهورك فى الاماكن الصحيحة فى توليد المسارات

-اصلاح مشكلة الخروج من حدود رسم البوليجون

تقريبا تم اصلاح مشكلة البج لما يضرب الاسكرول ويرجع التاون  ويحصلوا استك 

-تم اضافة دعم ان الشخصية تلم بنفسها لو البيك بت بتاعك مش نازل

-تم تحسين الالتقاط من على الارض 

-تم تغيير الكوردينات الخاصة بالكهوف بالكامل لحل بجات الكيف فى الباث فايند تقريبا

-تم تغيير اوامر المشى للكهوف بالكامل وهتضر تعمل اسكربتات جديدة للكهوف من بعد الاصدار ده 


abdopasha2011 21-05-2015 10:56 PM

رد: Path Finding
 
http://i.imgur.com/KL4NjIA.png

abdopasha2011 22-05-2015 11:00 PM

رد: Path Finding
 
http://i.imgur.com/akI1vUa.png


الساعة الآن 02:05 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.