EQ2Emu Quick/Easy Server installer. AoM Client Downloader (Steam) (Beta)

Topics related to EQ2 or the Everquest 2 Emulator Project.

Moderator: Team Members

Post Reply
devn00b
Team: Zombie
Posts: 6
Joined: Thu Oct 14, 2010 7:31 pm

EQ2Emu Quick/Easy Server installer. AoM Client Downloader (Steam) (Beta)

Post by devn00b » Tue Apr 07, 2020 1:17 pm

In order to make things easier for new people I went ahead and built a simple installer/startup script. It is as simple as running the installer, install it anywhere but program files (stupid permission issues) and then running the icon on your desktop.

On startup (unless you change the options) it grabs the most recent version of the DB (from zeklabs.com at the moment) installs it, then checks for the most recent EXE's and updates those if needed as well. It will then launch the MYSQL server, the LoginServer (not mini login), and the world/zone server.

All that's required for a new player is changing the login server IP in their eq2_defaults.ini (First line in the .ini) to 127.0.0.1:9100. (IE cl_ls_address 127.0.0.1:9100).

If you have any issues/bugs please DM me on discord, or leave a message here. I'll try and help out any way I can.

You can obtain the installer from EQ2EMu Server Installer

All the files included in this installer, and the settings used to create it are available on our git server located HERE

Currently Based on Zeklabs 0.7.3-dev.

Readme:

Included Software and Versions
MariaDB(MySQL) -- 10.4.12 (https://downloads.mariadb.org/)[/align]
Unrar -- 5.90 (https://www.rarlab.com/)[/align]
HeidiSql -- 11.0.0 (https://www.heidisql.com)[/align]
Wget(windows) -- 1.20.3 (https://eternallybored.org/misc/wget/)[/align]
Zeklabs.com EQ2emu -- Git Live (http://cutpon.com:3000/devn00b/EQ2EMu)[/align]

The default password for MYSQL root user is blank (Localhost only). The user/password for Login and Mysql is eq2emu/eq2emu.

** Please note that this version of the EQ2Emulator CAN NOT connect to the main EQ2EMu login server. This is due to our updated encryption method EQ2EMu currently uses MD5 (Weak) and we use SHA512 (Quite Strong). We are working to bring the main EQ2EMu project up to date in this regard.**

I have included HeidiSQL to the installer, you can use this to do any database edits required (such as GM powers and such).

Server Update Options:

In file launch.bat you will find the following options (All Default 1):
SQLUPDATE - Update the database (1 on 0 off). *** THIS WILL ERASE ALL CHARACTERS ***
EXEUPDATE - Update the Loginserver/Worldserver to the most recent build (1 on 0 off).
LUAUPDATE - Update the LUA Scripts (1 on 0 off).
MAPUPDATE - Update the 3d Maps/Navmesh (1 on 0 off).
SENDBUGS - Sends bug reports (created in-game with /bug) to zeklabs.com.
STRUCTCHK - Check for updated structs. This is forced on with EXE updates enabled. (1 on 0 off)

** Note about SENDBUGS, if you are uncomfortable uploading your data back to us, that is fine and I 100% understand. Just set it to 0 **

Server Options:

In LoginServer.ini You can set your server name Worldname=<YourServerName>. Default Login Server Username/Password is eq2emu/eq2emu.

Mysql Options (Optional):

In file my-large.ini(mariadb\bin\ directory), Set thread_concurrency = to number of cpu's * 2. So if you have 8cores set it to 16.
The default is thread_concurrency = 2 (4 cores).

Options File:

Inside the server directory (Default C:\EQ2EMu-Zeklabs) there is a file called options running it will give you the following choices

1) Update SQL. (SAME AS SQLUPDATE=1)
2) Update LUA. (SAME AS LUAUPDATE=1
3) Update EXEs. (SAME AS EXEUPDATE=1)
4) Update MAPs. (SAME AS MAPUPDATE=1)
5) Update Structs. (SAME AS STRUCTCHK=1)
6) Update Startup Script. (This will update LAUNCH EQ2EMU.bat)
7) Full Rebuild (update DB/LUA/SQL/MAPS after delete. This will take a long time).

EQ2EMu Client Downloader (AoM)
This version requires the AoM client, which until recently was as easy as downloading from steam. DBG Decided 6 years it was time to update the 6-year-old client. The easiest way to get around this is to download a tool I threw together.

