حفظ بياناتي ؟

1/01/2023

22/05/2024_hema

22/05/2024_hema

END_shaher_08/02/2024

ID:100_01_09_2024

END_02/12/2024

END 23/08/2024

END 13/09/2024

END 17/09/2024

END 22/09/2024

END 24/09/2024

END 30/09/2024

25/01/2022

QueenSro_01_10_2024

ID:100_01_09_2024

ibrahim_END 07/08/2024

END 23/08/2024

END 13/09/2024

END 24/09/2024

END 30/09/2024

 الـجـروب الـرسـمى لـلـمـنـتـدى FaceBook | Official Group 


شـريـط الاهـداءات



أخـبـار سـيـلك رود أون لايـن [ خاص بأخر اخبار سيلك رود اون لاين والتجديدات والايفنتات و غيرهم ] [ ممنوع كتابة مواضيع تخص الاسئله والاستفسارات حول اللعبه في هذا القسم ]

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 25-11-2009, 06:17 PM   #1

meza
عضو جديد





• الانـتـسـاب » Oct 2009
• رقـم العـضـويـة » 65105
• المشـــاركـات » 28
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
meza صـاعـد

meza غير متواجد حالياً



افتراضي حد يترجملنا دة يا جدعان bug auto login



Hello Joymax,

Here is a high priority bug related to
Silkroad Online Auto-login feature

عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

1- How can such a bug occur?
There is actually 2 methods that such a bug can occur.
Let start with the easiest way to replicate the bug:

---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------

Open silkroad.exe
Click on the 'Start' button

Wait for sro_client.exe to open
Select a server that is full
Write your userID and password which do not have a premium login advantage
Click on connect

Now the following screen should appear:
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

Please note that the "...Requesting user confirmation..."
message flash at a rate of 1 times per 20 seconds

Now we will create a bug by forcing windows to DC the connection.

Go to manage your network connections, there should be a
"Local Area Connection" network adapter which is your internet connection
Right click on it and do disable.
Wait 5 seconds
Right click on it and do enable

Please note, unplugging/replugging your network cable will not simulate a DC.

Now that the DC has occured, sro_client keep trying to send the "...Requesting user confirmation..."
without any answer from Joymax, after 30 seconds it will disconnect from the server and reconnect.

When it reconnect to the server, it never click on the connect button.
In other word, you are in a state where sro_client has the account name written,
the password is written and it is waiting for you to click on connect.
Though the only thing you see is this:
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

You aren't allowed to click on connect, thus sro_client is bugged.
All you see is the you are in a lineup which is false and the
"...Requesting user confirmation..." never appear

---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------

Now let go into more detail for the harder issue that people are having:

There is 4 login server DNS:
gwgt1.joymax.com -> 121.128.133.28
gwgt2.joymax.com -> 121.128.133.30
gwgt3.joymax.com -> 121.128.133.28
gwgt4.joymax.com -> 121.128.133.29

sro_client.exe randomly select one of those 4 dns server.
Please note this is random, but since there is 2 dns pointing to the same ip
Odds are more people will connect to the '121.128.133.28' login server.

Making such a server to be avoided at all cost since on a perfect odds
121.128.133.28 -> 25% -> 50%
121.128.133.28 -> 25% -> 50%
121.128.133.29 -> 25%
121.128.133.30 -> 25%

Thus, you should completly remove gwgt1.joymax.com or gwgt3.joymax.com
from the pk2 files if you are to keep only 3 login server ip.

Now let go back to the bug issue.

There is 3 login server and each login server has their own queue line:
Queue28
Queue29
Queue30

We will call them by the end of their ip address.
Each of them are independent queue.

Let take the Queue28 for example and imagine there is 100 peoples in the Queue28.
Everyone inside Queue28 send a Connect Signal each 20 seconds
If you aren't the first user inside the queue, you are kept in the line up.
If you are the first user inside the queue, the login server verify if the server is full or not.
Please note, the data displayed on عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

Are the actual data which Silkroad login server has,
if it isn't full, the login server give you a key + the ip address of the game server.
Else you are told to wait inside the queuelist

When you get the gameserver IP and the key:
Now you disconnect from the login server.
You connect to the game server and show your key.

The game server acknowledge that you got the key from the login server
and double verify that the server isn't full.

