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
  #1  
Old 04-13-2012, 08:22 AM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

Well I really need to learn it, so I am going to attempt to spend a few hours every day learning the structure.

Also if I checkout the source, are there any modifications that have to be done to support VoA in it's current state ?
Reply With Quote
  #2  
Old 04-13-2012, 09:12 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Quote:
Originally Posted by provocating View Post
Also if I checkout the source, are there any modifications that have to be done to support VoA in it's current state ?
Yes, you need to uncomment 2 lines of code in patches.cpp, which is mentioned in at the bottom of the first post in this thread.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #3  
Old 04-13-2012, 09:15 AM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

Awesome I will work on this over the weekend.
Reply With Quote
  #4  
Old 04-13-2012, 06:03 PM
Secrets's Avatar
Secrets
Demi-God
 
Join Date: May 2007
Location: b
Posts: 1,449
Default

I tried compiling in non 64, have the same issues as I did in 64. Only one inventory slot shows and no items show up. This is with a new character created on the SoD Client logging into VoA. Not entirely sure why it's doing this unless you forgot to commit something or I missed a revision update. This is with PEQ revision 2100 & latest SVN.

I also noticed item links do work, while inventory is the only thing that is missing.

I should also mention I am using windows.
Reply With Quote
  #5  
Old 04-14-2012, 02:21 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

It appears all of that is being caused by the new packet/opcode you added. We need to identify some of those fields so we know what to set them all to for enabling everything as it should be. Until there is support for it, we should set limits on normal inventory size to 8 even though it can go up to 10 now.

For now, I just set OP_SendMembership in the VoA .conf file to 0x0000 on my server and everything is working fine. Without it being set, we can't create new characters, but at least everything else seems OK. Once the right fields are identified in that packet, I am sure it will allow for some nice rule settings for servers.

Also, I noticed a few things from Live already seem to work in the client such as putting an empty bag inside another bag. I think we will need to add support for that in the source, but it seems basically functional already.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 04-14-2012 at 02:43 AM..
Reply With Quote
  #6  
Old 04-14-2012, 06:52 AM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

I am guessing you are talking about uncommenting lines 21 and 31? After doing so I get this. It compiles fine with them remarked out.

Code:
../common/patches/patches.o: In function `RegisterAllPatches(EQStreamIdentifier&)':
/home/jkg/eq1/src_r2115/zone/../common/patches/patches.cpp:21: undefined reference to `VoA::Register(EQStreamIdentifier&)'
../common/patches/patches.o: In function `ReloadAllPatches()':
/home/jkg/eq1/src_r2115/zone/../common/patches/patches.cpp:31: undefined reference to `VoA::Reload()'
collect2: ld returned 1 exit status
make[1]: *** [world] Error 1
make[1]: Leaving directory `/home/eq1/src_r2115/world'
make: *** [all] Error 2
Reply With Quote
  #7  
Old 04-14-2012, 11:07 AM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

I got it to compile, I had used my old makefile not thinking about the changes to it.

So I did my bot changes and used the VoA client, the one I bought and downloaded weeks ago. That client shows no characters on my account and the character creation limit is showing 0/12323 or the like.

With the F2P client I can create a character or select my character but never zone in, the client appears to freeze. The only changes I made that should effect this would be the uncommenting on the patches.cpp The only other files I modify are ones related to bots

I am running x64 and do change the march=athlon64 and take out the -O but I am not sure if that would make the client hang. I am about to go through my logs now.

EDIT

Could this be of relevance ?

Code:
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: First opcode 0x3594 did not match expected 0x2792
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: Tried patch 6.2_world, and it did not match.
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: First opcode 0x3594 did not match expected 0x2ec9
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: Tried patch 6.2_zone, and it did not match.
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: First opcode 0x3594 did not match expected 0x4dd0
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: Tried patch Titanium_world, and it did not match.
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: First opcode 0x3594 did not match expected 0x7213
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: Tried patch Titanium_zone, and it did not match.
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: First opcode 0x3594 did not match expected 0x6c3c
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: Tried patch SoF_world, and it did not match.
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: First opcode 0x3594 did not match expected 0x737e
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: Tried patch SoF_zone, and it did not match.
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: First opcode 0x3594 did not match expected 0xff4
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: Tried patch SoD_world, and it did not match.
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: First opcode 0x5821 did not match expected 0x5a6b
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: Tried patch SoD_zone, and it did not match.
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: First opcode 0x3594 did not match expected 0x13da
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: Tried patch Underfoot_world, and it did not match.
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: First opcode 0x5821 did not match expected 0x4b61
5904 [04.14. - 10:08:56] [NET__IDENT_TRACE] 192.168.0.45:57482: Tried patch Underfoot_zone, and it did not match.
5904 [04.14. - 10:08:56] [NET__IDENTIFY] Unable to identify stream from 192.168.0.45:57482, no match found.
This client I am using was the April 12, 2012 patched one, I verified I have the patch_VoA.conf in my server root.
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 10:10 PM.


 

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 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3