Jump to content
  • 0

Struggling to get client working...


Valir

Question


  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  8
  • Reputation:   0
  • Joined:  01/28/15
  • Last Seen:  

Hi everyone.  I decided I'd try to work on a private server of my own. Setting up the sql, compiling, and running the server has gone smoothly for the most part. But now trying to get a working client is absolutely killing me.

 

I've tried following various guides, but they appear outdated, and some have missing links. I just keep getting errors left and right, and I try looking up more help, but nothing is working, and it's getting sloppy fast.

 

So, does anyone have an easy-to-follow, surefire way to set up a client?  I'd prefer a client that's as up-to-date as possible, but at this rate I'll just take anything so long as it runs smoothly.

Edited by Valir
Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  155
  • Reputation:   5
  • Joined:  03/30/13
  • Last Seen:  

Make sure your .grf is using the lastest updates of data and so.

And, when diff'ing your .exe, choose it to read itemInfo.lua instead of .lub manually (I got a pop up when choosing what to read first, and its path, simply change that b to an a)

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  155
  • Reputation:   5
  • Joined:  03/30/13
  • Last Seen:  

What errors do you have related to your client?

And, what version of it you are trying to use?

 

 

An easy guide to set up a client would be this..

 

1. Download wanted client version (date)

2. Diff it with NEMO

3. Make sure your emulator recognize the version of your client

4. ????

5. Profit

 

That would do

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  8
  • Reputation:   0
  • Joined:  01/28/15
  • Last Seen:  

I had been following this guide: http://rathenaguides.blogspot.com/

 

However, when trying to download the ragexes on the link, for whatever reason the links will not work. And even Saving As produced incomplete, corrupted files. My last attempt found a newer client version, 2015-10-29 from here:  https://rathena.org/board/topic/104707-2015-10-29aragexe/?hl=ragexe

 

Now here is an interesting thing. Using the Loki launcher I got this error.

 

System/Font/RixSquirrel10[Gibberish]

 

However, these files were already inside the data folders and grfs I had been packing. Apparently they were not in the correct spot, though. So after finding those files and putting them in what appeared to be the correct place, I've moved past that but now just get pure nonsense and don't know what to make of this new error

 

post-31447-0-08738300-1456542639_thumb.png

 

 

 

1. Download wanted client version (date)

2. Diff it with NEMO

 

Do you have any specific links you could point me to? Please?

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  155
  • Reputation:   5
  • Joined:  03/30/13
  • Last Seen:  

For 2015-09-16 client, go to this post: https://rathena.org/board/topic/104205-2015-client-support/

 

For older clients, go to this post: https://rathena.org/board/topic/82726-2013-ragexe-and-diff-up-to-date-2013-08-07/

 

For NEMO: https://rathena.org/board/topic/90204-nemo/

 

To avoid using Loki Launcher, make sure you select the option 'Disable 1rag1 type parameters' when diff'ing with NEMO, then create a .bat file with:

start 2013-08-07aRagexe_patched.exe 1rag1

This is my .bat, you should paste the .exe name of your patched client.

 

___

EDIT:

 

Oh, and make sure to have the .bat file in the folder where you have the _patched.exe file

Edited by Echoes
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  8
  • Reputation:   0
  • Joined:  01/28/15
  • Last Seen:  

Ok! I used THAT 2015-09-16 client, patched it how I wanted with NEMO, and then....   still no dice.  /sob

 

I think we've made some progress, seeing as there isn't an error anymore. I think the patch to use the DATA.INI files did the trick... but now the client just kind of starts, and I get a busy icon on my curser for a few seconds and nothing ends up happening. At all. No errors, no nothing.

Edited by Valir
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  155
  • Reputation:   5
  • Joined:  03/30/13
  • Last Seen:  

Which options do you select to diff your client?

 

I don't think the DATA.ini would do anything here, but, which version do you set the clientinfo.xml?

The error you getting about not launching the client at all is a bit unknown for me.

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  8
  • Reputation:   0
  • Joined:  01/28/15
  • Last Seen:  

Let's see... here's what I did with NEMO...

 

