Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Development

Development::Development Forum for development topics and for those interested in EQEMu development. (Not a support forum)

Reply
 
Thread Tools Display Modes
  #16  
Old 10-17-2010, 03:02 AM
Huppy's Avatar
Huppy
Demi-God
 
Join Date: Oct 2010
Posts: 1,333
Default

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 ?
Reply With Quote
  #17  
Old 10-18-2010, 08:05 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

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.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #18  
Old 10-18-2010, 07:18 PM
jerryd87
Fire Beetle
 
Join Date: Oct 2010
Location: alot of places
Posts: 2
Default

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
Reply With Quote
  #19  
Old 10-18-2010, 09:26 PM
steve
Discordant
 
Join Date: Jan 2002
Posts: 305
Default

Steam has HoT up, but it has not been fixed yet to work on the emu.
Reply With Quote
  #20  
Old 11-29-2010, 01:10 AM
Caryatis
Dragon
 
Join Date: May 2009
Location: Milky Way
Posts: 541
Default

One thing I noticed is if you have a buff like jt_buff then your hp bounces between 5% and 100% every tick.
Reply With Quote
  #21  
Old 12-03-2010, 08:55 PM
gaeorn
Developer
 
Join Date: Apr 2009
Location: USA
Posts: 478
Default

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.
Reply With Quote
  #22  
Old 12-04-2010, 05:19 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Quote:
Originally Posted by gaeorn View Post
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
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #23  
Old 12-13-2010, 06:51 AM
gaeorn
Developer
 
Join Date: Apr 2009
Location: USA
Posts: 478
Default

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.
Reply With Quote
  #24  
Old 12-13-2010, 07:10 AM
gaeorn
Developer
 
Join Date: Apr 2009
Location: USA
Posts: 478
Default

Also appears the new chatserver fix for underfoot does not remember the setting for /announce. It appears to always have announcing on.
Reply With Quote
  #25  
Old 12-13-2010, 07:10 AM
gaeorn
Developer
 
Join Date: Apr 2009
Location: USA
Posts: 478
Default

Quote:
Originally Posted by gaeorn View Post
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.
Reply With Quote
  #26  
Old 12-13-2010, 10:08 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

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.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #27  
Old 12-13-2010, 01:04 PM
gaeorn
Developer
 
Join Date: Apr 2009
Location: USA
Posts: 478
Default

FYI, I do not seem to have any issues with GM speed using Underfoot on PEQ.
Reply With Quote
  #28  
Old 12-13-2010, 01:07 PM
gaeorn
Developer
 
Join Date: Apr 2009
Location: USA
Posts: 478
Default

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.
Reply With Quote
  #29  
Old 12-13-2010, 03:21 PM
Derision
Developer
 
Join Date: Feb 2004
Location: UK
Posts: 1,540
Default

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..
Reply With Quote
  #30  
Old 12-14-2010, 08:07 AM
gaeorn
Developer
 
Join Date: Apr 2009
Location: USA
Posts: 478
Default

Quote:
Originally Posted by Derision View Post
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.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 05:34 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3