View Single Post
  #1  
Old 07-17-2005, 03:33 PM
Doodman's Avatar
Doodman
Developer
 
Join Date: Aug 2003
Posts: 246
Default 0.6.2-DR0 in CVS

Anyone that has been pulling the Development tag from CVS has probably noticed that the revision bumped to 0.6.2-DR0. To pull the development tag you need to specify you want version "Development":
Code:
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/eqemulator co -rDevelopment EQEmuCVS
Here is some info about it:
  1. Compatible with the 7/14 live patch.
  2. Highly alpha (hence the DR0). A lot works, but a lot doesn't.
    • Please report things you find broken. Please be detailed if you want it fixed. Reports like "merchants are broken" aren't very helpful.
    • Get collects from live for the things you see as not working, if it applies. See here on information on collecting on live.
  3. Requires item table changes in the database (this is assuming you are using PEQ database):
    Code:
    ALTER TABLE items CHANGE UNK145 UNK150 int not null;
    ALTER TABLE items CHANGE UNK141 UNK145 int not null;
    ALTER TABLE items CHANGE UNK137 UNK140 int not null;
    ALTER TABLE items CHANGE UNK133 UNK135 int not null;
    ALTER TABLE items CHANGE UNK129 UNK130 int not null;
    
    ALTER TABLE items ADD clicklevel2 int not null AFTER clicktype;
    ALTER TABLE items ADD proclevel2 int not null AFTER proctype;
    ALTER TABLE items ADD wornlevel2 int not null AFTER worntype;
    ALTER TABLE items ADD focuslevel2 int not null AFTER focustype;
    ALTER TABLE items ADD scrolllevel2 int not null AFTER scrolltype;
  4. Subsequently you will need to:
    1. Re-serialize* your items using serialize_items.pl in utils, or
    2. Reload them from the latest itemdb in text format from that you can get from here.
  5. For world/zone, you'll need to add files from common to the vs.* project file(s) (if you're using Windows):
    1. EQWorldPacket.cpp
    2. EQZonePacket.cpp
    3. EQLoginPacket.cpp
    4. EQChatPacket.cpp
    5. EQMailPacket.cpp
  6. For EMuShareMem you'll need to add a file from common to the vs.* project file(s) (if you're using Windows) (not really a 0.6.2 change, but seems to carried over from 0.6.1:
    1. SharedLibrary.cpp
  7. There are no pre-compiled binaries. Roll your own, find someone to roll you one, or sit tight.
  8. The login server on 5998 is the one you should use.
  9. Make sure you are using the latest opcodes.conf file. It's in Source/utils in CVS. If you roll a binary for someone/others make sure you include it with world/zone when you distribute it.
  10. Yes, we know that mobs stop walking but continue their walking animation. Both me and FatherNitWit have spent a lot of time trying to find out why. Help us fix it, or get used to it.

I think that's it for now, I'll add to this if I think of other things.

* It has been reported that serialize_items.pl doesn't work right, I'll be looking at it tonight to see why. So, either take option b or sit tight.

Last edited by Doodman; 07-18-2005 at 03:10 PM..