1 Use Tilde for Matk
9 Disable 1rag1 type parameters (Recommended)
10 Disable 4 Letter Character Name Limit
13 Disable Ragexe Filename Check (Recommended)
16 Disable Swear Filter
17 Enable Official Custom Fonts
18 Skip Service Selection Screen
20 Extend Chat Box
21 Extend Chat Room Box
22 Extend PM Box
23 Enable /who command (Recommended)
24 Fix Camera Angles (Recommended)
27 HKLM To HKCU
28 Increase Headgear ViewID
29 Disable Game Guard (Recommended)
33 Always Call SelectKoreaClientInfo() (Recommended)
34 Enable /showname (Recommended)
36 Read msgstringtable.txt (Recommended)
37 Read questid2display.txt (Recommended)
38 Remove Gravity Ads (Recommended)
39 Remove Gravity Logo (Recommended)
40 Restore Login Window (Recommended)
41 Disable Nagle Algorithm (Recommended)
43 Always Use Email for Char Deletion
44 Translate Client (Recommended)
46 Use Normal Guild Brackets (Recommended)
48 Use Plain Text Descriptions (Recommended)
49 Enable Multiple GRFs (Recommended)
50 Skip License Screen
53 Use Ascii on All LangTypes (Recommended)
61 Disable Packet Encryption
64 @ Bug Fix (Recommended)
67 Disable Quake skill effect
68 Enable 64k Hairstyle
69 Extend Npc Dialog Box
71 Ignore Resource Errors
72 Ignore Missing Palette Error
73 Remove Hourly Announce (Recommended)
74 Increase Screenshot Quality
77 Enable Custom 3D Bones
84 Remove Serial Display (Recommended)
85 Show Cancel To Service Select
88 Allow space in guild name
90 Enable DNS Support (Recommended)
91 Disconnect to Login Window
97 Cancel to Login Window (Recommended)
100 Disable Multiple Windows
103 Disable Auto follow
105 Hide Nav Button
106 Hide BG Button
107 Hide Bank Button
108 Hide Booking Button
109 Hide Rodex Button
110 Hide Achievements Button
111 Hide Rec Button
202 Enable Custom Jobs
203 Enable Custom Shields
204 Increase Attack Display
213 Disable Help Message on Login (Recommended)
214 Restore Model Culling
215 Increase Map Quality
216 Hide Cash Shop
222 Show Replay Button

 

And clientinfo.xml

<?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
    <desc>Ragnarok Client Information</desc>
    <servicetype>korea</servicetype>
    <servertype>primary</servertype>
    <hideaccountlist />
    <passwordencrypt />
    <passwordencrypt2 />
    <extendedslot />
    <readfolder />
    <connection>
        <display>Ragnarok Revival</display>
        <desc>Ragnarok Online</desc>
        <balloon>PROTIP: Dying is hazardous to your health.</balloon>
        <address>127.0.0.1</address>
        <port>6900</port>
        <version>54</version>
        <langtype>1</langtype>
        <registrationweb>www.google.com</registrationweb>
        <yellow>
            <admin>2000000000</admin>
            <admin>2000000001</admin>
            <admin>2000000002</admin>
        </yellow>
        <loading>
            <image>loading00.jpg</image>
        </loading>
    </connection>
</clientinfo>

 

I think maybe when I double checked my sclientinfo and tried organizing my data folder again, it did something. But now there's more errors.

 

<lua files\SprEditInfo\_New_2DLayerDir_F> lua files\SprEditInfo\_New_2DLayerDir_F.lua:40 table index is nil

 

<korean> NO!! 2D_LAYER_NEW_TABLE

 

<Lua Files\DataInfo\ShadowTable> [string "buf"]:2: table index is nil

 

<ReqPCPath> attempt to call a nil value  x2

 

<MapPCPath> attempt to call a nil value   x1000...

Edited by Valir
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  155
  • Reputation:   5
  • Joined:  03/30/13
  • Last Seen:  

Okay, two things:

 

First, for your clientinfo.xml, change the version from 54 to 53 according to packet_db:

//2015-09-16Ragexe
packet_ver: 53

Second, to troubleshoot those errors, I suggest you to select less options, with these I have no errors:

