Jump to content
View in the app

A better way to browse. Learn more.

Shaiya.gg

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Problem with Character listing in Characters Screen

Hi, I'm posting this because I don't know what could be happening, I know support will stop soon, but maybe it's already happened to someone.

 

Files in use:

  • Shaiya Essentials V5.1 (Client + Server)
  • SQL Server: SQL Server 2019 (RTM) - (X64) Enterprise Edition
  • Windows 10 x64
  • sdev files 1.1.7.11 (tried with older versions from Essentials also)
  • game.exe and ps_game from Essentials v5.1 first, and now with the ones from sdev's source code pack from github, (0x16021200)

 

I will try to be as descriptive as possible with an example:

 

I have four chars, in slot 0 1 2 3, all of them are "alive" in the game.

 

[ATTACH type=full" alt="nonedel1.jpg]36[/ATTACH]

 

When I login, all four chars are listed.

[ATTACH type=full" width="710px" alt="cap0.jpg]37[/ATTACH]

 

If I remove a char (Del=1), in this case char #2 (in slot 1), this happens:

 

[ATTACH type=full" alt="onedel1.jpg]38[/ATTACH]

[ATTACH type=full" width="674px" alt="cap2.jpg]39[/ATTACH]

 

Char #2 won't show up, which is correct since it's deleted.

But char #4 (slot 3) won't show up either, and it should, since I didn't delete that one.

 

 

If I restore Char #2 (del=0), then all four chars are listed again.

 

I've tested with different server files (shen files I think), and this problem didn't happen, but I prefer this server with sdev's dlls.

 

PS:

I've made another test, moved from the DB my chars to slot 0, 2, 3 and 4 (no char on slot 1), and the same problem happens, the client won't list the last char (#4).

It's like in the char listing proccess, if there is an empty slot, the client won't show up the last char in the list.

Any one have an idea of what could be the problem?

Featured Replies

i'll check it out and get back with you.

 

edit: i was able to reproduce this. i'll patch it asap.

[mention=39]gualoki[/mention]

 

will you please confirm the bug fix? it looks good to me.

  • Author

I'll do more tests tomorrow with a clean installation (I've changed some server files when testing), but so far yes, seems to be fixed, thanks a lot!

 

PS:

1)The fix will be available on the github src? (in case you update something else and we need to compile the whole thing)

2)What is "g_nPayLetterEnable" for (in the ps_game.ct file) ?

I'll do more tests tomorrow with a clean installation (I've changed some server files when testing), but so far yes, seems to be fixed, thanks a lot!

no problem. i'm gonna push the patch to github in a little while. i'm gonna remove the dll i attached, because i need to add some range checks. i guess i'll keep supporting the library for the time being. feel free to open an issue on github if anything else is wrong.

I'll do more tests tomorrow with a clean installation (I've changed some server files when testing), but so far yes, seems to be fixed, thanks a lot!

 

PS:

1)The fix will be available on the github src? (in case you update something else and we need to compile the whole thing)

2)What is "g_nPayLetterEnable" for (in the ps_game.ct file) ?

yes. the source will be available. g_nPayLetterEnable enables/disables sending gifts.

Create an account or sign in to comment

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.