PDA

View Full Version : CVS commit and tarball of ShowEQ 5 Beta 1



Zaphod
12-07-2003, 07:54 AM
CVS commit of ShowEQ 5 Beta 1 (aka ShowEQ 5.0.0.1),

It works with 11/05/03 (and 11/25/03) EQ Live.

This is a BETA release. The latest stable release remains ShowEQ 4.3.18.



dohpaZ (12/7/03)
---------------------

Updated version to 5.0.0.1
OPCode and structure fixes for 11/05/03 patch.
Some minor optimization of door spawn handling.
Added zone safepoint support to ZoneMgr
Some dependency cleanups.
Fix to support people running EQ under winex.
Added support for user configurable map icons (spawns, pc's, items, etc...)
Added support for rescaling the Z for a whole map to allow migration of old/borked maps.
Added minimal support for importing maps (warning, this imports everything, so if not importing other SOE layers you will probably end up with duplicate lines, points, etc...).
Support for direct loading of SOE txt format map files.
Slight improvement in map loading speeds.
Added zone point destination information to map tooltip for teleport doors.
New message storage.
New message filtering system.
Entirely new message window, with greatly enhanced functionality.
Got rid of the old MsgDialog classes
Move terminal UI to its own class
Added diagnostic message functions to unify how certain messages were being handled. The message output is now included with the rest of the text messages.
Moved eqstr_{}.txt handling to its own class.
Added Proper seperation of user data from distributed program data:[list=a]
Support .showeq directory
Moved maps, filters, spawnpoints, and logs to their own subdirectories.
[/list=a]
Switch to using QRegExp for filter pattern matching.
Major cleanup/revamp of Filter handling (stage 1), filters are now stored in
their own sub-directories, and now uses an XML format.
Created a perl script filter2xml.pl which can be used to convert existing
filter conf files to the new XML format.
Fixed the duplicate accelerator bug. Shift+F3 is now "Reload Zone Filters",
and Shift+F4 is now "Save Zone Filters". Also fixed a bug that was causing
the zone specific filters not to be used.
Moved filter notification handling out of EQInterface and into its own class.
"Use Spawn Audio" has been split into "Use System Beep" and "Use Command"
in the process to create more flexibility.
Assorted changes/fixes to experience handling in the Player object. No more
bizarre out of range values.
Improved behaviour when swapping players.
Modifed default player characteristic handling. Made the code more
responsive to configuration changes.
Assorted experience window fixes, including the use of the ZEM that the
zonemgr gets from the zone packets.
More major cleanup of packet handling (stage 2). Migrated opcode,implicitlen
and dispatch handling to an XML based system (see worldopcodes.xml and
zoneopcodes.xml).
Modified logging of decoded world/zone packets to include which
packet in the opcode DB they matched, when the entry was updated,
and information about the type that is supposed to be in the payload.
Migrated SEQWindow to be based off of QDockWindow so that all classes
derived from it could take advantage of Qt's native dockable window support.
Made the right-click menus of SEQWindow derived windows come up in a
more consistent fashion.
Add a Window menu item to the menubar. It contains items the control window
display and behaviour and also gives access to the popup menus of all
active SEQWindow derived windows.
Added support for storing 64 bit integers, QPens, and QBrushes to the
XML preference system.
Fixed the spawn logger to log the adjusted x/y/z values for zone/new spawns..
Found zonePoint in doorStruct.
Made itemdb support default to disabled until the new version is in-place.
zones.h, changed 162 to be ssratemple and 182 to be nedaria, thanks to
darkgrue and uRit1u2CBBA= respectively.
Integrated patch# 832080 "freebsd-stable compile 10/24/03" from jonseq
Integrated patch# 844078 "Fix to class displays" by belith (UnGod).
Integrated patch# 851037 "New map for Mistmoore" by showeqfan & Boredmapper
Integrated patch# 850894 "Map for Cabilis West" by showeqfan
Integrated patch# 846353 "ZEM Display" by archpriest (with fixes).
Added mir{a-j], mmc[a-j], and ruj[a-j] LDoN maps.


Requirement updates:
ShowEQ will now require Qt 3.1+ from this release forward.



NOTE: You must use eqstr_us.txt for formatted strings (instead of eqstr_en.txt).

NOTE: You must use spells_us.txt for spell information (instead of spells_en.txt).

NOTE: Don't forget to do a 'make -f Makefile.dist', 'configure', 'make', and last but definitely not least 'make install'.

The new directory hierarchy is:

/usr/local/share/showeq - Base of the ShowEQ package data
/maps - All the system wide maps
/filters - All the system wide filters
/spawnpoints - All the system wide spawn points
/seqdef.xml - System defaults file
/worldopcodes.xml - World server opcode assignments
/zoneopcodes.xml - Zone server opcode assignments

/spells_us.txt - Spell data user copies from Everquest
/eqstr_us.txt - Message data user copies from Everquest

$HOME/.showeq - Base of the ShowEQ user data
/maps - User maps
/filters - User filters
/spawnpoints - User spawn points
/logs - Log files
/dumps - Assorted data dumps
/tmp - Temporary files


To convert filter files to the new format users can run the perl script filters2xml.pl that can be found in the src directory. To convert an individual filter file you would use a command line of the form:

$ ./src/filters2xml filters_{zone}.conf {zone}.xml

where:
{zone} is the name of the zone that the filter is for.

To convert an entire directory of filters you would use a command line of the form:

$ ./src/filters2xml -D {sourcedir} {destdir}

where:
{sourcedir} is the source directory that contains the existing filters
{destdir} is the destination directory to deposit the convert filters into

So, to convert your entire set of pre-existing filters and install them in the new system wide filters directory you would use a command line of:

$ mkdir /usr/local/share/showeq/filters
$ ./src/filters2xml -D /usr/local/share/showeq /usr/local/share/showeq/filters


ShowEQ 5 Beta 1 is currently available on the CVS pserver and the ViewCVS server in the pre_5_0_beta branch. To retrieve this beta from CVS use the following command:

$ export CVSROOT=:pserver:[email protected] :/cvsroot/seq
$ cvs login
$ cvs co -r pre_5_0_beta showeq


Because so many of you like them... I've created a tarball for this release. The ShowEQ 5.0.0.1 tarball contains all of the latest changes and may be found here (http://prdownloads.sourceforge.net/seq/ShowEQ-5.0.0.1_beta1.tar.bz2?download) in the ShowEQ Files section (http://sourceforge.net/project/showfiles.php?group_id=10131) and on my site (http://www.doomed.to/showeq/).

Enjoy,
Zaphod (dohpaZ)

BlueAdept
12-07-2003, 09:06 AM
Wow. Impressive. Im looking forward to giving it a try.

Did you ever find out why the spawns stop updating after a little while?

Zaphod
12-07-2003, 12:50 PM
Originally posted by BlueAdept
Did you ever find out why the spawns stop updating after a little while?

I don't know which problem you're talking about. But we can discuss it in one of the other forums.

And speaking of updates, here's all your (BlueAdept's) filter files updated to the ShowEQ 5 XML format. It contains all the filters from the filters102303.tar.bz2 file on your site converted using my filter2xml.pl script. Feel free to host the updated version on your site BlueAdept.