There is another method, should the steam downloader not work (some people have had issues) so I created an automated system to grab it from Github. You can download the installer from Google Drive.

Simply download the installer, run GIT-CLIENT wait for it to finish, and copy the downloaded/extracted eq2emu-client folder to wherever you wish.

Rather than make this thread longer than it needs to be please read my post on Zeklabs.com

Changelog:
V0.1 (4-1-20) - Initial Creation. Basic functions.
V0.2 (4-11-20) - Included more update options, cleaned up some unneeded code.
V0.3 (4-17-20) - Added Options.bat, permits cleaning/updating of the DB.
V0.4 (4-24-20) - Added Partial update of Database (all but guilds/character data). Made it so all windows are close once done. Updated all files.
V0.5 (5-1-20) - Added option to send BUG reports from player server to me. Corrected HTTPS certificate issue (no longer checks if cert is valid).
V0.5.1(5-4-20) - Made EXE updates default to off. Since EXEs are hit and miss with stability sticking with stable EXEs unless you want the newest bells whistles, and possibly crashes. Added option to update structs. Forced on with EXE check. Added option to options.bat to check/update struct files.
V0.7.0(3-10-21) - Many changes since last listed. New changes include default user/pass/character.

User avatar
Cynnar
Project Leader
Posts: 738
Joined: Sat Sep 27, 2014 1:22 am
EQ2Emu Server: Eq2emulator
Characters: Vlash
Veinlash
Taragak
Cynnar

Re: EQ2Emu Quick/Easy Server installer. (Beta)

Post by Cynnar » Tue Apr 07, 2020 1:19 pm

Thanks for this.
[ 01000011 01111001 01101110 01101110 01100001 01110010 ]

Follow on:
Twitter Facebook

Contact me:
PM Discord chat email

Hardware: the parts of a computer that can be kicked

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: EQ2Emu Quick/Easy Server installer. (Beta)

Post by John Adams » Sat May 23, 2020 8:44 am

Oh, how I have missed these guys <3

devn00b
Team: Zombie
Posts: 6
Joined: Thu Oct 14, 2010 7:31 pm

Re: EQ2Emu Quick/Easy Server installer. AoM Client Downloader (Steam) (Beta)

Post by devn00b » Sat May 23, 2020 6:08 pm

John Adams wrote: Sat May 23, 2020 8:44 am Oh, how I have missed these guys <3
:D We miss you too big guy!

TyroneSWG
Team Member
Posts: 3
Joined: Sat Jan 12, 2019 10:20 pm
EQ2Emu Server: Phoenix

Re: EQ2Emu Quick/Easy Server installer. AoM Client Downloader (Steam) (Beta)

Post by TyroneSWG » Thu Jun 11, 2020 10:49 pm

makes me moist <3

devn00b
Team: Zombie
Posts: 6
Joined: Thu Oct 14, 2010 7:31 pm

Re: EQ2Emu Quick/Easy Server installer. AoM Client Downloader (Steam) (Beta)

Post by devn00b » Fri Jul 17, 2020 9:30 pm

Updated 1st post to include a new method for obtaining the client (via Github)

User avatar
Chrisworld
Posts: 89
Joined: Thu Jul 29, 2010 9:51 pm
Location: Vineland, NJ

Re: EQ2Emu Quick/Easy Server installer. AoM Client Downloader (Steam) (Beta)

Post by Chrisworld » Sat Aug 15, 2020 9:14 am

First of all, I want to say that this was amazingly easy and straight forward.

Only issue I ran into was, connecting locally iy gives an opcode error, can't connect. But to your zeklabs test server it allowed me to connect, and I was able to run around a bunch of different zones. Cool to see them popped, even if not 100% functional or whatnot.

devn00b
Team: Zombie
Posts: 6
Joined: Thu Oct 14, 2010 7:31 pm

Re: EQ2Emu Quick/Easy Server installer. AoM Client Downloader (Steam) (Beta)

Post by devn00b » Wed Sep 30, 2020 8:38 pm

Created a basic installer for *Nix.

Rather than keep dirtying up this thread with new stuff, and then having 2 pages to update I'm just going to drop the link here to another post.


Currently only supports a few distros, but I'm adding more daily.
Currently, doesn't do any config or DB install. This will come in the future.
More features to come. I plan to make the *Nix installer roughly equivalent to the windows installer.

Anyway check out my post HERE for updated features and support

Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests