ShowEQ. Official Homepage http://www.showeq.net

Installing ShowEQ for Project1999 in 2019

Last updated: February 8, 2019

Eratosthenes
Nov 2, 2018 · 4 min read

This is part of a multi-part series:

  1. Installing ShowEQ For Project1999 in 2018 (you are here)
  2. Getting traffic to your ShowEQ system
  3. Understanding Project1999 Protections
  4. Decrypting Project1999 Spawns

Preface

Installing ShowEQ in 2018 is, well, a strange thing to do. However, if you have also fallen into depression lately, and want to relive a simpler time from 1999, continue reading:

Step 1: Downloading ShowEQ

First, Download the following file from ShowEQ’s official SourceForge and extract it using the following command.

Step 2: Download & Install Qt3

ShowEQ relies on the Qt development SDK, unfortunately the version of Qt used by ShowEQ, Qt3, has been discontinued since 2012. For this, you have two options. If you are really lazy, you can use an old version of Linux from 2012 or 2014 back when packages were still available. I do not recommend this approach for security reasons in general.

The option that I will cover is building Qt3 from scratch on Linux Mint 19.

First download Qt3 from it’s official site. The final version of Qt3 is 3.3.8B. Please ensure you have the following packages installed on your system, which will give you libc, gcc, g++, make, and other tools necessary for building packages from scratch on Linux.

Then you should be able to execute the following commands. Important: if you do not run configure with the “-thread” option, libqt-mt will not be built and installation of ShowEQ will fail.

The package should produce many individual compile messages after this and some warnings, which are OK.

Finally, after waiting for about 2 months…

Take this entire compiled directory and move it to /usr/local/qt3.

Now, we need to update our library config to see the QT3 binaries. We will edit the system’s /etc/ld.so.conf file, to include our new library directory. Finally run “ldconfig” to update the system’s library cache.

Step 3: Patch & Install ShowEQ

Now, we will go back to installing ShowEQ. First, there’s some additional dependencies for ShowEQ. Specifically, the libraries libpcap-dev, libz-dev, and libgdbm-dev. Install them with the following command.

After that, we need to apply a patch to ShowEQ just to make it install. This is mostly due to changes in the C library throughout the years, in which previously acceptable syntax is now ambiguous.

There is a patch available by user ‘cnelson’ on github that fixes this issue. To apply the patch, perform the following commands.

We need to add one more minor patch, specifically comment out line ‘2211’ in ‘src/everquest.h’. You can use the following commands for this:

Finally, compile and install ShowEQ.

Step 4: Configure & Run ShowEQ

Now, ShowEQ is installed in /usr/local/bin/showeq. If your ethernet adapter is not ‘eth0’ you will need to edit the configuration file in /usr/local/share/showeq/seqdef.xml. Specifically, edit the “string value” with the name of your ethernet adapter.

Now, you should be able to launch ShowEQ. Use the following command:

Now you have a working version of ShowEQ running on a modern Linux distribution. Stay tuned for additional blogposts on how to use the tools and how to make it work for choice private servers.

Did that work for you? Find it helpful? Please leave a comment below!