EQ2Emu Quick/Easy Server installer. AoM Client Downloader (Steam) (Beta)
Moderator: Team Members
-
devn00b
- Team: Zombie
- Posts: 6
- Joined: Thu Oct 14, 2010 7:31 pm
EQ2Emu Quick/Easy Server installer. AoM Client Downloader (Steam) (Beta)
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.
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.
- 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)
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
Follow on:
Twitter Facebook
Contact me:
PM Discord chat email
Hardware: the parts of a computer that can be kicked
- 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)
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)
-
TyroneSWG
- Team Member
- Posts: 3
- Joined: Sat Jan 12, 2019 10:20 pm
- EQ2Emu Server: Phoenix
-
devn00b
- Team: Zombie
- Posts: 6
- Joined: Thu Oct 14, 2010 7:31 pm
Re: EQ2Emu Quick/Easy Server installer. AoM Client Downloader (Steam) (Beta)
Updated 1st post to include a new method for obtaining the client (via Github)
- 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)
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.
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)
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
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
Who is online
Users browsing this forum: No registered users and 0 guests