Basic Server Install - Windows

Compatibility:

  • Windows 7 - x64

  • Windows 8 - x64

  • Windows 10 - x64

  • Windows Server 2012 - x64

Requirements

  • This installer assumes you have a clean install of Windows

  • Internet Connection

Runtime

  • 2-10 minute install depending on your connection

What's in the Installer

  • Perl 5.12.3

    • Perl DBI (Database Integration)

  • MariaDB x64 10.0.0 - Optimized MySQL configuration

    • Heidi SQL (Comes with MariaDB)

  • Latest PEQ Database and automatically updated with the installer

  • Latest PEQ Quests

  • Latest Plugins repository

  • Visual Studio runtimes

  • Automatically added firewall rules

  • V2 Server Side Maps

  • Path Files

  • LUA

  • Optimized and latest server binaries (Stable)

  • Loginserver:

    • The server is configured to use the EQEmu Public Loginserver

    • You can also install a local loginserver for LAN play

Server Installation

  1. First you will need to download the starter files that will kick off the installation process

EQEmu Server Installer Files

image

2. Once you have the files downloaded, you need to make a folder somewhere that you would like your server to reside, the place I chose is C:\EQEmuServer

3. Extract the files inside eqemu_installer_files.zip to this folder

4. Once extracted, right click eqemu_install.bat and "Run as Administrator", from this point on the entire install will be automated and run on its own, this is assuming you have an internet connection so the installer can pull down all of the necessary server assets

image

Installation Details

  • MariaDB installed

    • User: root (Doesn't allow remote connections)

    • Password: eqemu

  • Folders created:

    • logs

    • updates_staged

    • shared

  • Map files (maps/)

  • Opcode files (patch_*.conf)

  • Plugins (plugins/)

  • Quests (quests/)

  • LUA Modules (lua_modules/)

  • Pre-requisite .dll files (lua511.dll, zlib1.dll, libmysql.dll)

  • Server Scripts

    • t_database_backup.bat

    • t_server_crash_report.pl

    • t_start_server.bat

    • t_start_server_with_login_server.bat

    • t_stop_server.bat

  • PEQ Database Downloaded and automatically updated, database created as name: "peq"

  • Windows Firewall rules added

    • Ports 9000, 7000-7500

image

When the installation process is done running, you will see "press any key to continue" once the final step of adding firewall rules has been complete that's when everything should be installed and ready to go.

Change your server name in eqemu_config.json, shortname/longname is currently set to:

  • Akka's Server Installer (Change Name)

At this point you can use:

  • t_start_server.bat to start the server

  • t_stop_server.bat to stop the server

You are good to go!

Loginserver Installation

  • The windows installer pulls down pre-compiled Loginserver binaries.

  • The server installer is configured to connect to the both the EQEmu Public loginserver and the local loginserver (that you may or may not use).

  • You can use both methods of logging into your server (how you use your server is up to you!).

  • Many server operators choose to keep things simple by only using the public login server.

For information regarding the configuration and operation of a local Loginserver, please refer to the documentation in the Loginserver Space.

Remember that all EverQuest Clients on the local network will need to have a modified eqhost.txt file that points at your local loginserver. An example is below.

Sample eqhost.txt file

Be sure to adjust the IP address to the IP address of your loginserver on your local network.

Port 5998 is required when using the Titanium or Secrets of Faydwer clients Port 5999 is required when using the Underfoot or Rain of Fear clients.

Once you have configured your login server, restart your world server using t_start_server_with_login_server and you should be good to go!

Connect using your game client and you should see the server select screen:

Sample Server Select screen with local loginserver