Enjoy,
Zaphod (dohpaZ)

gruefood
12-07-2003, 01:52 PM
Just thought I'd mention that the beta looks very nice. Was having a problem with showeq 4.18 if the map was very big. Would have extremly slow response time with mouse overs and menu selections. Downloaded and compiled the beta and no such problems. I really like the look of it too.

Thanks a ton!

LordCrush
12-08-2003, 01:23 AM
Wow ... you kicked me from my chair 8)

/cheer

Thank you

/em now really needs to update to QT 3.1 :D

Dark
12-08-2003, 12:04 PM
Almost finished installing QT3.2 over 7 hours for gmake(i went to bed) on a P3 500 with 512 RH8.
Looking fwd to trying iV5 tonight.

BTW does RH9 come with QT3.1.+?

S_B_R
12-08-2003, 03:57 PM
RedHat 9 comes with QT-3.1.1

minigirl
12-08-2003, 04:23 PM
Very very nice..i love it.


But I did this on RH9 ..and i dont understand why i didnt get a perl compiler/parser installled ?..


I have all my filters..but im unable to compile them to the new format..anyone please spare a zip with precompiled filters..please


mini


PS: Anyone have a recommandation to a good perl environment to install and try to compile the filters myself ?

Cryonic
12-08-2003, 04:43 PM
RH9 comes with perl, just install the perl rpm (use rpm -U instead of rpm -i just to be sure you don't clobber something on the system).

As for filters, well, 3 post into this very thread, Zaphod posted the converted filters based on what BlueAdept has on his site.

minigirl
12-08-2003, 04:50 PM
I feel dumb now regarding filters...thanks for advice on Perl )))

seqseq
12-09-2003, 03:58 PM
Works GREAT under Mephis Linux 10-03-1!

Cheers!