Jump to content
  • 0
Sign in to follow this  
fnzr

Crash when trying to create character

Question

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

Share this post


Link to post
Share on other sites

8 answers to this question

Recommended Posts

  • 0

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

 

Share this post


Link to post
Share on other sites
  • 0

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

Edited by fnzr
more info

Share this post


Link to post
Share on other sites
  • 0

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.

 

Share this post


Link to post
Share on other sites
  • 0

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.

 

Share this post


Link to post
Share on other sites
  • 0

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.

Share this post


Link to post
Share on other sites
  • 0

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.

Share this post


Link to post
Share on other sites
  • 0

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 :)

Share this post


Link to post
Share on other sites
  • 0

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.

Edited by fnzr

Share this post


Link to post
Share on other sites
  • 0

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

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.