Armor and Equiptment isnt displayed while the player wears it [Ryzom dev]

Added by MeisterProll almost 7 years ago

Hello ;)

Ingame, the player wears an armor but it is not displayed on him.
Its like a player with no armor but all that things that the armor increases are active on the player.

Why?? :(
What should I edit to fix it?
Is it an error appearing due to wrong install?

PS Sorry for my bad English xD


Replies (25)

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by kaetemi almost 7 years ago

Your visual slot tab file is probably not generated from the leveldesign game sheets on your shard or client.

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by molator almost 7 years ago

If you're using the core client,
download:
http://ks35074.kimsufi.com:8080/visual_slot.tab

and place it in code\ryzom\common\data_common

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by Max_De_Groot over 6 years ago

Same problem here, only with my own compiled server.
Copied the .tab file but still I only get a naked,empty handed character...

Core server and client are working fine, but with my own server both core client
as compiled client don't show any equipped items...

When using the core server and compiled client, if I try to change equipment
the client crashes all together.

maybe a related problem?

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by molator over 6 years ago

Any log ?
client.log and entities_game_service.log

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by kaetemi over 6 years ago

You need the visual_slot.tab that was built from your sheets, not the live one.

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by Max_De_Groot over 6 years ago

sry to make you ask for the obvious...
should have included (at least) client.log :p

included logs are from built client and core server

entities_game_service.log (101.1 kB)

client.log (218.8 kB)

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by Max_De_Groot over 6 years ago

How can I build the tab file from sheets?
sry, pretty new at this...

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by molator over 6 years ago

You can create it with make_sheet_id sheets_packer.
You will have to copy it in your server and client.

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by Max_De_Groot over 6 years ago

so if I'm right; whan I use the core client on a built server, I need to use visual slot from the core server aswell...
Core server and core client work
Built server and core client doesn't show equipped items
client and server need the same visual_slot.tab
so built server needs the tab from core server, as the client uses that one aswel?
Built client uses core datafiles... so in any case I should have the same .tab file
for all combinations.

Any config I need to change?

or is it because the core server runs on 32bit windows and the built server on 64bit ubuntu?

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by molator over 6 years ago

visual_slot.tab is specific to the core data.
It discribes how the sheets ids are organized.

If you're using the core client/server,
you will need the visual_slot.tab i'm providing.
That file is not included anymore in the repository,
to allow people to create new sheet ids.

If you're using sheet ids already available in the core client/server for your sheets,
you can use the visual_slot.tab i'm providing.

If you're creating new sheet ids,
you will have to create your own visual_slot.tab with make_sheet_id sheets_packer to match your ids.
You will have to update visual_slot.tab in your client;
you can place it in the user subfolder or replace it in data/gamedev.bnp (iirc).

In any case, you with have to place visual_slot.tab (mine or yours) in the server :
code/ryzom/common/data_common

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by kaetemi over 6 years ago

I think it's sheets_packer or something that creates the visual slot tab, though. ;)

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by Max_De_Groot over 6 years ago

Made sure there was a visual_slot.tab in code\ryzom\common\data_common\

tried with visual_slot.tab from the link above as well as .tab from the working core server (file size is different)
both have the same result.
Using core client: working fine on core server, not showing equipped items on built
Using built client:crashing on core server when I open inventory, not showing equipped items on built server
using the same game data on both servers AND both clients.

sry if I start to annoy you guys ...

Also, when I try to farm harvest materials, my toon just stands upright IN the ground...
Animations when fighting correspond to not having anything equipped... while actions respond
as if items are indeed equipped.
Maybe related to the same problem?

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by Max_De_Groot over 6 years ago

Funny thing... core server/client even works WITHOUT visual_slot.tab for the server...
just removed it to try if I got similar problems (wich I should, if that was causing my problems)

Any other ideas?

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by molator over 6 years ago

Could come from the sheets syntax.
I'ven't study your logs yet.

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by Max_De_Groot over 6 years ago

take the time :D I didn't expect such quick replies anyways :D

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by Max_De_Groot over 6 years ago

what just came to mind... the logs I posted are from the CORE server and built client, about the
problem in which the built client crashes when I open inventory, while playing on the CORE server.

The issue about not seeing equipment is on the BUILT server, with either built or core client..

added same logs from built client/server after killing a yubo and harvesting some wood...

  • edit:
    been reading the logs myself (trying to make any sense of them) and one line stands out :

2012/08/04 21:45:14 WRN 4214273792 192.168.13.22/EGS-136 stdin_monitor_thread.cpp 84 run : fgets failed
same warning found in msg5932, where it seems to cause IOS from chain crashing...
Maybe that info can help save you some time searching... (or just distract you from the REAL problem...)

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by Max_De_Groot over 6 years ago

tried to debug the client when connected to the core server...
for some reason it generates a memory overflow when I open inventory...
Could someone help me to decently debug this?

Added the debug info, but I don't know how to figure out where to look
(where to put breakpoints?) to get to the root of the problem...

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by Max_De_Groot over 6 years ago

tried to connect to the devshard... same thing: when I open my inventory
the game crashes in a few seconds...

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by molator over 6 years ago

The devshard didn't crash.
So it's client side.

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by Max_De_Groot over 6 years ago

that's what I figured...
Is the dev shard built from the same code as currently in the repository?
'cause if it is, I must have done something wrong in building mine...
seeing as how I have the problems stated above...

Is there a pre-built server version for ubuntu 12.04 64 bit available for download?
(just the binairies would do i guess...)

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by Max_De_Groot over 6 years ago

any idea what file I should check (for debugging and breakpoints) for this problem?
I'm not capable to find it on my own yet :(
if you could point me to the fle for opening the inventory I can try from there on

RE: Armor and Equiptment isnt displayed while the player wears it [Ryzom dev] - Added by Max_De_Groot over 6 years ago

I'm closing in on the client crash problem...
So far I found that the client crashes when receiving information about armor items in inventory or
merchant...
Every time that happens, there's a memory overflow error and an exeption raised :

E:\ryzom\code\nel\src\misc\common.cpp(579) : NLMISC::Exception::Exception INF 904: Exception will be launched: CBitMemStream overflow: Read past 211 bytes
First-chance exception at 0x000007fefdc1cacd in ryzom_client_d.exe: Microsoft C++ exception: NLMISC::EStreamOverflow at memory location 0x00b89790..
Unhandled exception at 0x000007fefdc1cacd in ryzom_client_d.exe: Microsoft C++ exception: NLMISC::EStreamOverflow at memory location 0x00b89790..

so far it allm happens in bit_mem_stream.cpp

(1-25/25)