If the server isn't full, Congrat you have login
If the server is full, you get the Server full error while looking at this screen:
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

Now you get disconnected from the game server
You reconnect to the login server and it get the same reaction as if you get a DC from the login server:

You get to the screen where you need to write your username and password which are already written
Though the issue is that you can't click on connect since what you see is the following:
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

You got DCed and after that, the orange text saying "...Requesting user confirmation..."
Doesn't appear anymore, meaning that if you haven't seen the server full orange text, and you aren't aware that
if the "...Requesting user confirmation..." text doesn't appear you will be waiting FOREVER
Since you aren't actually even trying to connect to Joymax server anymore.

Now you will ask, yes but what are the odds of 2 peoples connecting at the same time?

There is 3 independant login server, which are sending a connect message each 20 seconds.
If the first user in the Queue28 send a connect and there is 3499/3500 user, he will get a key.
Though if the first user of Queue28,Queue29 and Queue30 all send the connect at the same time (first one in each queue)
They will all get a key and go to the game server, though they are all competing for 1 spot

Also if the 2nd user that is right behind the first user in a list happen to send a connect 0.1 seconds after the first user,
the first user is already removed from the queue list. Which mean he will also see 3499/3500 user since
the first user hasn't had the time to connect and he will also get a key

Please consider the transition to go inside the game server delay which can be up to 2 seconds.

So when a user connect, there is the odds of the 2nd user in it own list + the odds of another independant
Queue28,Queue29,Queue30 to connect simultaniously as you when there is 1 spot left.

You will get a Server full error and you will loose all the time you waited inside the queue list + you will have a bugged sro_client not trying to connect anymore.

---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------

Now what you MUST NOT DO! WARNING!!!!
Joymax, you might figure out that an easy solution would be to remove the Server check to know if the server is full.
Since the login server verify it and the user has a key that proved that he has waited inside the login server.

Please be aware that it happened a few time in the past that the login server show the server as "easy" while the game server are full.
If such a bug was to appear and you remove the game server check and the login server has invalid stats.
Such an issue would cause the game server to be OVERCROWDED 7000+ users inside, making the game server to lag for ram, bandwith and cpu issue.

This is just a warning in case you were opting for such an option.

The best way to fix such an issue from my belief would be the following option:
The game server with a 3500 user capacity will never refuse user when there is least than 3510 user in the server. {small buffer}
This will compensate greatly to the user receiving a server full error message,
also issues where the login server has invalid data doesn't happen frequently, if it does, your login queue is kind of screwed...
But sro_client will be fine and retry to infinity if you fix the 2nd bug and here is how to fix the 2nd bug:

As for user reconnecting to sro_client.exe, if the password field isn't empty, sro_client.exe should automatically press connect.
This will only help user that either have a DC as explained in the First part and they reconnect automatically when sro_client detect the dc.
Or will also help if ever the login server has invalid data and accept too many user which receive a server full error message,
it will move them back to the login server and they will go back in queue (which shouldn't happen often)

Please note, fixing those issue will help real player, since gold farmer bot use clientless which never has any login issue such as us.

---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------

Please note, some information provided in here could be invalid.
Those are just information taken from my general knowledge.
I have never seen the server code, I only created my own meaning of how it work by how the server react to different input.

Sincerely,
Rev6 team

معنا اية ده




رد مع اقتباس
إعلانات google

 


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
[Tool] LogSro ~The Auto-Login Script} Auto Logi (ارجو التثبيت) takelook قـسـم الـبـرامـج الـمـسـاعـدة 67 02-07-2009 06:08 PM
New Sro Auto Login mahmoud555 قسم المواضيع المكررة و المخالفة 9 28-04-2009 04:01 AM


الساعة الآن 05:59 PM.

أقسام المنتدى

