Edit: Sorry, I had a typo in map_ip setting. :|
I recently diffed a client using NEMO patcher (tried 2014-10-22 and 2015-05-13), however, I have encountered the issue of not being able to join the map server. I get as far as character select, then once choosing my character, the client hangs before eventually receving the error "Failed to connect to server".
I'm not sure what the issue is. I used an old "Profile", which automatically had all the diff choices setup from my previous client which worked perfect.
I have tried the following things:
Using the client on a fresh version of Hercules (stable branch, with only the necessary changes made to be able to connect).
Checked src/common/mmo.h has the right PACKETVER defined. (20141022)
./configure --enable-packetver=20141022 then compiling.
Disabling packet obfuscation in both the client patch diff and client.conf setting. (tried combinations of both)
Turning off my firewall.
Using only the recommended patches.
When logging in, this is the output I receive: (nothing further after the last one)
[Status]: Request for connection of my_account (ip: my.ip.address).
[Notice]: Authentication accepted (account: my_account, id: 2000000, ip: my.ip.address)
[Status]: Connection of the account 'my_account' accepted.
[Info]: Closed connection from 'my.ip.address'.
[Info]: request connect - account_id:2000000/login_id1:830490619/login_id2:1666885215
[Info]: Loading Char Data (2000000)
[Info]: Guild loaded (1 - My Guild)
[Info]: Char load request (150000)
[Info]: Loaded char (150000 - Myriad): status memo inventory cart skills friends hotkeys mercenary accdata
[Info]: Selected char: (Account 2000000: 0 - Myriad)
[Info]: Subnet check [my.ip.address]: WAN
Still no luck. Hope somebody can help! Thanks.