3 Chat Flood Remove Limit
8 Custom Window Title
9 Disable 1rag1 type parameters (Recommended)
13 Disable Ragexe Filename Check (Recommended)
15 Disable HShield (Recommended)
16 Disable Swear Filter
19 Enable Title Bar Menu
24 Fix Camera Angles (Recommended)
28 Increase Headgear ViewID
32 Increase Zoom Out Max
34 Enable /showname (Recommended)
35 Read Data Folder First
36 Read msgstringtable.txt (Recommended)
37 Read questid2display.txt (Recommended)
38 Remove Gravity Ads (Recommended)
39 Remove Gravity Logo (Recommended)
40 Restore Login Window (Recommended)
44 Translate Client (Recommended)
46 Use Normal Guild Brackets
47 Use Ragnarok Icon
48 Use Plain Text Descriptions (Recommended)
49 Enable Multiple GRFs (Recommended)
51 Ascii & Arial on All Langtypes (Recommended)
61 Disable Packet Encryption (Recommended)
64 @ Bug Fix (Recommended)
65 Load Custom lua file instead of iteminfo.lub
71 Ignore Missing File Error
72 Ignore Missing Palette Error
73 Remove Hourly Announce (Recommended)
84 Remove Serial Display (Recommended)
88 Allow space in guild name
97 Cancel to Login Window (Recommended)

After you use this options, run the new _patched.exe to try.
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  8
  • Reputation:   0
  • Joined:  01/28/15
  • Last Seen:  

Inching closer.........

 

I'm still getting a bunch of lua errors when trying to start up the client, but it does manage to open, and I can log in. I even made a character now. However, that character can't log in.

 

The map server says:

 

[info]: clif_parse: Disconnecting session #3 with unknown packet version (p:0x6b65,l:19).

 

...but I'm pretty sure I've correctly set all the versions and packets on everything!

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  47
  • Topics Per Day:  0.01
  • Content Count:  374
  • Reputation:   46
  • Joined:  03/27/13
  • Last Seen:  

Inching closer.........

 

I'm still getting a bunch of lua errors when trying to start up the client, but it does manage to open, and I can log in. I even made a character now. However, that character can't log in.

 

The map server says:

 

[info]: clif_parse: Disconnecting session #3 with unknown packet version (p:0x6b65,l:19).

 

...but I'm pretty sure I've correctly set all the versions and packets on everything!

Comment out PACKET_OBFUSCATION at core.h

 

src/config/core.h

/// Comment to disable the official packet obfuscation support.
/// When enabled, make sure there is value for 'packet_keys' of used packet version or
/// defined 'packet_keys_use' in db/[import/]packet_db.txt.
/// This requires PACKETVER 2011-08-17 or newer.
#define PACKET_OBFUSCATION

to 

/// Comment to disable the official packet obfuscation support.
/// When enabled, make sure there is value for 'packet_keys' of used packet version or
/// defined 'packet_keys_use' in db/[import/]packet_db.txt.
/// This requires PACKETVER 2011-08-17 or newer.
//#define PACKET_OBFUSCATION

Also enable the diff " Disable Packet Encryption " on NEMO.

 

And since you're using 2015-09-16 client, I'd suggest you to have the latest kRO as well.

 

It's in here then get the data.grf from it.

Edited by Scylla
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  8
  • Reputation:   0
  • Joined:  01/28/15
  • Last Seen:  

Ok, still getting closer, but when I start up, I still keep getting these lua errors:

 

 

<lua files\SprEditInfo\_New_2DLayerDir_F> lua files\SprEditInfo\_New_2DLayerDir_F.lua:40 table index is nil

 

<korean> NO!! 2D_LAYER_NEW_TABLE

 

<Lua Files\DataInfo\ShadowTable> [string "buf"]:2: table index is nil

 

<ReqPCPath> attempt to call a nil value  x2

 

[string "buf"]:6: bad argument #1 to 'ipairs' (table expected, got nil)

 

---

 

I can get to character select and log in, but immediately before anything loads, more lua errors I think.

 

<ReqWeaponNameByClassNum> attempt to call a nil value

 

<GetRealWeaponID> attempt to call a nil value

 

---

 

What could be causing this? Should I have not used that tool to convert lua to lub? And the kRO files are all the latest and patched...

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  8
  • Reputation:   0
  • Joined:  01/28/15
  • Last Seen:  

Ok!  I used newer translation data from here: https://rathena.org/board/topic/104925-client-translation-help/?hl=translation

 

And so far I haven't run into any problems at all.  :D

 

Thanks for all your help and patience guys.

Link to comment
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.   Paste as plain text instead

  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.

×
×
  • Create New...