الـمـنـتـدى الـعـام @ مـنـاقـشـات عـامـة حـول سيلك رود أون لايـن @ قـسـم الـتـرحـيـب و الـتـعـارف @ صـور سـيـلك رود @ فـيـديـو سـيـلك رود @ أخـبـار سـيـلك رود أون لايـن @ مـنـتـدى لـعـبـة SilkroadOnline @ الـقـسـم الـتـعـلـيـمـى @ قـسـم الاسـئـلـه و الاسـتـفـسـارات حـول الـلـعـبـة @ قـسـم الـبـرامـج الـمـسـاعـدة @ الـمـنـتـدى الادارى @ قـسـم خـاص بـالـمـشـرفـيـن @ قـسـم الـشـكـاوى والاسـتـفـسـارات @ قـسـم الاقـتـراحـات @ قسم البيع والشراء (Gold) @ منتدى البيع( Gold) @ منتدى الشراء (Gold) @ مـنـتـدى الـبـرامـج والـحـمـايــة @ طريق الحرير بالسيرفر الكورى ( Korean SilkRoad ) @ قـسـم الـ AgBot @ منتدى بيع الأكونتات ( Accounts ) @ منتدى بيع اللبس والأسلحة ( Item ) @ منتدى شراء اللبس والأسلحة ( Item ) @ مـنـتـدى الـسـيـرفـرات والـجـايـلـدات الـعـربـيـة @ Flora @ Minerva @ Feronia @ Bellona @ منتدى سـيـرفـرات وجـايـلـدات [ Silkroad Online ] @ قسم المواضيع المكررة و المخالفة @ قسم الاستفسارات ومشاكل وحلول البوت @ مـنـتـدى الـبـوتـات والـبـرامـج اللازمـة لـتـشـغـيـل الـلـعـبـة @ قـسـم الـ PhBot @ -== قسم ال T-BOT ==- @ Ceres @ بـعـيـدآ عـن سـيـلـك رود @ سـجـل تـطـويـرات الـمـنـتـدى @ قـسـم الـسـيـرفـرات الـخـاصـة @ القـسـم الإسـلامـى الـعـام @ قـسـم الـحـمـايـة @ آرشـيـف الـمـواضـيـع الـمـمـيـزة @ قـسـم الـ StealthLite Bot @ قسم الاستفسارات ومشاكل وحلول ال Agbot @ قسم الاستفسارات ومشاكل وحلول ال StealthLite @ قسم الاستفسارات ومشاكل وحلول ال PHBOT @ قسم الاستفسارات ومشاكل وحلول ال T-BOT @ قـسـم الـ SroKing Bot @ قـسـم الـبـيـع والـشـراء [ Silkroad Online ] @ Flora @ Ceres @ Bellona @ Minerva @ Feronia @ قـسـم شـهـر رمـضـان الـمـبـارك 2020 @ اخـبـار الـتـقـنـيـة و الـتـكـنـولـوجـيـا @ قســم البــرامج العامــة @ قسم الاسئلة و الاستفسارات الخاصه بالبرامج والحماية @ ECSRO @ ECSRO(Fembria) @ ECSRO(VIP) @ SJSRO (OLD) @ SJSRO (new) @ sunworld @ قـسـم الـ IBot @ قـسـم الـريـاضـة الـعـامـة @ Vsro @ Rusro @ قـسـم الـبـيـع والـشـراء [ Private-SRO ] @ ZSZC & Aurora @ قـسـم الـ Sbot @ قـسـم الـ Mbot @ V.I.P Zone @ دردشة الاعضاء VIP @ قسم الدعم الفنى والاقتراحات VIP @ قـسـم تـعـديـل [ PK2 Edit ] @ Mysro @ الــمكتبة القرانية @ قسم الصوتيات والمرئيات الإسلامية @ قسم المكتبة الإسلامية @ قسم الاستفسارات ومشاكل وحلول ال IBOT @ قسم الاستفسارات ومشاكل وحلول ال Sbot @ قسم الاستفسارات ومشاكل وحلول ال Mbot @ قسم الاستفسارات ومشاكل وحلول ال Sroking @ Elite & Eroad @ DreamWorld @ قـسـم سـيـرفـرات وجـايـلـدات [ Silkroad-R ] @ Maycena @ قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة @ قـسـم الـبـيـع والـشـراء [ Silkroad-R ] @ مـنـتـدى الـسـيـرفـرات الـخـاصـة - Private SRO @ Perfection @ Ex.Silkroad R @ SroKings @ قـسـم الـتـصـامـيـم والـجـرافـيـكـس @ Other Online Games @ قـسـم S4 League @ قسم CrossFire @ قسم Conquer Online @ قـسـم بـيـع وشـراء LOL @ تـحـمـيـل ألـعـاب Pc Games @ طلبات و استفسارات و مشاكل الالعاب @ Barons Online @ (AriesOnline (Pvp @ مشاكل & استفسارات S4 League @ مشاكل & استفسارات CrossFire @ World's Gate @ Sun-World @ قسم Aion @ قسم Continent Of The Ninth @ قسم World Of Warcraft @ PanicSro @ الـقـسـم الاخـبـارى @ قـسـم خـاص بـمـواضـيـع الاعـتـزال والاجازات @ IceSro-R @ Kings_Silkroad @ Justice Road @ ArabianRoadOnline Network @ Devias Online @ قـسـم طـلـبـات الـفـحـص @ CrossFire Fantasy Game @ قسم هاكات CrossFire @ مشاكل & استفسارات Aion @ مشاكل & استفسارات Conquer Online @ قسم الاسئله و استفسارات للعبة League Of Legends @ legenD road @ WantedSro Online @ قسم شروحات الشخصيات والبيلدات @ قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة @ Mixsro @ قـسـم الـمـسـابـقـات والألـعـاب @ قـسـم الأسـئـلـة والاسـتـفـسـارات الـمـتـعـلـقـة بـ SRO-R @ LegenD Road @ Knights War Online @ Evolution Network @ FlagSRO Network @ Perfection (PvP) Network @ قـسـم هـاكـات S4league @ منتدى المنوعات @ حــرب العصــابــات @ قــســم الادارة الــعــلــيــا @ كــأس العالــم لـلاذى @ Destructions Network @ FanTasYWorld @ مـتـجـر خـدمـات وممـيـزات الـرصـيـد الـبـنـكـي @ Smart-Sro Online @ InFusion Online @ قـسـم الأنـمـى الـعـام @ Divine Online @ قـسـم Dota @ تـقـاريـر وأخـبـار ألـعـاب الـ PC @ GameXen Network @ inferno online @ منتدى عمل السيرفرات الخاصة @ قسم الحماية والاوتوايفنت للسيرفرات الخاصه @ الأسئلة و الاستفسارات الخاصة بالـ PK2 edit @ Velestia @ Punisher Sro Online @ Atlantis Online @ ALEXNADER SRO @ Hell World Online @ ImmortalRoad @ قـسـم الـ Centerbot @ قسم الاستفسارات ومشاكل وحلول ال Centerbot @ Time.Sro-Online @ Revenge (PVE) Online @ مـنـتـدى Silkroad4arab || Games Online @ ركن الالعاب الاون لاين و المتصفح Online Games @ قسم دروس التصميم (مونتاج - فوتوشوب) @ قسم ادوات التصميم و ملحقاتها @ قسم المانجا @ قسم تقارير الانمي @ دورة الفوتوشوب للمبتدئين @ الشروحات العامة @ قسم طلبات التعريفات @ مـسـودة الأعـضـاء @ Creddy Online @ Alliance-sro @ Quick Road (PvP ) @ قسم الاسئله والاستفسارات لعمل الفيديو @ منتدى لعبة League Of Legends @ أخبار ومناقشات League Of Legends @ قسم بيع وشراء لعبة CrossFire @ القسم التعليمي للعبة League Of Legends @ منتدى سيرفرات [ LOL ] @ North America @ EU West @ EU Nordic & East @ صـور و فـيـديـو League Of Legends @ قسم طلبات واستفسارات البيلدات والشخصيات @ قسم تقارير المخالفات والإنذارات @ قـسـم كـشـف الـدمـج و الـتـلـغـيـم @ قسم Wolf team @ قسم Dota 2 @ قسم Dragon nest @ قسم DC Universe Online @ قسم انظمة تشغيل Windows @ Quenth Online @ Wolf team Arabic @ RealDreamSro ( PvP ) @ EmpireSRO @ Amazing Sro @ Speed-sro @ . Destructions Network @ SilkRoad E 80 China @ قـسم المــواضـيع الـشعـريه والادبـيـه @ قـسـم اخـبـار الانـمـى @ Greats-sro Online @ قـسـم الـكـومـيـكـس @ منتدى الفحص @ Srowing @ Dakupra-Online @ حرب العصابات @ قسم خاص بالاسئله والاستفسارات الخاصة بالجرافيكس @ منتدى لغات البرمجة و التطوير @ قسم شروحات لغات البرمجة و التطوير @ مناقشات لغات البرمجة و التطوير @ قسم الاسئلة و الاستفسارات الخاصه بلغات البرمجة @ استراحة البوتاتــ @ PantuSRO @ القسم التجارى الرسمي ( Vps Hosting , Diacated server,Silkroad edit ) @ Tyr Online @ RocSro @ Legend Of Silkroad @ Pioneer Gaming-Network @ Valentus - CAP 80 @ MirrorSro @ Eridanus Online Cap90 @ Fear-Sro @ Silkroad-Z Online PVE @ طـلبات الاعضـاء @ Massive-Network @ Kryptonite-Sro @ DeathRoad @ Mysro Servers @ Devils Team @ DooMSRO Network @ EROAD SRO @ Story-SRO @ Ventrue-Online @ Settlers-SRO @ Electus Online @ MarsRoad Online @ Arrow Online @ Selene @ Hermes @ OldSro Online (cap 80 ) @ Sunroad @ Eloys Online @ Sentiero-Road Online @ Steam-Sro @ Arcane Reborn Online @ Eryxonline @ Vengeance Online @ Mirage Online @ SyndiCateOnline @ Desert Sro @ NeSro Network @ قسـم الـ Android @ قســم تــطويـر المــواقع والمــنتديـــات @ قـسـمـ الـلـهــو الـخــفــي @ MegaWar Sro @ Mirror Sro @ AdvancedSRO @ OblivionSilkroad @ Arrivals_Sro @ Amphibius Online @ Royal online @ Forbidden-Sro @ vanish-sro @ Majesty Online @ Chaos Network @ قـسـم الـ srAssist Bot @ قسم الاستفسارات ومشاكل وحلول ال srAssist Bot @ Damocles Sro @ Demo Sro @ KingsRoad @ Arius 9D ch & eu @ brother sro @ DreamWorld-Online @ Poseidon-Sro @ Ph-Sro @ Jupiet-Online @ Fury Sro @ JungleSro @ Xemia Games @ invctus-sro @ Revolution Gaming Network @ DemonSro @ Aeolus @ Golden Sro @ Chaos Network @ Chaos II Online @ Fallen Soul @ Xian @ Xian @ Revira online @ قسم اللياقة البدنية @ كاس العالم للاذي 2018 @ Immortal SRO @ قـسـم الاغـانـى الـعامة [English - Arabic - Videos] @ قـسـم الـرابــ (Rap) @ أرشـيـف الـمـواضـيـع الـمـمـيـزة @ Perfection SRO @ Rev-Sro @ Egypt Sro @ قـسـم خـاص بالـ Data Base @ قـسـم PUBG Mobile @ قـسـم Fortnite @ PureSRO @ Battle-Online @ قـسـم تـحـمـيـل الأفـلام الـعـربـيـة @ قـسـم الـسـيـرفـرات الـخـاصـة الـمـجـانـى @ URBANO-SRO @ Zero-Online @ Anoha 140 PVE @ Anoha 140 PVE @ Exorue 80 CH @ Pantu-SRO @ Victor SRO @ Flare Online @ Aeolian Online @ Maygen Online @ Norges Online @ Ragnis Online @ قـسـم الـ [ ST-FILTER ] @ الـقـسـم الـتـجـاري لـ ISRO [خاص فقط لبيع منتجات اللعبة الاصلية] @ Dynastic online @ مـنـتـدى الـسـيـرفـيـرات الـتـركـي والـروسـي @ قـسـم سـيـرفـرات وجـايـلـدات الـسـيـرفـر الـتـركـى [TR-SRO] @ Troy @ Smyrna @ Side @ Olympos @ Teos @ Perge @ قـسـم الـبـيـع والـشـراء الـسـيـرفـر الـتـركـي [ TR-SRO ] @ قـسـم سـيـرفـرات وجـايـلـدات الـسـيـرفـر الـروسـي [ RU-SRO ] @ قـسـم الـبـيـع والـشـراء الـسـيـرفـر الـروسـى [ RU-SRO ] @ Miele Online @ Old Silkroad - ZSZC @ Paranormal @ Aquarius Online @ T-SRO online @ Glory @ Serv Game @ Roxy Online @ Enfexia Online @ Aege Online CAP 110 @ Florian Online @ SroPace Online @ Elessea Online @ Dream World @ Asona Online @ Victus-R Online @ Rexall Online @ Pirate Online @ Xian @ ZSC ONLINE @ Asteria Online @ Dune Online @