EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Development::Development (https://www.eqemulator.org/forums/forumdisplay.php?f=590)
-   -   Steam Underfoot Development Tracking (https://www.eqemulator.org/forums/showthread.php?t=31635)

Huppy 10-17-2010 03:02 AM

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 ?

trevius 10-18-2010 08:05 AM

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.

jerryd87 10-18-2010 07:18 PM

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

steve 10-18-2010 09:26 PM

Steam has HoT up, but it has not been fixed yet to work on the emu.

Caryatis 11-29-2010 01:10 AM

One thing I noticed is if you have a buff like jt_buff then your hp bounces between 5% and 100% every tick.

gaeorn 12-03-2010 08:55 PM

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.

trevius 12-04-2010 05:19 AM

Quote:

Originally Posted by gaeorn (Post 194786)
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

gaeorn 12-13-2010 06:51 AM

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.

gaeorn 12-13-2010 07:10 AM

Also appears the new chatserver fix for underfoot does not remember the setting for /announce. It appears to always have announcing on.

gaeorn 12-13-2010 07:10 AM

Quote:

Originally Posted by gaeorn (Post 195099)
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.

trevius 12-13-2010 10:08 AM

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.

gaeorn 12-13-2010 01:04 PM

FYI, I do not seem to have any issues with GM speed using Underfoot on PEQ.

gaeorn 12-13-2010 01:07 PM

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.

Derision 12-13-2010 03:21 PM

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.

gaeorn 12-14-2010 08:07 AM

Quote:

Originally Posted by Derision (Post 195108)
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.


All times are GMT -4. The time now is 12:43 AM.

Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.