Crash when trying to create character

fnzr

New member
Messages
6
Points
0
Hi,

I'm setting up a server on my LAN but I've been having issues to get the client to play nice.

The server is working and the client can login to it, but it crashes when trying to create a new character in the character screen.

The crash log is this:

Module Name: D:\ragnarok\client\2020-06-17aRagexe_patched.exe
Time Stamp: 0x00000000 - Wed Dec 31 22:00:00 1969


Exception Type: 0xc0000005

0x008175d1 2020-06-17aRagexe_patched.exe
0x00a25a55 2020-06-17aRagexe_patched.exe
0x007f64d6 2020-06-17aRagexe_patched.exe
0x009b82c7 2020-06-17aRagexe_patched.exe
0x005f14cb 2020-06-17aRagexe_patched.exe
0x009b61fa 2020-06-17aRagexe_patched.exe
0x009b659a 2020-06-17aRagexe_patched.exe
0x00510ed2 2020-06-17aRagexe_patched.exe
0x005fb9ae 2020-06-17aRagexe_patched.exe
0x007c541a 2020-06-17aRagexe_patched.exe
0x00842a64 2020-06-17aRagexe_patched.exe
0x00a51996 2020-06-17aRagexe_patched.exe
0x77940179 KERNEL32.DLL
0x77e8662d ntdll.dll
0x77e865fd ntdll.dll

eax: 0x00000002 ebx: 0x00000000
ecx: 0x6e0d172c edx: 0x6e0d172c
esi: 0x0019f21c edi: 0x6e0d172d
ebp: 0x0019f1b4 esp: 0x0019f198

stack 0019f198 - 0019f598
0019F198 : 81 43 A2 67 00 00 00 00 02 00 00 00 00 00 00 00
0019F1A8 : 68 F2 19 00 89 83 AC 00 FF FF FF FF 74 F2 19 00
0019F1B8 : 55 5A A2 00 1C F2 19 00 02 00 00 00 41 40 A2 67
0019F1C8 : 90 5A 1C 20 24 5B 1C 20 D8 F2 19 00 D8 F2 19 00
0019F1D8 : 28 8B D2 10 00 00 00 00 00 00 00 00 00 00 00 00
0019F1E8 : 01 00 00 00 3E 1F E6 77 00 00 00 00 3E 1F E6 77
0019F1F8 : 00 00 00 00 00 00 00 00 0C 00 00 00 E0 5A 1C 20
0019F208 : 24 F2 19 00 F6 FD 68 76 00 00 1F 01 00 00 00 00
0019F218 : 0C 00 00 00 00 5A 1C 20 E0 5A 1C 20 30 F2 19 00
0019F228 : ED 07 A5 00 00 00 00 00 0F 00 00 00 00 29 60 00
0019F238 : 0C 00 00 00 51 40 A2 67 90 5A 1C 20 00 00 00 00
0019F248 : 0F 00 00 00 00 5A 1C 20 10 B4 36 20 3C F2 19 00
0019F258 : 88 F2 19 00 00 00 00 00 0F 00 00 00 41 40 A2 67
0019F268 : 9C F2 19 00 96 FA B1 00 03 00 00 00 A8 F2 19 00
0019F278 : D6 64 7F 00 D8 F2 19 00 00 00 00 00 00 00 00 00
0019F288 : 02 00 00 00 00 00 00 00 00 00 00 00 9D 40 A2 67

Launch Info
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000

Job : Novice

ro_ 824


I downloaded the latest client from https://rathena.org/board/topic/106413-kro-full-client-2018-08-13-includes-bgm-rsu/ (kRO_FullClient_20200409)

I downloaded the ragexe from http://nemo.herc.ws/downloads/2020-06-17aRagexe/

I created the patched executable with Nemo with the options described here https://herc.ws/board/topic/16521-how-to-setup-offline-server-for-personal-development-use/?sortby=date (step 6d) (the options that work, at least)

I copied these translation files: https://github.com/zackdreaver/ROenglishRE into the ragnarok folder

I compiled both Hercules and rAthena with the `--enable-packetver=20200617` option.

I'm trying to run a renewal server.

I'm pretty sure I'm messing up the client versioning, because I don't really understand it (there's the packetver in the server, the korean client version, and the patched exe version, and I don't quite get how they interact)

The client is running from a Win10.

What am I missing?

Thanks

 
at first try not use translations. if it still not helped, try use official kro full client, as i know client on rathena forum always modified in some way and cant be considered as official.

if it still failing, try use less patches in nemo

 
Retried with the clean kRO client from https://herc.ws/board/topic/15592-collection-official-full-clients-latest-kro/, no luck, same error. I only created the data folder with the server info file.

Should I download the latest patched executable from http://nemo.herc.ws/downloads/? (2020-06-17aRagexe)

When I try selecting the "Recommended" patches on Nemo, several of them throws errors, and I'm not sure if that's expected or not. Should I be using older version of the patched executable?

The only patches other then the recommended I activated was "Read Data Folder First", because without it the server info is not read on the data folder.

