JoinServer 0.77 MapMove AutoDisconnect DLL

Page 1 of 7 1234567 LastLast
Results 1 to 15 of 103
  1. #1
    Hybrid Gembrid is offline
    MemberRank
    Mar 2006 Join Date
    1,121Posts

    JoinServer 0.77 MapMove AutoDisconnect DLL

    Solution for "account already connected" problem.

    GS doesn't send logut packet to JS when users are in MapMove state or account in gs is not in logged state.

    It means that if you've requested to move to another GS using move command or your character is on the map that is served by another GS and you are trying to enter game - gs will mark you with MapMove State and after sending MapMove Request JS will mark you with MapMove State.

    Possible situations:
    1. your provider sucks, inet connection goes down, and your connections to new GS lost.
    2. When you will try to join new GS first of all GS requests MapMove Authorization. If MapMove Authorization succeedes, then JS resets your MapMove State and GS sets your account in logged state. If smth goes wrong your account won't be logged in GS, so no logout packet to JS will be sent, but JS will keep you in MapMove State.
    (eRRoR told me that most of all stucks happen because of failed authorization)

    So our key is JS MpMove State flag. JS knows that users are in MapMove state, so if they remain to long in MapMove state we can disconnect them.

    Other thing that JS already has this function, that checks all users for MapMove state and disconnects them if they are stucked in this state more than 30 seconds. But i haven't found any reference to it and when JS is working this function remains silent. Also this function every 2 minutes or 3 send Bill Info to GS.

    So DLL code is simple. When JS starts we start a new thread with entry point of this function + remove BillInfo send. When JS closes softly suspend our thread.

    I don't have full info about this problem, so i don't know if it will help in all cases. So you can test if it works :D

    hook dll and enjoy :) hope it will help
    Code:
    JsHook DLL
    Last edited by Gembrid; 30-12-08 at 05:38 PM.


  2. #2
    RZ's most loyal knight Dios is offline
    ModeratorRank
    Apr 2005 Join Date
    ArgentinaLocation
    5,238Posts

    Re: [Release] JoinServer 0.77 MapMove AutoDisconnect DLL

    Approved.

  3. #3
    Member Doro is offline
    MemberRank
    Feb 2006 Join Date
    Tuc, ArgentinaLocation
    51Posts

    Re: [Release] JoinServer 0.77 MapMove AutoDisconnect DLL

    very usefull! thx gembrid.
    I'll try with that.

  4. #4
    Fusionā„¢ |ARIES| is offline
    MemberRank
    Feb 2008 Join Date
    ARGENTINALocation
    410Posts

    Re: [Release] JoinServer 0.77 MapMove AutoDisconnect DLL

    Great Job! Really Great job! 10/10

  5. #5
    Account Upgraded | Title Enabled! -/7y/I9I- is offline
    MemberRank
    Feb 2006 Join Date
    Lorencia's BarLocation
    288Posts

    Post Re: [Release] JoinServer 0.77 MapMove AutoDisconnect DLL

    Do i need to hook that dll to a both GameServer's ?

  6. #6
    Account Upgraded | Title Enabled! [FIUZ] is offline
    MemberRank
    Mar 2008 Join Date
    Republic of MoldovaLocation
    302Posts

    Re: [Release] JoinServer 0.77 MapMove AutoDisconnect DLL

    It's realy nice 10/10 - you are a genius

  7. #7
    Hybrid Gembrid is offline
    MemberRank
    Mar 2006 Join Date
    1,121Posts

    Re: [Release] JoinServer 0.77 MapMove AutoDisconnect DLL

    Quote Originally Posted by -/7y/I9I- View Post
    Do i need to hook that dll to a both GameServer's ?
    not GSes, it's for JS =)

  8. #8
    Proficient Member fire1990 is offline
    MemberRank
    Oct 2006 Join Date
    Villa SarmientoLocation
    182Posts

    Re: [Release] JoinServer 0.77 MapMove AutoDisconnect DLL

    Joinserver (MD5) + DLL hooked:

    http://www.mediafire.com/?tmaz5dmzzzz

    please test

  9. #9
    TTeam harghita is offline
    MemberRank
    Apr 2007 Join Date
    Romainia/BufteaLocation
    203Posts

    Re: [Release] JoinServer 0.77 MapMove AutoDisconnect DLL

    omg Gembrid you and your good work again amaze me good one 10/10

  10. #10
    Hybrid Gembrid is offline
    MemberRank
    Mar 2006 Join Date
    1,121Posts

    Re: [Release] JoinServer 0.77 MapMove AutoDisconnect DLL

    Quote Originally Posted by harghita View Post
    omg Gembrid you and your good work again amaze me good one 10/10
    test it first :D

  11. #11
    TTeam harghita is offline
    MemberRank
    Apr 2007 Join Date
    Romainia/BufteaLocation
    203Posts

    Re: [Release] JoinServer 0.77 MapMove AutoDisconnect DLL

    I use 97d and i don't have this probl , go on dev section and leave your options on MuServer v4.0 posted by me, thenks

  12. #12
    Account Upgraded | Title Enabled! Alin1337 is offline
    MemberRank
    Dec 2007 Join Date
    1,096Posts

    Re: [Release] JoinServer 0.77 MapMove AutoDisconnect DLL

    Quote Originally Posted by harghita View Post
    I use 97d and i don't have this probl , go on dev section and leave your options on MuServer v4.0 posted by me, thenks
    all u use is 97D you have a passion for 97D?
    you leave your gf for 97D?
    kill your parents for 97D?..
    97D released in 2003 we are in 2008 (soon 2009 :P)
    use a new version or you are obseded by 97D?
    ONTOPIC: btw nice fix :) i will use it!

    gembird you will add this to edata?D
    auto disconnecting players when client crashes?:)

  13. #13
    Hybrid Gembrid is offline
    MemberRank
    Mar 2006 Join Date
    1,121Posts

    Re: [Release] JoinServer 0.77 MapMove AutoDisconnect DLL

    Quote Originally Posted by hackalin View Post
    all u use is 97D you have a passion for 97D?
    you leave your gf for 97D?
    kill your parents for 97D?..
    97D released in 2003 we are in 2008 (soon 2009 :P)
    use a new version or you are obseded by 97D?
    ONTOPIC: btw nice fix :) i will use it!

    gembird you will add this to edata?D
    auto disconnecting players when client crashes?:)
    eRRoR already added solution in eDS but haven't released yet, will release when fix some more bugs

  14. #14
    Account Upgraded | Title Enabled! -/7y/I9I- is offline
    MemberRank
    Feb 2006 Join Date
    Lorencia's BarLocation
    288Posts

    Post Re: [Release] JoinServer 0.77 MapMove AutoDisconnect DLL

    Do anyone know how to replicate that bug ? I am warping between GS & GS_CS non-stop and i never get stuck )

  15. #15
    Account Upgraded | Title Enabled! palco is offline
    MemberRank
    Jun 2006 Join Date
    240Posts

    Re: [Release] JoinServer 0.77 MapMove AutoDisconnect DLL

    Quote Originally Posted by fire1990 View Post
    Joinserver (MD5) + DLL hooked:

    http://www.mediafire.com/?tmaz5dmzzzz

    please test
    I'm using 0.77 too, but for me your JS gives me an error - send, don't send, on Vista Ultimate.



Page 1 of 7 1234567 LastLast

Advertisement