|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Development::Development Forum for development topics and for those interested in EQEMu development. (Not a support forum) |
10-17-2010, 03:02 AM
|
|
Demi-God
|
|
Join Date: Oct 2010
Posts: 1,332
|
|
I was curious. This Underfoot "client" from Steam, on the site it shows
Underfoot : All-In-One Compilation Pack.
Is that a client that does not require (or force) one into patching with
"live". ?? (as in downloading and just storing on hard drive like the SoD client ?
|
10-18-2010, 08:05 AM
|
|
Developer
|
|
Join Date: Aug 2006
Location: USA
Posts: 5,946
|
|
This is not really a support thread. The answer is that you can currently get the SoD Starter Pack from Steam, and that includes the Underfoot client. But, that client still isn't fully supported, so I wouldn't really recommend it. I am kinda hoping that they release a download for House of Thule that is maybe more complete than their Underfoot download that is missing a couple of files.
|
10-18-2010, 07:18 PM
|
Fire Beetle
|
|
Join Date: Oct 2010
Location: alot of places
Posts: 2
|
|
Does the $40 house of thule download available not work? Sorry new to this and was just looking at steam and saw it came with all previous expansions
|
10-18-2010, 09:26 PM
|
Discordant
|
|
Join Date: Jan 2002
Posts: 305
|
|
Steam has HoT up, but it has not been fixed yet to work on the emu.
|
11-29-2010, 01:10 AM
|
Dragon
|
|
Join Date: May 2009
Location: Milky Way
Posts: 541
|
|
One thing I noticed is if you have a buff like jt_buff then your hp bounces between 5% and 100% every tick.
|
12-03-2010, 08:55 PM
|
Developer
|
|
Join Date: Apr 2009
Location: USA
Posts: 478
|
|
Looks like the chat server issue is something between world and client because doing packet traces shows no attempt by the client to contact the chat server at all.
|
12-04-2010, 05:19 AM
|
|
Developer
|
|
Join Date: Aug 2006
Location: USA
Posts: 5,946
|
|
Quote:
Originally Posted by gaeorn
Looks like the chat server issue is something between world and client because doing packet traces shows no attempt by the client to contact the chat server at all.
|
Derision mentions it a bit in this thread:
http://www.eqemulator.org/forums/showthread.php?t=32553
|
12-13-2010, 06:51 AM
|
Developer
|
|
Join Date: Apr 2009
Location: USA
Posts: 478
|
|
LoadSpellSet_Struct now uses bytes for each spell slot and uses 0 to leave alone and 1 to unmem that slot. Total length of packet received is 16 bytes.
Code:
[Debug] [NET__STRUCTS] Wrong size on incoming OP_Unknown (structs::LoadSpellSet_Struct): Got 16, expected 44
[Debug] [NET__STRUCT_HEX] 0000: 01 00 01 01 01 01 01 01 - 01 00 01 01 0c 00 00 00 | ................
[Debug] [CLIENT__NET_ERR] GMgaeorn: Unhandled incoming opcode: [OpCode OP_Unknown (0x6617) Size=16]
0: 01 00 01 01 01 01 01 01 - 01 00 01 01 0C 00 00 00 | ................
Is underfoot a max of 10 spell gems or 12? I saw it say 10 in Underfoot_structs.h but UI files I have seen imply 12 gems. If it is 12 gems, then they simply changed from DWORD to CHAR for each value and then changed from 0xFFFFFFFF to 0x0 to not unmem the spell.
|
12-13-2010, 07:10 AM
|
Developer
|
|
Join Date: Apr 2009
Location: USA
Posts: 478
|
|
Also appears the new chatserver fix for underfoot does not remember the setting for /announce. It appears to always have announcing on.
|
|
|
|
12-13-2010, 07:10 AM
|
Developer
|
|
Join Date: Apr 2009
Location: USA
Posts: 478
|
|
Quote:
Originally Posted by gaeorn
LoadSpellSet_Struct now uses bytes for each spell slot and uses 0 to leave alone and 1 to unmem that slot. Total length of packet received is 16 bytes.
Code:
[Debug] [NET__STRUCTS] Wrong size on incoming OP_Unknown (structs::LoadSpellSet_Struct): Got 16, expected 44
[Debug] [NET__STRUCT_HEX] 0000: 01 00 01 01 01 01 01 01 - 01 00 01 01 0c 00 00 00 | ................
[Debug] [CLIENT__NET_ERR] GMgaeorn: Unhandled incoming opcode: [OpCode OP_Unknown (0x6617) Size=16]
0: 01 00 01 01 01 01 01 01 - 01 00 01 01 0C 00 00 00 | ................
Is underfoot a max of 10 spell gems or 12? I saw it say 10 in Underfoot_structs.h but UI files I have seen imply 12 gems. If it is 12 gems, then they simply changed from DWORD to CHAR for each value and then changed from 0xFFFFFFFF to 0x0 to not unmem the spell.
|
I submitted a fix for this. I do not know if it should be 10 or 12 gems, but I left it at 10 and added a uint16 to account for the extra two bytes in the packet.
|
|
|
|
12-13-2010, 10:08 AM
|
|
Developer
|
|
Join Date: Aug 2006
Location: USA
Posts: 5,946
|
|
Based on what I recall seeing on the ShowEQ forums, I am pretty sure spell gems go up to 12 max now. I think 10 are normal spell gems, and the 2 extra come from AAs. I would have to verify this, but I think you are right and current UIs seem to reflect this too.
|
12-13-2010, 01:04 PM
|
Developer
|
|
Join Date: Apr 2009
Location: USA
Posts: 478
|
|
FYI, I do not seem to have any issues with GM speed using Underfoot on PEQ.
|
12-13-2010, 01:07 PM
|
Developer
|
|
Join Date: Apr 2009
Location: USA
Posts: 478
|
|
I've not looked into it, but /dismount does not properly remove the buff for the mount. Or at least it did not prior to my last update to deal with the load spell set struct.
|
12-13-2010, 03:21 PM
|
Developer
|
|
Join Date: Feb 2004
Location: UK
Posts: 1,540
|
|
I've committed a fix for the UCS /announce issue.
The fix for /dismount appears to be:
Code:
Index: common/patches/Underfoot.cpp
===================================================================
--- common/patches/Underfoot.cpp (revision 1767)
+++ common/patches/Underfoot.cpp (working copy)
@@ -2878,8 +2878,8 @@
}
DECODE(OP_Buff) {
- DECODE_LENGTH_EXACT(structs::SpellBuffFade_Struct);
- SETUP_DIRECT_DECODE(SpellBuffFade_Struct, structs::SpellBuffFade_Struct);
+ DECODE_LENGTH_EXACT(structs::SpellBuffFade_Struct_Underfoot);
+ SETUP_DIRECT_DECODE(SpellBuffFade_Struct, structs::SpellBuffFade_Struct_Underfoot);
IN(entityid);
IN(slot);
IN(level);
It probably needs a bit more than the 30 seconds testing I gave it, which I don't have time to do right now, so I won't commit it for now.
Last edited by Derision; 12-13-2010 at 04:37 PM..
|
|
|
|
12-14-2010, 08:07 AM
|
Developer
|
|
Join Date: Apr 2009
Location: USA
Posts: 478
|
|
Quote:
Originally Posted by Derision
I've committed a fix for the UCS /announce issue.
The fix for /dismount appears to be:
Code:
Index: common/patches/Underfoot.cpp
===================================================================
--- common/patches/Underfoot.cpp (revision 1767)
+++ common/patches/Underfoot.cpp (working copy)
@@ -2878,8 +2878,8 @@
}
DECODE(OP_Buff) {
- DECODE_LENGTH_EXACT(structs::SpellBuffFade_Struct);
- SETUP_DIRECT_DECODE(SpellBuffFade_Struct, structs::SpellBuffFade_Struct);
+ DECODE_LENGTH_EXACT(structs::SpellBuffFade_Struct_Underfoot);
+ SETUP_DIRECT_DECODE(SpellBuffFade_Struct, structs::SpellBuffFade_Struct_Underfoot);
IN(entityid);
IN(slot);
IN(level);
It probably needs a bit more than the 30 seconds testing I gave it, which I don't have time to do right now, so I won't commit it for now.
|
I did a bit of testing of the above change and did not run into any problems. I appears to work and did not break anything else that I noticed.
|
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -4. The time now is 01:22 PM.
|
|
|
|
|
|
|
|
|
|
|
|
|