I'm taking these steps to setup the client, can you please check if I'm missing something?

1) Download kRO client from the link above and extract.

2) Create data/clientinfo.xml file with server info

3) Download the latest patched executable

4) Patch the executable with Nemo, using only the Recommended patches (skipping errors) and "Read Data Folder First"

5) Move the patched executable to client directory and run

Executing the patched file, the following messages appear:

error found:7th argment is must number

Iteminfo file init

cannot open system\mapInfo_true.lub: No such file or directory

After that, the game launches and I can login to my server, crashing in the screen attached.

I'm really sorry about the wall of text, but I'm trying to give any possibly useful information.

EDIT: oh, here's the nemo log with the applied patches. I also made a few attempts of removing some patches but no dice.

9 Disable 1rag1 type parameters (Recommended)
23 Enable /who command (Recommended)
24 Fix Camera Angles (Recommended)
290 Hide build info in client (Recommended)
34 Enable /showname (Recommended)
291 Hide packets from peek (Recommended)
35 Read Data Folder First
36 Read msgstringtable.txt (Recommended)
38 Remove Gravity Ads (Recommended)
39 Remove Gravity Logo (Recommended)
41 Disable Nagle Algorithm (Recommended)
44 Translate Client (Recommended)
46 Use Normal Guild Brackets (Recommended)
49 Enable Multiple GRFs (Recommended)
64 @ Bug Fix (Recommended)
65 Load Custom lua file instead of iteminfo*.lub (Recommended)
73 Remove Hourly Announce (Recommended)
84 Remove Serial Display (Recommended)
90 Enable DNS Support (Recommended)
213 Disable Help Message on Login (Recommended)
231 Remove hardcoded address/port (Recommended)
232 Restore old login packet (Recommended)
244 Disable Cheat Defender Game Guard (Recommended)




Screenshot_20.png

 
Last edited by a moderator:
error mean you have broken or old files in data or grf.

because you using latest exe, need also use latest grfs. download latest rsu and run it for get full client updated

also if you changed packet version on already compiled server, need run make clean first and then recompile it again.

9 Disable 1rag1 type parameters (Recommended)
35 Read Data Folder First
231 Remove hardcoded address/port (Recommended)
232 Restore old login packet (Recommended)
244 Disable Cheat Defender Game Guard (Recommended)


use this patches. but only without translations.

 
Downloaded the rsu and it did make some updates, but I got the same result.

Recompiled the server with 20200617 packetver (matching 2020-06-17aRagexe_patched.exe). Also tried with the packetver/executable from 2020-04-01 (since it's rathena's default). Both crash in the exact same way.

This guy (@fictionx) seems to have had the same problem as me (https://rathena.org/board/topic/117168-packetver-20180620-client-release-2018-06-20eragexere/?do=findComment&comment=352407), but it looks like he never found an answer.

Maybe I'll grab the newbie package (https://herc.ws/board/topic/16607-ragnarok-offline-newbie-pack-2020-make-your-ro-server-in-less-then-5-minutes/) and try to understand what's different.

 
yeah, I don't know.

Tried a bunch of different of patched executable versions (recompiling the server to match), updated a bunch of different clients with rsu, and I always end up on the exact same error.

Also met this issue when trying to use PEEK https://github.com/MStr3am/PEEK/issues/5

I'm running out of ideas for now, let me know if there's something else to try. I'll post an update if I figure it out.

Thanks for your time.

 
idk, you doing something wrong. it works as is.

try follow some manuals or use offline server package client.

patches what i show works with any official client.

 
Oh wow I think I got it. 

It's a database issue! I recreated the database from scratch and now I have a sensible error!

The game is still crashing, but at least now I have a SQL log:

[SQL]: DB error - Unknown column 'slotchange' in 'field list'
[Debug]: at char.c:1146 - SELECT 'char_id`,`char_num`,`name`,`class`,`base_level`,`job_level`,`base_exp`,`job_exp`,`zeny`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`max_hp`,`hp`,`max_sp`,`sp`,`status_point`,`skill_point`,`option`,`karma`,`manner`,`hair`,`hair_color`,`clothes_color`,`body`,`weapon`,`shield`,`head_top`,`head_mid`,`head_bottom`,`last_map`,`rename`,`delete_date`,`robe`,`slotchange`,`unban_time`,`sex`,`title_id`,`inventory_size` FROM `char` WHERE `account_id`='1' AND `char_num` < '12'




I still haven't looked into the error, but this is definitely something to explore! I'm excited :)

 
Got it.

Trying to create a character with the default account (account_id = 1), crashes the game.

Manually inserting another account with acceptable id (>= 2000000) fixes the problem and it can create characters no problem.

On the hercules database:

INSERT INTO login (account_id, userid, user_pass) values (2000000, 'guest', 'password');


Commit and play.

That was an adventure.

 
Last edited by a moderator:
ah yes, it can be.

client very strict about allowed id ranges for accounts, chars, items etc

also db error show what you missing sql updates

 
Back
Top