Problems with connecting to a server.

Reks

New Adventurer
Joined
Jan 5, 2007
Messages
15
Reaction score
0
problemsxp7.png


This errors shows up everytime I try to connect to a server. How can I fix it? I know a solution (delete my character), but is there any other way? I've been this game for 2 days now, everytime I have a character, something always gets bugged in about 4-7 hours. After 4 hours, I try to connect to servers and this shows up. How can I fix this, because I really want to play this game and be able to be level 20. Now all I can reach is level 10 since it bugs out everytime after 4 hours.

My steamid is STEAM_0:0:939450, if there isn't a fix for this, slot 3 or if thats the wrong one, all of thme.
 

evilsquirrel

New Adventurer
MSC Developer
RiP
Joined
Jan 2, 2006
Messages
2,905
Reaction score
0
Age
36
Location
middle of nowhere
i've heard that the corruption occurs from studded leather armor...try to de-equip it before you equip other armors - and if you get this again...dont keep connecting, its crashing the server every time
 

Reks

New Adventurer
Joined
Jan 5, 2007
Messages
15
Reaction score
0
I didn't have armor on any of my characters.
 

evilsquirrel

New Adventurer
MSC Developer
RiP
Joined
Jan 2, 2006
Messages
2,905
Reaction score
0
Age
36
Location
middle of nowhere
well..the corrupting is supposedly fixed in the C patch, just...only play on servers running the C patch :)
 

Thothie

Administrator
Staff member
Administrator
Moderator
MSC Archivist
Joined
Apr 8, 2005
Messages
16,342
Reaction score
326
Location
lost
It's not... It's just only affecting new characters now. I have no idea why. Working on a D patch. I'll need a steam ID to roll you back.
 

Reks

New Adventurer
Joined
Jan 5, 2007
Messages
15
Reaction score
0
Here's my steamid: STEAM_0:0:939450 are you rolling back my characters? I think I've been only playing for 4-6 hours or so.
 

Thothie

Administrator
Staff member
Administrator
Moderator
MSC Archivist
Joined
Apr 8, 2005
Messages
16,342
Reaction score
326
Location
lost
Yeah, sorry, you are not in the archive yet... I'm going over my removal of the armor fix now... I can't figure a way to do it that doesn't risk the same character corruption, so we're going to have to axe it.
 

Reks

New Adventurer
Joined
Jan 5, 2007
Messages
15
Reaction score
0
Maybe If I played an old version of mastersword then played a new version it would make my character immune? Is it possible to upload the DEC verison (joining a dec game is the only possible way to delete corrupted characters without crashing it)
 

RayonMazter

New Adventurer
Joined
Jan 31, 2005
Messages
55
Reaction score
0
As far as the server's error when a player joins.

host_error: PF_MessageEnd_I: Refusing to send user message CharInfo of 232 bytes to client, user message size limit is 192 bytes

The engine seems to automatically deny packets that are different from a specific number. Since your characters are saved, probobly in binary, it is close to impossible to fix your character without spending a pointless amount of time on it. Ive suggested to my friend, and i'll suggest it to you, to wait until thothie fixes the bug before getting into the game, but dont let this make you lose interest in the game.




@ Thothie,

I just got a very similar error to that message, because I decided to send health & max health together in the same packet (Quick mod testing through hlsdk). The server sent the data fine, and the client recieved it fine, but since the packet size was defined as lower than what was recieved, I reproduced that error.

gmsgHealth = REG_USER_MSG( "Health", 4 );

that 4, should have been an 8. and I got

host_error: PF_MessageEnd_I: Refusing to send user message Health of 8 bytes to client, user message size limit is 4 bytes

This is all guessing, but in this case, the character size shouldnt be higher than 192
You might be able to find out what part in the character is corrupted by editing what is sent through CharInfo message, and send one piece of information at a time, and see which part is 40 bytes too large.

Or maybe i'm way off on my guess of how it works and my suggestion is completely useless, lol. Hopefully not
 

Thothie

Administrator
Staff member
Administrator
Moderator
MSC Archivist
Joined
Apr 8, 2005
Messages
16,342
Reaction score
326
Location
lost
Well... The issue *seems* to be caused by the latest armor fix, which added another player wear slot, that often gets deleted in ways that may not get passed between client and server expediently, resulting in odd character corruption.

We have removed this armor fix as of JAN2007D.

If I had some way of affecting the player's submodel settings on both server and client without using this same bizzare method, that would help. I've given up on this method, and started looking into ways to add abilities to the script code to allow such changes, but thus far the only progress is that I can change the way the character renders. (rendermode/renderamt)

I can change the modelindex attribute, but I'm unfamiliar with how to translate modelindex'es into model body groups. If you look at the HLSDK code, there maybe a SetBodygroup function that works like that. (and all entities should have a .modelindex property) Thus far my attempts to integrate that have failed.
 

evilsquirrel

New Adventurer
MSC Developer
RiP
Joined
Jan 2, 2006
Messages
2,905
Reaction score
0
Age
36
Location
middle of nowhere
Thothie said:
Well... The issue *seems* to be caused by the latest armor fix, which added another player wear slot, that often gets deleted in ways that may not get passed between client and server expediently, resulting in odd character corruption.

We have removed this armor fix as of JAN2007D.

If I had some way of affecting the player's submodel settings on both server and client without using this same bizzare method, that would help. I've given up on this method, and started looking into ways to add abilities to the script code to allow such changes, but thus far the only progress is that I can change the way the character renders. (rendermode/renderamt)

I can change the modelindex attribute, but I'm unfamiliar with how to translate modelindex'es into model body groups. If you look at the HLSDK code, there maybe a SetBodygroup function that works like that. (and all entities should have a .modelindex property) Thus far my attempts to integrate that have failed.


added another wear slot...so...could corruption be coming from players going to a server where that wear slot doesn't exist...ie hells diner?
 

Thothie

Administrator
Staff member
Administrator
Moderator
MSC Archivist
Joined
Apr 8, 2005
Messages
16,342
Reaction score
326
Location
lost
Well, the really effed up thing - is when I copy corrupted characters to MY character, and connect to my server with them - it doesn't crash! ><

I'm trying to setup a fresh copy of MSC for more thorough debuggary - I'm seriously wondering why it's only the newer chars that get corrupted. It is true, only the newer peeps would dare tred in Hells Diner.
 

evilsquirrel

New Adventurer
MSC Developer
RiP
Joined
Jan 2, 2006
Messages
2,905
Reaction score
0
Age
36
Location
middle of nowhere
Thothie said:
Well, the really effed up thing - is when I copy corrupted characters to MY character, and connect to my server with them - it doesn't crash! ><

I'm trying to setup a fresh copy of MSC for more thorough debuggary - I'm seriously wondering why it's only the newer chars that get corrupted. It is true, only the newer peeps would dare tred in Hells Diner.


i'm thinking that it may come from people having the "your body" item, going to hells diner and getting it deleted, and then coming back to normal servers...then when the server sees they have no body its all WTF>?!?!?!!CRASHSHHHH
 
Top