Timeout on Map Server - Linux
Open
Nobody has claimed this yet.
bug
- Dominant language
- Perl
- Stars
- 1.5k
- Forks
- 1.2k
- PR merge metrics
- No merged PRs in 30d
Description
Openkore version git
da30f67a65a13e45087ca1c5d31d9d119ee79e27
XKore Mode
XKore 0, XKore 2
RO Server Name
ROla
Link to RO server
Result
Everything goes fine until it tries to connect to the map server
xxxxxxxx@xxxxxxxxxxx openkore (master) $ perl ./openkore.pl
*** OpenKore what-will-become-2.1 ( version git:da30f67_2025-08-31 ctime:2025_09_02 ) - Custom Ragnarok Online client ***
*** https://openkore.com/ ***
Selectively loading plugins...
Loading plugin plugins/raiseStat/raiseStat.pl...
Loading plugin plugins/otp/otp.pl...
Loading plugin plugins/breakTime/breakTime.pl...
Loading plugin plugins/LATAMTranslate/LATAMTranslate.pl...
Loading plugin plugins/profiles/profiles.pl...
Loading plugin plugins/map/map.pl...
Loading plugin plugins/LatamChecksum/LatamChecksum.pl...
Loading plugin plugins/AdventureAgency/AdventureAgency.pl...
Loading plugin plugins/raiseSkill/raiseSkill.pl...
Loading plugin plugins/macro/macro.pl...
Loading plugin plugins/reconnect/reconnect.pl...
Loading plugin plugins/eventMacro/eventMacro.pl...
Loading plugin plugins/item_weight_recorder/item_weight_recorder.pl...
Loading plugin plugins/xConf/xConf.pl...
No profiles found, using standard control folder
Loading tables/item_weights.txt...
Loading control/config.txt...
Loading control/consolecolors.txt...
Loading control/mon_control.txt...
Loading control/items_control.txt...
Loading control/buyer_shop.txt...
Loading control/shop.txt...
Loading control/overallAuth.txt...
Loading control/pickupitems.txt...
Loading control/responses.txt...
Loading control/timeouts.txt...
Loading control/chat_resp.txt...
Loading control/avoid.txt...
Loading control/priority.txt...
Loading control/routeweights.txt...
Loading control/arrowcraft.txt...
Loading tables/servers.txt...
Loading tables/ROla/recvpackets.txt...
Loading tables/cities.txt...
Loading tables/ROla/directions.txt...
Loading tables/ROla/elements.txt...
Loading tables/emotions.txt...
Loading tables/ROla/equiptypes.txt...
Loading tables/ROla/haircolors.txt...
Loading tables/headgears.txt...
Loading tables/ROla/items.txt...
Loading tables/ROla/itemsdescriptions.txt...
Loading tables/ROla/itemslots.txt...
Loading tables/ROla/itemslotcounttable.txt...
Loading tables/ROla/itemtypes.txt...
Loading tables/ROla/resnametable.txt...
Loading tables/ROla/maps.txt...
Loading tables/monsters.txt...
Loading tables/npcs.txt...
Loading tables/packetdescriptions.txt...
Loading tables/ROla/portals.txt...
Loading tables/portals_commands.txt...
Loading tables/portals_spawns.txt...
Loading tables/ROla/portals_airship.txt...
Loading tables/portalsLOS.txt...
Loading tables/ROla/sex.txt...
Loading tables/ROla/SKILL_id_handle.txt...
Loading tables/ROla/skillnametable.txt...
Loading tables/spells.txt...
Loading tables/ROla/skillsdescriptions.txt...
Loading tables/ROla/skillssp.txt...
Loading tables/ROla/STATUS_id_handle.txt...
Loading tables/STATE_id_handle.txt...
Loading tables/LOOK_id_handle.txt...
Loading tables/AILMENT_id_handle.txt...
Loading tables/MAPTYPE_id_handle.txt...
Loading tables/MAPPROPERTY_TYPE_id_handle.txt...
Loading tables/MAPPROPERTY_INFO_id_handle.txt...
Loading tables/ROla/statusnametable.txt...
Loading tables/skillsarea.txt...
Loading tables/skillsencore.txt...
Loading tables/ROla/quests.txt...
Loading tables/effects.txt...
Loading tables/ROla/msgstringtable.txt...
Loading tables/ROla/hateffect_id_handle.txt...
Loading tables/ROla/hateffect_name.txt...
Loading tables/item_stack_limit.txt...
Loading tables/ITEMOPTION_id_handle.txt...
Loading tables/ROla/item_options.txt...
Loading tables/ROla/title_name.txt...
Loading tables/ROla/attendance_rewards.txt...
Loading tables/ROla/achievement_list.txt...
[raiseStat] Plugin stage changed to 'INACTIVE'
[raiseSkill] Plugin stage changed to 'INACTIVE'
[raiseStat] Plugin stage changed to 'INACTIVE'
Loading strings.json...
[LATAMTranslate] Loaded 224645 actor names from strings.json
[raiseSkill] Plugin stage changed to 'INACTIVE'
[eventMacro] Loading start
[eventMacro] No control/eventMacros.txt file was found. Plugin disabled.
[eventMacro] Plugin unloading
Plugin eventMacro unloaded.
Generating session Admin Password...
Saving control/config.txt...
[Network::Receive] Network::Receive::ROla (mode: new)
[Network::Send] Network::Send::ROla (mode: new)
XKore 2 Map Server started
[Network::Receive] Network::Receive::ROla (mode: new)
[Network::Send] Network::Send::ROla (mode: new)
[Network::Receive] Network::Receive::ROla (mode: new)
[Network::Send] Network::Send::ROla (mode: new)
Checking for new portals... none found
autoBreakTime: tue 15:53
Connecting to Account Server...
[Network::Receive] Network::Receive::ROla (mode: new)
[Network::Send] Network::Send::ROla (mode: new)
Connecting (lt-account-01.gnjoylatam.com:6951)... connected
Sent packet : 0C26 [94 bytes]
Sent sendMasterLogin
<< Received packet: 0AE3 - OTP Token Received [28 bytes]
Received packet: 0AE3 Handler: received_login_token
Sent packet : 0C23 [ 9 bytes]
Sent OTP login packet: 881965
<< Received packet: 0AE3 - OTP Token Received [353 bytes]
Received packet: 0AE3 Handler: received_login_token
Disconnecting (172.65.172.79:6951)...disconnected
Checksum disabled on server disconnect.
Connecting (lt-account-01.gnjoylatam.com:6900)... connected
Sent packet : 0825 [417 bytes] [Character Server Login With OTP]
Sent sendTokenLogin
<< Received packet: 0C32 [559 bytes]
Received packet: 0C32 Handler: account_server_info
---------- Account Info ----------
Account ID: xxxxxxxxxxx
Sex: Feminino
Session ID: xxxxxxxxxxxx
SessionID2: 0 00 00 00 00
----------------------------------
------------------------------ Servers -------------------------------
# Name Users IP Port SID State
0 Freya 4604 lt-world-1.gnjo 4500 0 Idle
1 Nidhogg 1592 lt-world-2.gnjo 4500 0 Idle
2 Yggdrasil 680 lt-world-3.gnjo 4500 0 Idle
----------------------------------------------------------------------
Closing connection to Account Server
Disconnecting (172.65.172.79:6900)...disconnected
Checksum disabled on server disconnect.
Connecting to Character Server...
Selected server: Nidhogg
Connecting (lt-world-2.gnjoylatam.com:4500)... connected
Sent packet : 0065 [17 bytes] [Character Server Login]
Sent sendGameLogin
<< Received packet: 0C05 [30 bytes]
Received packet: 0C05 Handler: unknown_0C05
Received unknown packet 0C05, ignoring
<< Received packet: 09A0 - Received characters from Game Login Server [ 6 bytes]
Received packet: 09A0 Handler: sync_received_characters
Sent packet : 09A1 [ 2 bytes] [Character Received Sync]
Sent packet : 09A1 [ 2 bytes] [Character Received Sync]
Sent packet : 09A1 [ 2 bytes] [Character Received Sync]
<< Received packet: 020D - Char Ban List [ 4 bytes]
Received packet: 020D Handler: character_ban_list
<< Received packet: 099D - Received characters Info from Game Login Server [159 bytes]
Received packet: 099D Handler: received_characters
Received characters from Character Server
Waiting for PIN code request
<< Received packet: 08B9 - PinCode Request [12 bytes]
Received packet: 08B9 Handler: login_pin_code_request
Account ID: 1571321 (F9 F9 17 00)
Server requested PIN password in order to select your character.
Sent packet : 08B8 [10 bytes] [PinCode Password]
Sent loginPinCode
<< Received packet: 08B9 - PinCode Request [12 bytes]
Received packet: 08B9 Handler: login_pin_code_request
PIN code is correct.
------------------------------- Character List --------------------------------
Slot 0: xxxxxxxxx (Crusader, Masculino, level xxxx, xxxxxxx)
-------------------------------------------------------------------------------
Sent packet : 0066 [ 3 bytes] [Char Login]
Sent sendCharLogin
<< Received packet: 0AC5 - Received character ID and Map IP from Game Login Server [156 bytes]
Received packet: 0AC5 Handler: received_character_ID_and_Map
Received character ID and Map IP from Character Server
----------Game Info----------
Char ID: 21 xxxxxxxxxxxx
MAP Name: pay_fild01.gat
MAP IP: lt-world-2.gnjoylatam.com
MAP Port: 10009
-----------------------------
Closing connection to Character Server
Disconnecting (172.65.169.160:4500)...disconnected
Checksum disabled on server disconnect.
Connecting to Map Server...
Connecting (lt-world-2.gnjoylatam.com:10009)... connected
Checksum enabled on first ping.
Sent packet : 0B1C [ 2 bytes] [Ping]
Sent packet : 0436 [23 bytes] [Map Login]
Sent sendMapLogin
autoBreakTime: tue 15:54
Timeout on Map Server, connecting to Account Server...
Relevant Log Output
Expected Result
Openkore starts
How to Reproduce
Clone and run
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the connection flow from openkore.pl using the reported OpenKore revision, ROla server, Linux, and Nidhogg character server. Inspect the map-server login sequence after packets 0B1C and 0436 and determine why it times out; done means the client reaches the map server instead of reconnecting to the account server.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- perl
- Domain
- networking
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 28/100