PDA

View Full Version : Windows Server Installer :: Modular & Scripted


Pages : [1] 2 3

Akkadius
12-29-2015, 11:35 PM
The purpose of this installer is to make the barrier to entry to setting up your own server extremely simple.

It is amazing how we've been able to have a strong project like this for so long for people to be able to have their own sandbox and go wild with creativity or just enjoy a server for their own needs.

Please note, that this is for clean installs of windows only.

Enjoy - Please post if you have used this and share how easy it was for you.

For more information see below:

http://wiki.eqemulator.org/p?Akkas_PEQ_Server_Installer&frm=Main#from-scratch-installation-instructions-windows

http://i.imgur.com/Lh7KSg0.png

N0ctrnl
12-30-2015, 12:58 PM
Runs smooth as silk on a clean install of Win7 x64. Very, very cool.

Akkadius
12-30-2015, 01:10 PM
Just did it on a Windows Server 2012 R2 VM. Booted right up.

http://i.imgur.com/NJMKACj.png

daerath
12-30-2015, 02:01 PM
Validated on 2012R2. The installer is pretty damn nice.

Akkadius
12-31-2015, 05:59 PM
Cleaned thread up. Let's keep getting tests in so I can make sure this is running clean for everyone.

ihatemyself
12-31-2015, 06:18 PM
I installed it on a fresh VM running Windows 7 Pro 64bit with every available Windows Update installed.

The main installation seems to have gone off without a hitch, but when I try to install the login server ( http://wiki.eqemulator.org/p?Akkas_PEQ_Server_Installer#installing-a-loginserver-windows ) I get stuck immediately after typing in 13.

Enter numbered option and press enter...

> 13

--- Fetching Loginserver... ---


Part of the reason may be this: I don't know how to run the eqemu_update.pl file as an administrator. How do I do that? Shift+right click doesn't work.

Edit: Before I forget, thank you for making this. It will be the closest I've come to having a working EverQuest server to run around with a couple of friends.

Edit2: Okay, I ran it as administrator (command prompt as administrator, C:\Perl\bin>perl C:\EverQuestServer\eqemu_update.pl) and it seems to have worked after hitting enter at "Fetching Loginserver". I let it sit for 20 minutes previously and nothing happened, but that just may be a coincidence.

I would say add the command prompt as admin to the wiki for people like me who are slow :) Also...if we are running a local login server, I assume we need to use t_start_server_with_login_server.bat to start up the server from that point forward?

Akkadius
12-31-2015, 06:20 PM
What you can do is launch CMD as administrator, change directory to the server folder and launch eqemu_update.pl

I might just have the installer install the login server whether or not people care to use it or not just to avoid this issue

Akkadius
12-31-2015, 07:03 PM
I installed it on a fresh VM running Windows 7 Pro 64bit with every available Windows Update installed.

The main installation seems to have gone off without a hitch, but when I try to install the login server ( http://wiki.eqemulator.org/p?Akkas_PEQ_Server_Installer#installing-a-loginserver-windows ) I get stuck immediately after typing in 13.



Part of the reason may be this: I don't know how to run the eqemu_update.pl file as an administrator. How do I do that? Shift+right click doesn't work.

Edit: Before I forget, thank you for making this. It will be the closest I've come to having a working EverQuest server to run around with a couple of friends.

Edit2: Okay, I ran it as administrator (command prompt as administrator, C:\Perl\bin>perl C:\EverQuestServer\eqemu_update.pl) and it seems to have worked after hitting enter at "Fetching Loginserver". I let it sit for 20 minutes previously and nothing happened, but that just may be a coincidence.

I would say add the command prompt as admin to the wiki for people like me who are slow :) Also...if we are running a local login server, I assume we need to use t_start_server_with_login_server.bat to start up the server from that point forward?

That would be correct, however I'll probably have the loginserver just install with everything else so there is no work involved other than just running the initial batch script.

Akkadius
12-31-2015, 11:45 PM
Normal install routine will simply install the loginserver along with it.

Will update Wiki guide.

https://github.com/EQEmu/Server/commit/9ea9ed259077abbdab528fab4ab1ed6e07a43d4d

Shin Noir
01-01-2016, 01:08 AM
I got a tiny lil' VirtualBox with WinXP totally clean.
Could Not Find C:\Documents and Settings\IETest\Desktop\eqemu_installer_files\ma
riadb-10.0.21-winx64.msi
Installing MariaDB (Root Password: eqemu) LOADING... PLEASE WAIT...
'setx' is not recognized as an internal or external command,
operable program or batch file.
Could Not Find C:\Documents and Settings\IETest\Desktop\eqemu_installer_files\ma
riadb-10.0.21-winx64.msi
Installing MariaDB (Root Password: eqemu) LOADING... PLEASE WAIT...
'setx' is not recognized as an internal or external command,
operable program or batch file.
Could Not Find C:\Documents and Settings\IETest\Desktop\eqemu_installer_files\ma
riadb-10.0.21-winx64.msi
Installing MariaDB (Root Password: eqemu) LOADING... PLEASE WAIT...
'setx' is not recognized as an internal or external command,
operable program or batch file.
Could Not Find C:\Documents and Settings\IETest\Desktop\eqemu_installer_files\ma
riadb-10.0.21-winx64.msi


Looks like if you run it twice, it fails.

And I didn't install WinXP 64bit.. is my real issue. I just noticed you exclude 32bit.

Akkadius
01-01-2016, 01:09 AM
I think I'm probably going to just exclude Windows XP from the list as it's practically a dead OS

ihatemyself
01-01-2016, 05:13 PM
Following up from yesterday, today I installed Everquest Titanium and did some testing:

My own login server (eqhosts.txt = localhost:5998) fails to load the character select screen. The error is

Error 1017: Cannot login to the EverQuest server. You may need to re-run the Update Patch. Repeatedly seeing this message indicates a loss of connectivity to the Patch Server. This is usually temporary.

Using the official log in server, I can connect and play as normal.

ihatemyself
01-01-2016, 09:29 PM
Everything seems to work great except one thing: Mobs don't drop loot. I've tried a few different clients (currently using RoF2, the newest build that seems to work), and while mobs will drop coin, they never drop items.

Is this intended for this build, or did I miss a step?

dpjaf4t
01-02-2016, 09:44 AM
Just a couple of observations from the peanut gallery:

1a. Lines 113-114 in eqemu_install.bat you could just do

SET PATH=%path%;C:\Perl\site\bin;C:\Perl\bin

on one line instead of two, this is only esthetics though.

1b. Why not a line:

setx /M path "%path%;C:\Perl\site\bin;C:\Perl\bin

for the Perl install step as well as the MariaDB install step? I'm sure you have a reason, I just haven't had enough coffee this morning to get it myself.

2. You don't get any issues from installing 32-bit Perl and 64-bit everything else?? Doing my prerequisite setup on 64-bit Windows (back when, manually and the long way around), I had installed ActivePerl-5.16.3.1604-MSWin32-x64-298023.msi instead, because it never occurred to me NOT to install the 64-bit version. And then never gave it another thought until now ....

3. Why not do the Perl.rar as a self-extracting archive instead? Then you could completely skip the WinRAR install step.

sculler
01-02-2016, 11:33 AM
Installed last night on Windows Server 2012 R2 and it worked like a charm.

Very smooth install.

Nice job, Akka.

Akkadius
01-02-2016, 04:41 PM
Just a couple of observations from the peanut gallery:

1a. Lines 113-114 in eqemu_install.bat you could just do

SET PATH=%path%;C:\Perl\site\bin;C:\Perl\bin

on one line instead of two, this is only esthetics though.

For whatever reason it wasn't playing nice at the time so I decided to go with two separate statements at the time

1b. Why not a line:

setx /M path "%path%;C:\Perl\site\bin;C:\Perl\bin

for the Perl install step as well as the MariaDB install step? I'm sure you have a reason, I just haven't had enough coffee this morning to get it myself.

2. You don't get any issues from installing 32-bit Perl and 64-bit everything else?? Doing my prerequisite setup on 64-bit Windows (back when, manually and the long way around), I had installed ActivePerl-5.16.3.1604-MSWin32-x64-298023.msi instead, because it never occurred to me NOT to install the 64-bit version. And then never gave it another thought until now ....

You can use Perl x64 but I'm using a very proven recommended version that we've always used and it doesn't really matter if you use 32 vs 64. What matters here is that it works.

3. Why not do the Perl.rar as a self-extracting archive instead? Then you could completely skip the WinRAR install step.

I want WinRAR installed for folks because the db backup/compression relies upon it if people wanted the functionality. Plus who doesn't have WinRAR installed or want it installed.



Responded inline. You didn't even mention if it worked for you or not?

Akkadius
01-02-2016, 04:41 PM
Installed last night on Windows Server 2012 R2 and it worked like a charm.

Very smooth install.

Nice job, Akka.

That's good!

dpjaf4t
01-02-2016, 07:04 PM
<facepalm> Yes, it worked (except the script did not delete the various installers for me even running it as administrator, but this is totally a trivial point). Sorry for not saying so up front.

Excellent work, it's definitely a boon for getting a server up and running, quickly and conveniently.

Dremis
01-03-2016, 10:43 AM
Seems to work perfectly on Windows 10 also. No issues installing and no errors when running. Now if I could just figure out how to make my ROF client connect to it... lol.

Toony
01-03-2016, 11:23 AM
Installed on VMWare with Windows Server 2008 R2 x64, very smooth install.

andy5427
01-03-2016, 06:49 PM
Thanks Akkadius, I just installed your wonderful re-pack a week ago. I think I should have held off a week for this. :)

Now if I could just figure out how to make my ROF client connect to it... lol.


I'm a bit new at this but wouldn't the answer be to run the updater which has an option to add all the opp codes. I used it on an old server on another machine I made last year. It worked and even added ROF2.

Dremis
01-03-2016, 08:19 PM
I'm prolly newer than you are LOL. I finally changed the listening port in login.ini from 5998 to 5999 and am able to see and login to my server now. Everything seems fine except there is no sound when I cast spells. Now, I'm trying to figure out how to find and use GM commands and How to add pet toys to a merchant.

Sisca
01-04-2016, 09:21 AM
I'm prolly newer than you are LOL. I finally changed the listening port in login.ini from 5998 to 5999 and am able to see and login to my server now. Everything seems fine except there is no sound when I cast spells. Now, I'm trying to figure out how to find and use GM commands and How to add pet toys to a merchant.

Check HERE on the wiki (http://wiki.eqemulator.org/p?Command_Reference) for GM commands.

For editing merchants and such I prefer to use the PEQ database editor. You can either install the PHP app yourself and run it on a local web server or connect to Akka's EOC (http://eoc.akkadius.com/). I prefer the latter as it lets me get to my db from just about anywhere as well as having some other useful tools.


Now to my install...

Installed it to a Surface Pro (the original version 1) with an external USB drive running Windows 10 Pro.

Install worked like a charm.

Server starts with no problems and I'll be attempting to login later this morning once I get a client setup to connect to that box.

Only issue I see are a couple of errors when the login server launches but it seems to be listening so I'm not sure they're critical.

Errors are:
1. [Error] Handle_NewLSInfo error, remote address was null, defaulting to stream address 127.0.0.1.

2. [Error] Mysql query returned no result: SELECT ifnull(WSR.ServerID,999999) AS ServerID... {not going to write out the entire query string here unless you need it.}

After those 2 errors I get the "Server tried to login but database couldn't find an entry but unregistered servers are allowed" message that I always have on my functioning server.

Once I get a client setup I'll try connecting and let you know how that works but the server itself seems to be functioning.

UPDATE:
Adding a new user account to the login server table got rid of my second error but I'm still geting the first one.

From my main desktop I can connect to the login server and get to server select but once I click play it goes to a black screen and just sits there (RoF2 client) or goes to "Not Responding" and I have to end the task (Underfoot Client).

Running the UF client locally seems to work just fine though so I'm probably missing something to allow remote connections.

Dremis
01-04-2016, 06:54 PM
Thanks for the info. I found the GM commands shortly after my last post. I'm gonna look into PEQ editor and Akka's EOC.


Now maybe I can return the favor.

Errors are:
1. [Error] Handle_NewLSInfo error, remote address was null, defaulting to stream address 127.0.0.1.

I get this on mine also but I can still log in and play (at least on local machine) All my config files are set up for my lan IP instead of localhost. I'm using ROF client. The only way I got it to work was to change the listening port in login.ini to port 5999 since ROF uses that port instead of 5998. With it set to 5998 I get the black screen lockup you describe.

I'm about to copy my client to my sons pc and see if I can log in across my lan.
I'll let ya know if it works.

FYI I'm running a private server local/lan only using private login server.

EDIT:
Client on son's pc working great. Can connect across LAN.

Maze_EQ
01-04-2016, 07:06 PM
2012 R2
2008 R2
Win10

All fine.

Good stuff.

Akkadius
01-04-2016, 07:26 PM
2012 R2
2008 R2
Win10

All fine.

Good stuff.

Very nice Maze! Thanks for testing! :)

Akkadius
01-04-2016, 07:30 PM
The only thing I've been seeing with errors lately is anything related to the loginserver, which yes if you're looking to login from another PC on the network you will need to use the address that it resides on the network with and not 127.0.0.1 because that is only a locally significant address. With that there is some basic networking to be aware of.

Otherwise it looks like the new installer is ready to go from what I can see.

Sisca
01-04-2016, 08:18 PM
Thanks for the info. I found the GM commands shortly after my last post. I'm gonna look into PEQ editor and Akka's EOC.


Now maybe I can return the favor.



I get this on mine also but I can still log in and play (at least on local machine) All my config files are set up for my lan IP instead of localhost. I'm using ROF client. The only way I got it to work was to change the listening port in login.ini to port 5999 since ROF uses that port instead of 5998. With it set to 5998 I get the black screen lockup you describe.

I'm about to copy my client to my sons pc and see if I can log in across my lan.
I'll let ya know if it works.

FYI I'm running a private server local/lan only using private login server.

Yeah changing the address to point to the actual port instead of the loopback fixed that error.

The second error - the query returned null error seemed to be fixed by adding an actual user to the login tables. Can't believe I forgot that part.

Once I got past all of that I was still getting the lockup after server select from the remote machine. Went through and specified the IP of the server machine, rebooted and ran the update pl script just to be sure and now it seems to be working fine.


Akkadius is there any chance of providing an option for bot installs?

jpyou127
01-04-2016, 08:29 PM
Everything works great on Windows 2012 R2 server with full features.

Quick observation so far. Looks like I can enable 100 dynamic zones no problem. But there is a weird loop I am seeing with more than 100 where it cannot fire off UCS or Queryserv and never finishes loading zones.

The other observation is the DB seems to be Halloween event enabled! Is there a way to easily disable the Halloween event?

How often will the source executables be updated and option to pull executables that have bots enabled?


Celestial

hurikaNe
01-04-2016, 08:52 PM
I'm brand new to hosting and your hard work made the process INSANELY easy.

Thank you so much.

As mentioned above I noticed PoK had Halloween event enabled.

Still testing and fine tuning to have the experience I want for my friends and I.

I'm still confused how to turn expansions dynamically on and off because all of my efforts have not achieved what I want but I still need to read and look more.

I found a thread that mentioned "World:UseClientBasedExpansionSettings" but I can't find it in rule_set, am I looking at the wrong place?

Sorry to throw off the thread a bit but that could be something related to the pack installation i guess.

Thanks again! your effort is mucho appreciated

Edit: My Specs Win 7 x64

Dremis
01-04-2016, 09:13 PM
Looks like I spoke too soon. Son's PC gets to character creation screen but disconnects upon trying to enter world. Anyone have any ideas?

Edit- Solved

<!-- DO NOT EDIT ANY LINES BETWEEN HERE AND THE DATABASE SECTION -->
<address>192.168.2.2</address>
<localaddress>192.168.2.2</localaddress>

I uncommented these 2 lines in eqemuconfig.ini and set the IP's to my machines LAN IP. son can now log in and play.

This also got rid of the:

[Error] Handle_NewLSInfo error, remote address was null, defaulting to stream address 127.0.0.1.

when starting the login server.

Akkadius
01-05-2016, 03:08 AM
Everything works great on Windows 2012 R2 server with full features.

Quick observation so far. Looks like I can enable 100 dynamic zones no problem. But there is a weird loop I am seeing with more than 100 where it cannot fire off UCS or Queryserv and never finishes loading zones.

The other observation is the DB seems to be Halloween event enabled! Is there a way to easily disable the Halloween event?

How often will the source executables be updated and option to pull executables that have bots enabled?


Celestial

I'm going to guess that this is probably because you're running out of memory?

I'm not sure how to disable the PEQ Halloween event offhand.

Executables will be updated periodically when safe, a bots executable will be on its way eventually.

Akkadius
01-05-2016, 03:09 AM
Looks like I spoke too soon. Son's PC gets to character creation screen but disconnects upon trying to enter world. Anyone have any ideas?

Edit- Solved

<!-- DO NOT EDIT ANY LINES BETWEEN HERE AND THE DATABASE SECTION -->
<address>192.168.2.2</address>
<localaddress>192.168.2.2</localaddress>

I uncommented these 2 lines in eqemuconfig.ini and set the IP's to my machines LAN IP. son can now log in and play.

This also got rid of the:

[Error] Handle_NewLSInfo error, remote address was null, defaulting to stream address 127.0.0.1.

when starting the login server.

Yep when using the loginserver you need to define your servers address other than 127.0.0.1 but rather a non loopback address

jpyou127
01-05-2016, 11:20 AM
Test server has plenty of memory. It almost looks like its a scripting issue, but not sure.

Celestial

Akkadius
01-05-2016, 01:45 PM
Test server has plenty of memory. It almost looks like its a scripting issue, but not sure.

Celestial

Really not sure what your problem is.

I've tested with 200 dynamics before using my launcher I wrote without an issue.

If you could help me understand what you're seeing better maybe I can fix it for you.

http://i.imgur.com/7SPRqgu.png

TurboPanda
01-06-2016, 07:53 PM
Running great on my windows 10 x64 machine.

Easy setup, classy program.

Adol77
01-06-2016, 10:25 PM
Anyone figure out how to get rid of the Halloween events that are live in this database version? Any help is appreciated, thanks.

jpyou127
01-07-2016, 08:10 PM
Akkadius,

Is there a way within the "win_server_launcher.pl" to boot specific zones or call the database table that holds specific zones to be booted?

I tried with 120 dynamic zones and it works, I will push it up to see. If you would like to log into my server to see whats happening send me a PM.

I didn't know how to edit to remove all the elements of the Halloween event. I noticed in the script you were pulling down the daily dumps. So I got the current DB and used it instead. Although knowing how to enable and disable the halloween event would be kewl!


Celestial

PS. I am liking this running on windows more and more! Thanks for creating this!

Akkadius
01-08-2016, 12:11 AM
In order to shut off Halloween you will need to pull in a fresh copy of the PEQ database after tonight.

Cavedude has to run a custom script to disable it.

http://edit.peqtgc.com/weekly/peq_beta.zip

EDIT:

He just sent me a SQL to disable it:

http://wiki.eqemulator.org/i?Module=Pastebin&Paste=bwFz2Wg6

jpyou127
01-08-2016, 10:43 AM
At the end of the SQL code to disable the halloween event, is that an update to the windows launcher .pl to launch specific zones?


Celestial

**Edit: I see that must be the Halloween event zones.

Akkadius
01-08-2016, 02:49 PM
The stock launcher settings have no effect on the launcher that I've created.

sculler
01-09-2016, 04:44 PM
So I tried installing DBI via the PPM and I am getting a 401 Unauthorized error. Apparently for Perl 5.12 you need a business edition license to install these packages for Perl 5.12.

Am I wrong about this? How do I go about getting DBI installed?

Am I going to have to get the source and install it that way?

Akkadius
01-09-2016, 04:47 PM
What are you talking about? Did you install using this installer? If so DBI already works from my installer

sculler
01-09-2016, 04:54 PM
I did use the installer.

Sorry I took over Eriviyn and one of the scripts wasn't working with the plugin::LoadMySql call so I was thinking DBI wasn't installed.

I apologize, it seems it's another issue altogether. DBI is definitely installed.

Akkadius
01-09-2016, 04:55 PM
When you run the script from console you'll know cause Perl will say whether or not it can load DBI.

My installer loads DBI manually because active state doesn't allow ppm installs without license anymore

Huppy
01-09-2016, 05:01 PM
My installer loads DBI manually because active state doesn't allow ppm installs without license anymore

Seriously, I didn't know activestate started doing that with the ppm. Vultures, lol

sculler
01-09-2016, 05:14 PM
Ok, so DBI was installed but DBD-mysql isn't installed. I'm getting this now when making a DBI call.

Can't locate DBD/mysql.pm in @INC (@INC contains: C:/Perl/site/lib C:/Perl/lib .
) at test.pl line 9.

In PPM, it shows DBD-mysql as not being installed.

This is weird. On my Windows 10 machine - I have DBD-mysql installed and on the Windows Server 2012 R2 machine I don't.

I used this installer on both machines. Any ideas?

Akkadius
01-09-2016, 05:26 PM
Ok, so DBI was installed but DBD-mysql isn't installed. I'm getting this now when making a DBI call.

Can't locate DBD/mysql.pm in @INC (@INC contains: C:/Perl/site/lib C:/Perl/lib .
) at test.pl line 9.

In PPM, it shows DBD-mysql as not being installed.

If you used the installer DBD works, I've verified it once again.

If you want to fix this and you have 5.12.3 installed, follow instructions here:

http://wiki.eqemulator.org/p?Installing_Perl_DBI_and_other_Modules#installing-dbdmysql-easy-amp-working-method-use-this

sculler
01-09-2016, 05:36 PM
Thanks Akkadius,

I definitely used the installer in both places. One it was working and one wasn't.

I appreciate the help and you putting this together. It really is impressive.

Edit: Copied over the files from the link above and now it's working perfectly. Thanks again.

Akkadius
01-09-2016, 05:49 PM
Thanks Akkadius,

I definitely used the installer in both places. One it was working and one wasn't.

I appreciate the help and you putting this together. It really is impressive.

Edit: Copied over the files from the link above and now it's working perfectly. Thanks again.

ya np, glad you're working now

Dremis
01-09-2016, 11:46 PM
Akkadius,
You have any idea why the mob buff window doesn't work?

NatedogEZ
01-10-2016, 11:39 AM
Akkadius,
You have any idea why the mob buff window doesn't work?

Guessing you don't have the rule set to true or missing the rule from the database. (by default in source its false)


If you use other rulesets besides 1.. make sure to add rules for each set

INSERT INTO `rule_values` (`ruleset_id`, `rule_name`, `rule_value`, `notes`) VALUES (1, 'Spells:AlwaysSendTargetBuffs', 'true', 'Allows the server to send the targets buffs ignoring the LAA.');

Dremis
01-10-2016, 01:01 PM
The rule was missing from the database. I added it to all 7 rule sets as true. Mob buff window still doesn't show spells. I'm using default rule set.

Also NONE of the Blightfire Moors quests work and I haven't found any in Crescent reach that work yet.

Tyen05
01-11-2016, 10:19 PM
My contribution


http://i.imgur.com/BLBI0cg.png

blindaviator
01-12-2016, 02:04 AM
Tried the install tonight and everything went fine except for Database install. It installed the DB software fine but failed to setup or install the actual database. I check for a database with HeidiSQL and none show.

http://i.imgur.com/hkYEymR.jpg?1

Akkadius
01-12-2016, 02:06 AM
Did you previously install another database engine? This could be where your problem lies as its not a true clean install.

Open CMD

Type:

echo %path%

Paste the contents in a code block here

blindaviator
01-12-2016, 05:05 AM
Did you previously install another database engine? This could be where your problem lies as its not a true clean install.

Open CMD

Type:

echo %path%

Paste the contents in a code block here

I had a previous install that I removed including MySQL and Perl... I have Visual Studio 2013 installed which installs Microsoft SQL server... Could that be the cause of it??

C:\Perl\site\bin;C:\Perl\bin;C:\Windows\system32;C :\Windows;C:\Windows\System32\
Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C :\Program Files (x86)\NVIDIA C
orporation\PhysX\Common;C:\Program Files (x86)\Windows Kits\8.1\Windows Performa
nce Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\xampp\mysq
l\bin;C:\xampp\mysql\lib;c:\xampp\mysql\lib;c:\Pro gram Files\Git\mingw64\bin;C:\
Perl\site\bin;C:\Perl\bin;C:\Program Files\MariaDB 10.0\bin;C:\Perl\site\bin;C:\
Perl\bin;C:\Program Files\MariaDB 10.0\bin

Akkadius
01-12-2016, 05:27 AM
It's the xamp\mysql in your path, just because you uninstall it doesn't mean it is removed from system path.

Remove it and try again.

blindaviator
01-12-2016, 05:44 AM
It's the xamp\mysql in your path, just because you uninstall it doesn't mean it is removed from system path.

Remove it and try again.

Yeah I just uninstalled everything again and cleared the path of all uninstalled programs and did a full reinstall and it worked flawlessly this time...
Appreciate the help.

blindaviator
01-12-2016, 07:15 AM
Now that I have it all working I am loath to modify anything that may break it, but...

Is it possible to make Mercs and/or Bots work on this install?
I haven't really explored the install yet to see what is available but I didn't see any Bot's entries in the database and the merc vendors didn't seem to be responding.

Akkadius
01-12-2016, 08:19 AM
Now that I have it all working I am loath to modify anything that may break it, but...

Is it possible to make Mercs and/or Bots work on this install?
I haven't really explored the install yet to see what is available but I didn't see any Bot's entries in the database and the merc vendors didn't seem to be responding.

That is beyond the scope of the installer and there is no automagic configuration for those currently. You'll need to look into enabling them through whatever resources you can find on the forums. Try posting in a different thread and people can help you there

Sisca
01-12-2016, 08:52 AM
Removed since Akka beat me to it... :)

ihatemyself
01-15-2016, 07:16 PM
Is it possible to do database updates in this build?

When I try using the eqemu_update.pl script, multiple options say there's no database present.

hawkhunter
01-17-2016, 05:22 PM
Install yesterday on windows server 2008 32bit. seemed to work fine after replacing mariaDB with the 32bit version.

Dremis
01-20-2016, 06:15 PM
Akkadius,

One suggestion if I may. This should include XAMPP and the PEQ editor.

Reason: Since this installs and configures everything for you, it is a PITA trying to configure PHP and Apache for a separate MySQL install that you have to find config info for. Since you're using the PEQ database and almost everyone agrees that the PEQ editor (or your EoC) is the bestestes, easiest way to edit the DB) they should be included for a total "turn key" solution.


DISCLAIMER: Alcohol may have played a part in this post. It made sense to me when I typed it. YMMV. :)

Akkadius
01-20-2016, 06:16 PM
Akkadius,

One suggestion if I may. This should include XAMPP and the PEQ editor.

Reason: Since this installs and configures everything for you, it is a PITA trying to configure PHP and Apache for a separate MySQL install that you have to find config info for. Since you're using the PEQ database and almost everyone agrees that the PEQ editor (or your EoC) is the bestestes, easiest way to edit the DB) they should be included for a total "turn key" solution.


DISCLAIMER: Alcohol may have played a part in this post. It made sense to me when I typed it. YMMV. :)

I have plans to have it retrofit other database installs, right now the requirement is an absolute clean install.

Dremis
01-25-2016, 07:38 PM
Any chance of an uninstall for those (like me) that screw something up and need to start over.

I uninstalled (and where that option wasn't available) deleted everything I could find. Yet trying to start over has yielded nothing but problems. It worked once but I can't get it to work twice.

greneday
01-27-2016, 09:35 PM
I have a custom non default Perl install setup on a special Array(and also no C: drive).
What method can I use to get this to work?
When I start the t_start_server.bat
Everything boots well, then I get:

"The program can't start because perl512.dll is missing from your computer.
Try Reinstalling the program to fix this problem."

It is located in F:/Perl/Bin

Akkadius
01-28-2016, 03:02 AM
I have a custom non default Perl install setup on a special Array(and also no C: drive).
What method can I use to get this to work?
When I start the t_start_server.bat
Everything boots well, then I get:

"The program can't start because perl512.dll is missing from your computer.
Try Reinstalling the program to fix this problem."

It is located in F:/Perl/Bin

The installer specifically says "Clean install" you can't mix breed other pre-requisites. You're going to have a bad time if you do that. You need the Perl installed that comes with the installer...

greneday
01-28-2016, 10:48 AM
Thanks Akkadius for the quick reply.

I'm using the perl that comes with your installer, but it's installing it to F:/ as I don't have a usable C:/ partition(I had to tinker with this part). The scripts when booting the server seems to go call upon C:/Perl/Bin
I tried manually forcing the perl location both in Environment Variables (Windows Server) and in the bat file, but I think that just messed things up more so I started fresh.

Does that error meaning the wrong version some how got installed, or that it can't find the Perl installation?

Akkadius
01-28-2016, 02:52 PM
It is hard coded to a typical C installation right now, I'll have to account for installs that use a different drive for whatever reason. I don't have time to adjust this right now though so it is what it is. You will have to change your system path to repoint from C:\Perl\bin to your F and that should fix things on your own

greneday
01-28-2016, 05:32 PM
Thanks again, once again =D
Your installer is amazing, seriously.
On my VM setup it instantly worked without any edits.

In regards to changing my system path to repoint from C:\Perl\bin to F, how can I do that?
Tried Environmental Variables, but that didn't seem to do it.
Is it in the registry? Or in the installer script somewhere?

Dremis
01-28-2016, 08:45 PM
Thanks again, once again =D
Your installer is amazing, seriously.
On my VM setup it instantly worked without any edits.

In regards to changing my system path to repoint from C:\Perl\bin to F, how can I do that?
Tried Environmental Variables, but that didn't seem to do it.
Is it in the registry? Or in the installer script somewhere?

As I understand this, You have no C: drive and perl is installing to F:\Perl

So in environment variables, add F:\perl\bin to the PATH variable. Then it should find the required .dll.

Shiny151
02-07-2016, 02:06 PM
After being away from the game for a couple years I installed this pak on a fresh copy of Win 7/64 with SP1 + updates yesterday; seems to be working great.

However, by default anyone on my LAN can run multiple accounts (same IP) of the Underfoot client to join my server; anyone external (also using Underfoot) can't get more than one account on. Does this sound right? I thought the rules by default were unlimited accounts for external and internal clients connecting via public login. What am I missing?

By the way, thanks Akk for putting this together; was very simple getting my sever back up again.

Warking
02-10-2016, 06:00 AM
First I want to give props - awesome work on the installer. What might need a little focus would be the login server options. I had to use the old peqlogin server so I could get users to connect directly to me since I am not using eqemulator logins. I customize the server and client too much.

The connection settings between the login server and the server call for server ip or hostname. When external users connect the users need to add a host entry on their PC for the host and public IP since domain.com in eqhost file will not allow for more than authenticating.

Perhaps various types of options could be added after the installer installs the server to setup login server for A: eqemulator B: local LAN c: Private public server.

I'd be happy to help if needed.

Warking
02-10-2016, 06:02 AM
However, by default anyone on my LAN can run multiple accounts (same IP) of the Underfoot client to join my server; anyone external (also using Underfoot) can't get more than one account on. Does this sound right? I thought the rules by default were unlimited accounts for external and internal clients connecting via public login. What am I missing?


In the rules_values table there are options for how many logins per IP and per account. Default looked to be set as 1. Just need to change it. I have mine set to allow 6 toons per account and 30 per IP.

Maze_EQ
02-10-2016, 07:34 AM
6 toons per account?

I'm bout to hop on your server and dupe the hell outta stuff.

Shiny151
02-10-2016, 03:25 PM
In the rules_values table there are options for how many logins per IP and per account. Default looked to be set as 1. Just need to change it. I have mine set to allow 6 toons per account and 30 per IP.

Thanks for the response Warking. I don't want to muddy up this thread too much with this topic so we can take it to PM if necessary, but I'll just say this: I set World:MaxClientsPerIP to 4 on ALL rulesets and that didn't work. I'm going to assume there's three or four other rules I need to adjust in conjunction with this one? I don't fully understand how they work together or if they even work together at all when you want to allow a 0 status character multi/account logins from the same IP; perhaps you can provide some guidance here?

In the meantime, I have a ghetto workaround where I just allow a single account to log on more than one toon by setting World:AccountSessionLimit to more than one. That's been working fine so far.

Shiny151
02-16-2016, 06:11 PM
Well I figured out my external connection issue and I'll post it here in case anyone else has this problem. I have a Pace Plc 5031NV modem/router and upgrading the firmware from 9.8 to 10.5 resolved all external connection issues. I was pulling my hair out thinking this was a database/SQL issue.

If you are having any sort of external connection issues take a look at your modem/router or at least try a different one to rule out your router when nothing else makes sense.

moltke24
02-23-2016, 06:09 PM
I have two hard drives, I tried using this installation on my SSD but it was E: instead of C: so i just changed to this side of windows and tried using your installer.

When I use it on either side of windows the same thing happens:

https://www.youtube.com/watch?v=BNjHm_4xxlc&feature=youtu.be

This repeats for a while and then it just stops. any ideas?

moltke24
02-25-2016, 12:40 PM
I have two hard drives, I tried using this installation on my SSD but it was E: instead of C: so i just changed to this side of windows and tried using your installer.

When I use it on either side of windows the same thing happens:

https://www.youtube.com/watch?v=BNjHm_4xxlc&feature=youtu.be

This repeats for a while and then it just stops. any ideas?

i reinstalled windows and it worked on windows 10 64 bit

yizuman
02-27-2016, 05:07 PM
Sorry if I am repeating a question that may already been asked...

Can this installer run the game alone without the need to be connected to Emu? Does the installer include the game client? The reason I am asking is whether or not I can play EQ by myself in my own PC.

Thank you in advance....

askyn
02-28-2016, 12:09 AM
First off .. OMGoosh thank you !

This is fantastic ! Super easy to install / use and works like a charm.

That being said I have 2 questions / problems that are most likely related.

I have gotten it installed and running, and am able to access my server using ROF2 from the eqemulater server list just fine.

My first problem is I cannt seem to configure it for off line / local login properly.

When I try, I get the login screen ok, but after that it goes to a blank black screen were it would normaly show the server name and number of people logged in.

The second problem is most likely related to the above problem. I have Georges item editor installed and am able to run it with other versions of eqemus (axclassic specifically) but am unable to connect to this server when its running no matter how I configure it.

I can get it started just fine, but when I go to import a character / inventory it doesn't show the server / characters to import.

Any suggests? thank you very much.

blackdragonsdg
02-28-2016, 02:45 PM
Sorry if I am repeating a question that may already been asked...

Can this installer run the game alone without the need to be connected to Emu? Does the installer include the game client? The reason I am asking is whether or not I can play EQ by myself in my own PC.

Thank you in advance....

Once you have a functioning public server setup it is possible to reconfigure it to work 100% offline. No the installer will not contain the Everquest client because that would be copyright infringement. Use the installer to get a public server running then go from there.

blackdragonsdg
02-28-2016, 02:59 PM
First off .. OMGoosh thank you !

This is fantastic ! Super easy to install / use and works like a charm.

That being said I have 2 questions / problems that are most likely related.

I have gotten it installed and running, and am able to access my server using ROF2 from the eqemulater server list just fine.

My first problem is I cannt seem to configure it for off line / local login properly.

When I try, I get the login screen ok, but after that it goes to a blank black screen were it would normaly show the server name and number of people logged in.

The second problem is most likely related to the above problem. I have Georges item editor installed and am able to run it with other versions of eqemus (axclassic specifically) but am unable to connect to this server when its running no matter how I configure it.

I can get it started just fine, but when I go to import a character / inventory it doesn't show the server / characters to import.

Any suggests? thank you very much.

Going from a public login to private login can be a real pain. Here are some links to help you out.

http://wiki.eqemulator.org/p?Windows_Private_Login_Server_Setup_Guide&frm=Main

http://wiki.eqemulator.org/p?Complete_Windows-based_Server_Setup_Guide&frm=Main

http://wiki.eqemulator.org/p?Frequently_Asked_Questions&frm=--Main

askyn
03-01-2016, 04:25 PM
Sigh ... seems like it should be way easier then that.

I would think that you would just be able to change setting in the configuration file for the server to point to LOCALHOST, but I cant seem it get it working properly.

Akkadius
03-01-2016, 05:01 PM
Sigh ... seems like it should be way easier then that.

I would think that you would just be able to change setting in the configuration file for the server to point to LOCALHOST, but I cant seem it get it working properly.

Should be as simple as what I've already provided:

http://wiki.eqemulator.org/p?Akkas_PEQ_Server_Installer&frm=Main#installing-a-loginserver-windows

askyn
03-02-2016, 02:09 PM
Should be as simple as what I've already provided:

http://wiki.eqemulator.org/p?Akkas_PEQ_Server_Installer&frm=Main#installing-a-loginserver-windows

First off ... thank you again /bow

I KNOW I did that before, ROFL, but this time it seemed to work !

I am now able to see the sever locally / offline, however my next problem is that while I can see and connect to the sever, it wont display the character select screen.

After selecting the sever I just get a blank black screen that just sits there.

Sorry for being a bother, and thank you for your help.

Andaria
03-17-2016, 11:20 AM
Hello there, I'd like to say that this script is amazing! However, I have encountered a problem when running t_start_server.bat. After attempting to start the server i run into a loop with loading the UP and DOWN zones, it just keeps going 0/30 UP and 0/30 DOWN. There is nothing in the t_server_crash_report so i haven't a clue what is happening. If you have any idea what could be happening, please help. Also, I am unable to get zone.exe to open, it just shoots up a quick blank cmd prompt and goes away. Thanks!

I am running this in Windows 10.

Andaria
03-19-2016, 05:10 PM
Anyone able to shed some light please? When I manually run world.exe through admin cmd I get "failed to open eqemu_config".

Coenxai
03-19-2016, 05:21 PM
Akkadius makes the coolest things

Fridgecritter
03-23-2016, 02:37 PM
I thought, why not just run this for kicks, and see if it will run on Windows 10 Home, and also connect to the server from the same machine... So I did. And it works flawlessly. I used the default folder path C:\EQEmuServer for install, and everything installed perfectly running the bat file as admin.

The server appeared in the server list as the default "Change server name" and I was able to open a clean install of Titanium with an edited host and shortcut (patchme), login and play. Upon entering the zone it gave me messages about meming abilities and spells. 30 zones started, character creation worked and I edited the status of my toon to 255, logged out and back in to gain GM access. This package is awesome.

Akkadius
03-23-2016, 03:34 PM
I thought, why not just run this for kicks, and see if it will run on Windows 10 Home, and also connect to the server from the same machine... So I did. And it works flawlessly. I used the default folder path C:\EQEmuServer for install, and everything installed perfectly running the bat file as admin.

The server appeared in the server list as the default "Change server name" and I was able to open a clean install of Titanium with an edited host and shortcut (patchme), login and play. Upon entering the zone it gave me messages about meming abilities and spells. 30 zones started, character creation worked and I edited the status of my toon to 255, logged out and back in to gain GM access. This package is awesome.

Haha, right?!

Fridgecritter
03-23-2016, 03:56 PM
This runs so smoothly it makes me want to start another server. But alas, I have no time.

Akkadius
03-23-2016, 03:57 PM
Akkadius makes the coolest things

Lol, just saw this now. Thanks!

askyn
03-24-2016, 12:39 PM
First off ... thank you again /bow

I KNOW I did that before, ROFL, but this time it seemed to work !

I am now able to see the sever locally / offline, however my next problem is that while I can see and connect to the sever, it wont display the character select screen.

After selecting the sever I just get a blank black screen that just sits there.

I wanted to say thank you again, my problems appear to be related to my windows set up, I had to reinstall windows to get rid of some related problems and then this worked perfectly ! THANK YOU.

I did have a question relating to your design philosophy for this server.

Why do you have bots / mercs disabled/not installed by default? I'm just wondering because it would seem easier for those that wanted to use those features for solo play etc.

Those that didn't want to use them wouldn't have too, but those that were interested them would be able to?

I appreciate all your hard work and I wouldn't have this server to play on with out it.

Thank you again

Akkadius
03-24-2016, 12:58 PM
I wanted to say thank you again, my problems appear to be related to my windows set up, I had to reinstall windows to get rid of some related problems and then this worked perfectly ! THANK YOU.

I did have a question relating to your design philosophy for this server.

Why do you have bots / mercs disabled/not installed by default? I'm just wondering because it would seem easier for those that wanted to use those features for solo play etc.

Those that didn't want to use them wouldn't have too, but those that were interested them would be able to?

I appreciate all your hard work and I wouldn't have this server to play on with out it.

Thank you again

It's all setup so you can in the future be able to 'plug' features into it, download bots binaries and setup a bots schema etc. This is a base, as long as the base works, its easy to extend other topical installations into it.

askyn
03-24-2016, 03:57 PM
hmmm .. interesting.

Thank you again!

I may have to try and track down someone and see how they added in bots / mercs etc as I want this mainly for solo offline play and with my sons.

It would be nice to have the added support of mercs / bots to explore content that I wouldn't be able to do solo other wise.

askyn
03-25-2016, 04:56 PM
Ok .. stupid question 1232312312,

Im sure this has been asked before, I did try and check honest, but - at this time can bot support be added to the existing server AFTER its been installed?

Reason im asking is i have next to now experience with sql / compiling souces / making my own server etc.

So id be looking for a pre-compiled option that would allow me to use bots with your wonderful setup.

Sorry posing so many questions, and im very very greatfull for all your hard work!

Akkadius
03-25-2016, 05:11 PM
Ok .. stupid question 1232312312,

Im sure this has been asked before, I did try and check honest, but - at this time can bot support be added to the existing server AFTER its been installed?

Reason im asking is i have next to now experience with sql / compiling souces / making my own server etc.

So id be looking for a pre-compiled option that would allow me to use bots with your wonderful setup.

Sorry posing so many questions, and im very very greatfull for all your hard work!

Yes I can add simple installation for bots but I'm not going to do it right now. If someone else wants to step in and help you that is on them, but I don't have time at the moment to get this going.

You can post another question in another thread and I'm sure someone will be willing to help you with whatever endeavors. Otherwise I wouldn't keep posting questions in this thread that really don't have anything to do with the process of testing the installer.

ArtofPeace
04-03-2016, 09:43 PM
Hello all, recent join but long time player.
First Akkadius, thank you so much for taking time to make this complete package. It really is a great thing you've done for people such as myself and others.

Having said that, I am experiencing some frustrations getting everything actually doing what It's supposed to.

I have been trying to set up a Private Offline server with little success to get it all off the ground
Your install package went off fine, and I had no issues. I changed the eqhost file to reflect the internal connection, and changed my server name. I forwarded port 5998 on my router as well. (I may be missing further forwards Im not certain).

I ran the server start, and everything loads quickly and without issue save for one, My login server window shows the error:

[Error] "Handle_NewLSInfo error, remote address was null, defaulting to stream address 127.0.0.1
[World Server] Server KHAL(Test) did not attempt to log in but unregistered servers are allowed.

I can load up the game, but when I try to login it sits on "Logging into server, please wait" indefinatly.

I assumed I needed to add a login account to the database and attempted to use a portion of the guide posted here
http://wiki.eqemulator.org/p?Windows_Private_Login_Server_Setup_Guide

that still made no difference and I am unable to get past the logging into server screen.

my login server window does show new titanium connection from 127.0.0.1 and that application packet was recieved from client, as well as a session ready recieved from client. But that is where it ends.

I am obviously missing somthing, and if anyone has any suggestions I would really appreciate them. Im not certain where it is that I am goofing up, but Im sure its me. I have been trawling forums and old posts with similar issues, but most of them just sort of stop without a fix (or maybe the person figured it out)

Thanks again

fault
04-13-2016, 09:20 AM
Finally back.

So if i get this right, since my w2012 has plesk(so mysql etc is already installed) ill have to set up the server the old fashioned way?


right thread this time haha

Visha
04-22-2016, 02:21 AM
Okay... total newb at this stuff. I'm primarily a player, and I profoundly appreciate all the work Akkadius and others have put into making this a reality. :D

Now to the question... it's twofold.
1st: Will this new installer have the same conflicts some have reported in windows like the repack did?
2nd: I assumed the answer to the first was "yes" to be safe... and I installed virtual box and bumbled through getting windows 7 installed on it. I've loaded the server onto it, and all appears to be well. The issues come when I try to log into said sever. I can't connect to it. From browsing the forums, I know this is related to the eqemu_config, login.ini, and eqhost.txt files and the addresses found therein. The address suggestions Akkadius lists on his installer page for the login server don't appear to work under these circumstances. Akkadius himself has mentioned he sometimes uses a sandbox like Virtual box... does anyone know how this may be resolved? I know jack about all this stuff. I've tried plugging addresses from ipconfig in MSDOS from both machines (actual and virtual) and I'm probably making a horrible mess of something very simple.

Thanks for listening, and hopefully helping! :roll:

Kaless59
05-01-2016, 07:01 AM
Just wanted to say thank you Akkadius for all the effort on this project. Your installer is a thing of beauty. Could not be simpler. I also wanted to thank Uleat for his work on the bots which gave me everything I needed to get the bots up and running after your installer set things up. It took a little time, but all of the issues I had were not reading every word when it came to compiling the bot exe's and needing to keep looking to find the answers. Thank you to all who work on the developement of this project.

Esildor
05-09-2016, 12:18 PM
I tried out the installer - works great. Awesome work Akka!

Edit: My issue was i'm stupid and when I edited the DB password in the eqemu_config.xml I didn't edit it everywhere else as well :P

Esildor
05-12-2016, 10:29 PM
Fingered it out again :P

Great work x2 Akka !

morbidpoet
06-05-2016, 08:06 PM
I have the server on a 32 bit windows 7 laptop using a wifi connection. I had to dl perl 32 bit and changed the name to the 64 bit file and your prog worked great after that!!!! The problem I am having now is the online connect works just the lan does not connect. I have the client on a win 10 system but I have ran it on a windows 7 system using VM workstation 11. its not seeing the the server accost the lan . In the server eqemu_config.xml file I have tried leaving 127.0.0.1 and I have tried replacing it with the server laptops ip address. I have been putting the servers ip. Any thoughts on this and has any of the log in tools like MiniLogin that might help with this. I have been searching and trying things for 2 weeks. :confused:

b0ssman_Cat
06-07-2016, 08:33 PM
Hello there, I'd like to say that this script is amazing! However, I have encountered a problem when running t_start_server.bat. After attempting to start the server i run into a loop with loading the UP and DOWN zones, it just keeps going 0/30 UP and 0/30 DOWN. There is nothing in the t_server_crash_report so i haven't a clue what is happening. If you have any idea what could be happening, please help. Also, I am unable to get zone.exe to open, it just shoots up a quick blank cmd prompt and goes away. Thanks!

I am running this in Windows 10.

I, too, am having the exact same issue as well! The only difference is for me is that i'm running on Windows 8.1.

Nerdgasm
06-16-2016, 02:57 AM
Only issue I'm running into with it; it gets to '[Saved] :: t_stop_server.bat' and doesn't progress past there. It's downloaded everything else, but it gets to that part and hasn't moved in an hour.

Akkadius
06-16-2016, 02:59 AM
Only issue I'm running into with it; it gets to '[Saved] :: t_stop_server.bat' and doesn't progress past there. It's downloaded everything else, but it gets to that part and hasn't moved in an hour.

Just re-run the installer, a web request has probably become hung.

It should skip program installations and just go through a bunch of the other routines again, no big deal.

Nerdgasm
06-16-2016, 03:10 AM
Just re-run the installer, a web request has probably become hung.

It should skip program installations and just go through a bunch of the other routines again, no big deal.

Did and same thing, except this time it's saying everything else is updated, but still does this. -- Windows 8 x64, should add, I guess.

--- Fetching Latest Plugins ---
[URL] :: https://github.com/EQEmu/Quests-Plugins/archive/master.zip
[Saved] :: updates_staged/Quests-Plugins-master.zip

Fetched latest plugins...
Extracting...

No Plugin Updates found...


No Quest Updates found...


--- Fetching Latest LUA Modules ---
[URL] :: https://github.com/EQEmu/Quests-Plugins/archive/master.zip
[Saved] :: updates_staged/Quests-Plugins-master.zip

Fetched latest LUA Modules...
Extracting...

No LUA Modules Updates found...

[URL] :: https://raw.githubusercontent.com/Akkadius/EQEmuInstall/master/lua51.d
ll
[Saved] :: lua51.dll
[URL] :: https://raw.githubusercontent.com/Akkadius/EQEmuInstall/master/zlib1.d
ll
[Saved] :: zlib1.dll
[URL] :: https://raw.githubusercontent.com/Akkadius/EQEmuInstall/master/libmysq
l.dll
[Saved] :: libmysql.dll
[URL] :: https://raw.githubusercontent.com/Akkadius/EQEmuInstall/master/t_datab
ase_backup.bat
[Saved] :: t_database_backup.bat
[URL] :: https://raw.githubusercontent.com/Akkadius/EQEmuInstall/master/t_start
_server.bat
[Saved] :: t_start_server.bat
[URL] :: https://raw.githubusercontent.com/Akkadius/EQEmuInstall/master/t_start
_server_with_login_server.bat
[Saved] :: t_start_server_with_login_server.bat
[URL] :: https://raw.githubusercontent.com/Akkadius/EQEmuInstall/master/t_stop_
server.bat
[Saved] :: t_stop_server.bat

Akkadius
06-16-2016, 03:17 AM
Delete eqemu_update.pl and re-run the installer

Nerdgasm
06-16-2016, 03:18 AM
EDIT 2: Deleted the eqemu_update.pl and re-ran (using admin, course)

Grabbed the binaries;

Extracted the maps;

Downloaded the OP Codes;

Fetched the Quest plugins//extracted them; (No plugin updates found//No quest updates found)

Fetched the LUA Modules//extract them; (No LUA updates found)

Grabbed the .dll//.bat files

and stopped again.

--Got work in the morning I'll let it sit here through the night and check on it in the morning, if it doesn't work I'll post again.--

Nerdgasm
06-16-2016, 12:26 PM
Still stuck at the same place.

DanCanDo
06-16-2016, 12:50 PM
Those t-start/stop files, etc from that option, the update script comes to a halt when
choosing to download those. It just hangs there forever, without going back to the
script menu.
I never worried about it, I use my own start/stop scripts but just wanted to check them
out anyways.

Akkadius
06-16-2016, 02:15 PM
Still stuck at the same place.

Think I found the issue in the script actually, was recently changed.

Delete eqemu_update.pl and start again, or, if you can run eqemu_update.pl standalone, hit option 20 to refetch a clean version of the script

Akkadius
06-16-2016, 02:42 PM
Tested a clean install after making these script changes and everything works flawlessly.

https://github.com/EQEmu/Server/commit/c72749790d7180c28305a673b0d5078ad80167f8

http://i.imgur.com/fDEaIW3.png

Nerdgasm
06-16-2016, 03:18 PM
Went ahead and re-ran the eqemu_install and now it's at the MariaDB :: Installing :: peqbeta.sql..

Thanks Akka! Will post back with any additional issues should I have them! =)

DanCanDo
06-16-2016, 04:37 PM
I just downloaded updated script and option 15 worked great now.
It was previously hanging on the t-stop-server.bat, but now it grabs
the other files as well, then goes back to menu. Thanks Akka :)

Akkadius
06-16-2016, 08:03 PM
Hello all, recent join but long time player.
First Akkadius, thank you so much for taking time to make this complete package. It really is a great thing you've done for people such as myself and others.

Having said that, I am experiencing some frustrations getting everything actually doing what It's supposed to.

I have been trying to set up a Private Offline server with little success to get it all off the ground
Your install package went off fine, and I had no issues. I changed the eqhost file to reflect the internal connection, and changed my server name. I forwarded port 5998 on my router as well. (I may be missing further forwards Im not certain).

I ran the server start, and everything loads quickly and without issue save for one, My login server window shows the error:

[Error] "Handle_NewLSInfo error, remote address was null, defaulting to stream address 127.0.0.1
[World Server] Server KHAL(Test) did not attempt to log in but unregistered servers are allowed.

I can load up the game, but when I try to login it sits on "Logging into server, please wait" indefinatly.

I assumed I needed to add a login account to the database and attempted to use a portion of the guide posted here
http://wiki.eqemulator.org/p?Windows_Private_Login_Server_Setup_Guide

that still made no difference and I am unable to get past the logging into server screen.

my login server window does show new titanium connection from 127.0.0.1 and that application packet was recieved from client, as well as a session ready recieved from client. But that is where it ends.

I am obviously missing somthing, and if anyone has any suggestions I would really appreciate them. Im not certain where it is that I am goofing up, but Im sure its me. I have been trawling forums and old posts with similar issues, but most of them just sort of stop without a fix (or maybe the person figured it out)

Thanks again

For people trying to get the local loginserver to work like this, follow this guide I've just put together.

http://wiki.eqemulator.org/p?Akkas_PEQ_Server_Installer#setting-up-the-loginserver-for-local-lan

BackTawk
06-18-2016, 10:23 PM
Before I start, I'd like to say that I have extremely limited internet access (one of those crazy expensive wifi hotspots) and that is why I don't have the same options that other people might. Also, I'm dumb as a brick when it comes to technical stuff.
I downloaded and ran your installer. It balked for a while, but everything installed (except winrar, which I already had installed). Everything worked fine. I was surprised, because I thought with my luck it would fail or be several gigs of information.
However, I cannot run eqemu_update.pl. It appears as a notepad icon, and even when I select to use perl to open it, I don't have the option to run it as administrator. Additionally, when I simply double click, a cmd style window flashes briefly and vanishes. I can't read what it says, if anything.
So I skipped that bit and changed my IP settings (as to set up the lan login). When I try to run either of the t_start_server files (the normal one or the login server one), I receive the following error (I don't have anywhere to host the screenshots, I guess):
*** CLEARING OLD LOGS ***
The system cannot find the path specified.
'shared_memory.exe' is not recognized as an internal or external command operable program or batch file.

And a window appears stating 'Windows cannot find 'perl'. Make sure you typed the name correctly and try again.

This occurs when I run the file as administrator. If I simply use it without administrator, I get the same 'clearing old logs' and the system cannot find the path specified, but it begins to load items, factions, loot, skill caps, spells, and base data, and then it delivers the same alert window about perl.

I know this is a long comment, and it's my first in the forum to boot, AND I'm technically challenged, but I feel like nothing should be wrong. I feel like maybe there's a really simple fix that I'm missing, somehow, and that you could help me.

If this is the wrong place to post, I apologize. Like I said. I'm new. Any kind of insight would be appreciated.

EDIT: I ran eqemu_update.pl through cmd.
It said 'Perl Version is 5.12.3
MySQL path not found, please add the path for automatic database upgrading to continue...' Was also getting alerts that one of the perl.dll's was missing.

EDIT AGAIN:
So I uninstalled Perl through the control panel and installed the version from the old extremely long server setup guide. I think now it's working? There's no images on your page of the cmd windows of the running server so I'm not 100% (and I'm still D/ling my old SoD through steam, so I can't test it yet.) I've got Four windows running, ucs.exe, queryserv.exe, world.exe, and 0:sleeping. There's nothing concerning in any of them, and it looks pretty good to me. I guess I'll edit this for the third time to offer some closure when I finish with Steam.

Krran
06-19-2016, 03:06 AM
From your last edit, that is what I have on the screen when my server starts up properly.

Now, start the game and see if you connect.
Then, see if your server shows up.
Then see if you can create a new character (don't forget to create an account in the DB) and get into the world.
Finally, check and see if things work properly (hand-in quests, spawns, killing stuff, zoning, all that good stuff).
Than go play for real, or whatever you intend.

BackTawk
06-19-2016, 07:28 AM
Set up the server, loaded up client. Login and all that worked. Into the server I find some issues...

Namely, after creating an iksar monk, I get a series of abilities that are messy.

It says 'You have gained the ability "Unknown DB String 9031-1" at a cost of 0 ability points.

There's a whole bunch of those messages...Which is bad.

It ALSO says Your XML files are not compatible with current EverQuest files, certain windows may not perform correctly. Use "/loadskin Defaults 1" to load the Everquest default skin. I'm not sure what that means.

I also don't know how to update my XML files, because as I mentioned before I can't seem to run EQEmu_update. A cmd window appears for a moment and then vanishes, and I can't tell what it says, even when I load it through the cmd prompt, regardless of whether I use administrator or not. I don't know enough about all of this to know what to do with this information. EDIT: Actually, running through the cmd prompt, I get the message I posted in the last post minus the perl crap. "MySQL path not found, please add the path for automatic database upgrading to continue..." and then it exits script. AFter a cursory glance around the internet, I found mariadb-10.0.21 -winx64 and it's listed around 240 megs, while the one I got with the installer weighs in at 83.4. Of course I'm assuming that the db is the MySQL stuff, but I don't know for sure. I'm wondering if my initial download attempt failed here and there without alerting me to it.

gothmonk
06-23-2016, 12:47 PM
Thank you for this installer.. Ran great on a 2012 R2 VM. Minimal configuration required for a private login server. I'll probably leave mine on 24/7 on my little Intel 8-core Atom ESXi host... Minnesota EQ is the server name. Let the ports through the firewall, so it should work like a champ.. I'll have to hit the Mines in a bit.

Uleat
06-23-2016, 01:11 PM
It says 'You have gained the ability "Unknown DB String 9031-1" at a cost of 0 ability points.

It ALSO says Your XML files are not compatible with current EverQuest files, certain windows may not perform correctly. Use "/loadskin Defaults 1" to load the Everquest default skin. I'm not sure what that means.

Both of these are client-sided and not installer script (or server) related.


The first is basically saying that the server gave you abilities that your client doesn't recognize - updating your dbstr file may or may not help...

The second is your client saying it doesn't like something in your ui files. The "/loadskin" comment is a client-based command you can use to restore its defaults.

stringz07
07-09-2016, 12:59 AM
After a previous failed attempt to manually install and setup a server, I used this automated one (really not sure how I didn't come across this before....).

I am able to launch the client and see my private server name (though when I left it with the default name, it showed up as "Q Installer" instead of the actual default server name). After selecting my server (shows up green, with status "Up"), i hit play and get an unexpected error with the following error showing up in the login server log:

"[Login Server] Play received from client, server number *random string of numbers* sequence 5
[Error] Client requested a user to world but supplied an invalid id of *random string of numbers matching line above*"

I can't figure out what exactly is happening here. Additionally, when I try to connect using the EQEmu login server, I can get to the server select, select my server, but get the "Unexpected Error" message there as well.

Anyone have any suggestions here?

stringz07
07-09-2016, 02:24 AM
I reinstalled EQ from steam (have not launched the game in steam, and have made a backup of the game files immediately after the files were installed), and am no longer getting the previous error message (and my server names are appearing correctly now), but I am having a different problem now.

When attempting to connect to any server using the EQEmu Login Server, the client just turns black after hitting "Play Everquest" from the server select screen, and has to be shut down via task manager.

The same thing happens when using the private login server, but I get the following notice in the LoginServer window as soon as I hit "Play Everquest" in the server select screen:


"[Login Server] Play received from client, server number 4 sequence 5.
[LoginServer] Client disconnected from the server, removing client."

Not sure where to go from here...

EDIT: As I mentioned, I downloaded the Everquest F2P client from Steam (this was the recommended download in some 2015 posts...but have not seen anything after that). Is this not the right client any more? I know ROF2 specifically was listed on the wiki, but wanted to be clear...

Uleat
07-09-2016, 12:34 PM
The current steam is not supported and results in the behavior that you described.

stringz07
07-09-2016, 02:50 PM
The current steam is not supported and results in the behavior that you described.

Indeed...grabbed the client files off of my laptop and the game launched right up!

purpose
07-14-2016, 05:26 PM
Akkadius: Implemented standardized zone controller scripts (Rule Zone, UseZoneController) Defaulted to true
- When a zone boots, it will spawn an invisible npc by the name of zone_controller
- Lua and Perl scripts can be represented with this npc as zone_controller.pl/lua
- This NPC's ID is ruled be define ZONE_CONTROLLER_NPC_ID 10
- Two EVENT's uniquely are handled with this NPC/controller (They only work with the zone_controller NPC)
- EVENT_SPAWN_ZONE :: All NPC spawns in the zone trigger the controller and pass the following variables:
$spawned_entity_id
$spawned_npc_id
- EVENT_DEATH_ZONE :: All NPC deaths in the zone trigger the controller event and pass the following variables:
$killer_id
$killer_damage
$killer_spell
$killer_skill
$killed_npc_id

Decided to post this question, as others might as well.

Is the above update included in the repack? If so, do the instructions differ from from http://www.eqemulator.org/forums/showthread.php?t=37660 ?

Thank you!!

Akkadius
07-14-2016, 06:46 PM
Decided to post this question, as others might as well.

Is the above update included in the repack? If so, do the instructions differ from from http://www.eqemulator.org/forums/showthread.php?t=37660 ?

Thank you!!

Pull down the latest binaries with option 11 in eqemu_update.pl

purpose
07-14-2016, 08:26 PM
Okay got that part!

Since there is no templates folder under /quests, does it require creating that folder?

Also, there is no global_player.pl global_npc.pl (only global_player.pl) would I create those and put them in the global folder?

Probably a very newb question...

Hopefully I am not hijacking this thread :)

Akkadius
07-14-2016, 08:27 PM
Okay got that part!

Since there is no templates folder under /quests, does it require creating that folder?

Also, there is no global_player.pl global_npc.pl (only global_player.pl) would I create those and put them in the global folder?

Probably a very newb question...

Hopefully I am not hijacking this thread :)

You kind of are, this is meant for the installer not support questions

purpose
07-14-2016, 08:34 PM
Understood, Ill post it under support.

Vayaa
07-18-2016, 12:21 PM
Hey there,

EDIT: Everything ok now, I tried again with a fresh Server Install and it's working great now :) Kudos to this!

All the best,
Vaya

rayman121985
07-21-2016, 04:58 PM
Does this awesome repack have bots included? I will be using it for my own LAN play and bots come in handy! THANKS!

Uleat
07-21-2016, 05:21 PM
The default for the installer (or manual installation) is for BOTS disabled.


DanCanDo has a link around here for some pre-compiled BOTS-enabled binaries..or you can use the new option '18' in the eqemu_update.pl script to download the
enabled binaries.

If you want to make changes to your server code, you will need to run cmake, enable bots there, and compile your own binaries.

Samus123456
07-23-2016, 02:19 PM
First I wanna say, great job with this installer! It works very well; the only problem I'm having is, I can't zone into the new Commonlands, South Ro, or North Ro zones via #zone. When I try, it sends me there, then immediately loads the old version of the zone. All other zones with 2 versions work fine. Any idea what I can do to get those 3 working?

Akkadius
07-23-2016, 03:05 PM
First I wanna say, great job with this installer! It works very well; the only problem I'm having is, I can't zone into the new Commonlands, South Ro, or North Ro zones via #zone. When I try, it sends me there, then immediately loads the old version of the zone. All other zones with 2 versions work fine. Any idea what I can do to get those 3 working?

That's a separate thread post rather than an issue with the installer.

Would have to look at each of those individually, and it also depends on what you have available in your client files.

Samus123456
07-23-2016, 06:06 PM
Apologies, I'll post in a different area.

Excuses
08-02-2016, 03:52 PM
Hey guys, just a quick question that has trchnically.being answered but it is quite wierd.

Used this installer on an old windows 7 with any possible conflict that could happen and it ran like a dream. Reformated windows 7 x64 and now i am.having the issue of perl512 not being found. If it is a fresh install of W7 how can that be possible besides the stock perl.files that came with windows?

Any help would be appreciated.

Ps i have uninstalled and removed any perl libs or bindaries and reinstalled via eqemu installer

Uleat
08-02-2016, 03:58 PM
http://wiki.eqemulator.org/p?Complete_Windows-based_Server_Setup_Guide&frm=Main#a-install-activestate-perl

Try that..

Warkral
08-13-2016, 06:34 PM
Ok stuck. It WAS not a fresh install, however I went through and uninstalled MySQL/MariaDB and Perl in an attempt to make it a fresh install. (No EQ server files remained either). After 6 attempts to install/uninstall I always run into the same problem so I'm hoping someone has a fix:

http://img.photobucket.com/albums/v635/Razzlam/dll_zpsuuyfkcg8.jpg (http://smg.photobucket.com/user/Razzlam/media/dll_zpsuuyfkcg8.jpg.html)

I've uninstalled VBS and reinstalled it, tried to repair it so I'm not sure what is not playing well with others.

EDIT: I fixed it by downloading what I could from here: https://www.microsoft.com/en-us/download/details.aspx?id=8328

Maze_EQ
08-13-2016, 07:15 PM
That particular DLL pertains to C++ run times.

Warkral
08-13-2016, 07:23 PM
That particular DLL pertains to C++ run times.

Yea for me, there is no way around it. I have around 60 games on Steam all requiring different versions of VBS:

http://img.photobucket.com/albums/v635/Razzlam/c_zpsgfa4g9du.jpg (http://smg.photobucket.com/user/Razzlam/media/c_zpsgfa4g9du.jpg.html)

Akkas is a damn genius for even getting this to work at all. Mad props to him

Akkadius
08-13-2016, 08:23 PM
Uninstalling previous pre-requisites does not make it a clean install, I've had to explain that a few different times to people

All you were missing was run times

Warkral
08-13-2016, 09:01 PM
Uninstalling previous pre-requisites does not make it a clean install, I've had to explain that a few different times to people

All you were missing was run times

Yes but please understand. Your obviously very good at this. A developer or programmer, whatever. Most of us have never even taken a single course in c++. We just read the Wiki, follow it as best we can and when we run into trouble, Google like mad until we give up and then post here.

I spend hours googling and going through threads before I ask for help, but I don't really have the first clue how to fix even the most basic of problems. You look at the problem and laugh, I look at it and scratch my head in total confusion. Just wanted to say thanks for being so patient with those of us who do struggle with this stuff. Without you, we be up s**t creek, without a paddle.

eqemuross
08-24-2016, 02:57 PM
Works flawlessly on Windows 10 Home (64 bit). I've even compiled my own source using all x86 components and it runs my source perfectly.

freakinacage001
09-02-2016, 06:15 PM
fresh install on win 10 64bit runs fine

kira1000
09-07-2016, 11:16 AM
Hi, how big are the server assets? I know the installer itself is 150MB, but what about the files it pulls from the server? Thanks

Uleat
09-07-2016, 04:32 PM
My current local git repo folder is 873MB in size..and that includes a populated debug build folder.

My current 'server' folder is 5.86GB..but, that's with debug binaries and my maps have been converted to MMF files - meaning zone maps are saved to a
'binary' file post-transformation.

The MMF option adds quite a bit to the actual footprint of the server folder..but, can help zoning times on older machines using dynamic zones.


EDIT: I use a manually installation..so, your folders will probably have a negligible size increase using the installer.

DanCanDo
09-07-2016, 04:49 PM
5.86 GB server folder ? Your debug binaries must have a bit of weight ?
Mine is 3.7 GB, I have the MMF files as well, but that map folder takes
up 3.2 GB of it all, which is mainly because of the MMF. Without those,
my whole server folder is 1.08 GB

Uleat
09-07-2016, 05:10 PM
I probably have some backups I didn't account for..

..but, yes, that does sound about right - and yes, debug does take up more as well :P

sluggo
09-09-2016, 09:49 AM
Hello all. I cant want to install this. Actually i have. I know that it is simple fix. The installer tele me no internet, Wienerwald the te is one. Did wireless and the non wireless. And ideas please?

kira1000
09-10-2016, 07:48 AM
Hi, I am having an odd issue with your repack, I have followed the instructions in your guide, but there is no world section in the config file, also, when I try to log in it says error - a timeout occurred. BTW, do I need to set the IP address to my external one or can I just use 127.0.0.1 (I normally play things like this with my wireless card disabled). Thanks

zrsh5
09-17-2016, 12:21 PM
Good Morning Gentlemen..
Ran the auto installer on Windows 8 x64 system. When you say clean install, I assume you mean Eq Emu not the actual OS? At least that's what it seems like after reading the entire forum here. Anyway, that's me. No other Emu installation on this system. I ran the installer and changed the ip addresses for the local host. The server comes up and I can attach to it from the rof2 client (although the server sees it as an SOD client?). I can make a character and then when I try to log in to the world with said char, it hangs up.. tells me the server is not responding. I have seen this retold on this forum thread over and over and I am pretty sure I have done everything to solve the problem, but no luck.
So, to the questions?:
1: I keep seeing mention of the program eqemu_update.pl. This file doesn't appear in my eqemu_installer_files directory. Is it supposed to be there or is this a file I need to download. I downloaded this file and put it in said directory, but it won't run. The cmd box opens so fast and closes that I can't see anything. When I run command from an open dos box (admin) says can't open perl script no such file or directory. So I assume that it is supposed to be elsewhere.
UPDATE: I finally got the program to run. Still tho.. was this supposed to be included in the original installation?

2. There is mention of a program to edit the database (preferred), and one that is Akka's online (but this only opens a page that says "Hi"). Now I can't find the name of the program to edit database again, can I get a link, please?
3. If the server comes up with the batch file and there are no errors, should I assume that it is all installed and working correctly? The only error I see when it comes up is on the login server:
[Error] Handle_NewLSInfo error, remote address was null, defaulting to stream ad
dress 192.168.1.2.
I think I have seen others report this as well and said it worked anyway.

Ok, that's it for now.. thanks for any help you can throw my way...
Cheers
R

btw: This is the closest I have come to getting a server up and running. I think I am pretty close. Thanks again, Akka!

Lavius
09-17-2016, 01:16 PM
Solved: needed to run loginserver.exe, shared_memory.exe, world.exe, eqlaunch.exe zone.exe, ucs.exe queryserv.exe along with t_start to make it work.

Windows 7 Home, 64bit

I run t_start_server_with_login_server then run RoF2 client, after clicking the login button a window pops up saying "Error - A timeout occured." I thought maybe my eqhost.txt was wrong so I tried others:

localhost
localhost:5998
localhost:5999
127.0.0.1 (with :ports)
My IPv4 with :ports

... and so on. Should be local though, but always timeout or won't connect.

This file doesn't appear in my eqemu_installer_files directory.

Me neither.

N0ctrnl
09-17-2016, 01:57 PM
And the logs say what? Anything?

Lavius
09-17-2016, 02:51 PM
And the logs say what? Anything?

I went to browse search results from looking up errors and terms and came across a list of exe's that I had not launched from the server folder. Must have missed them on the linked guide as required to run.

t_start_server_with_login_server
loginserver.exe
shared_memory.exe
world.exe
eqlaunch.exe
zone.exe, ucs.exe
queryserv.exe

Running them in that order as admin worked. I was able to login just fine, though I cannot leave the starting zone, perhaps I'm not executing the above in the correct order?

zrsh5
09-19-2016, 12:03 AM
And the logs say what? Anything?

Well, it's not clear as to whom you were asking that question. I am going to assume you were asking either myself or both Lavius and I.

My logs kinda tell me something is wrong, but my knowledge in this area leaves a bit to be desired. So I will quote a couple below...

In the zone directory, there is an entry for gfay since my new character is starting there... here is what I think is pertinent:

[09-18-2016 :: 20:46:55] [Quests] Unable to read perl file 'plugin.pl'
[09-18-2016 :: 20:46:55] [Quests] Unquoted string "false" may clash with future reserved word at plugins//Expeditions.pl line 375.
[09-18-2016 :: 20:46:55] [Quests] Subroutine Cwd::fastcwd redefined at C:/Perl/lib/Cwd.pm line 812.
[09-18-2016 :: 20:46:55] [Quests] Subroutine Cwd::getcwd redefined at C:/Perl/lib/Cwd.pm line 812.
[09-18-2016 :: 20:46:55] [Quests] Subroutine Cwd::abs_path redefined at C:/Perl/lib/Cwd.pm line 812.
[09-18-2016 :: 20:46:55] [Quests] Subroutine CalcDestFromHeading redefined at plugins//path_tools.pl line 221.
[09-18-2016 :: 20:46:55] [Quests] "my" variable $Item1 masks earlier declaration in same scope at plugins//quest_handin.pl line 19.
[09-18-2016 :: 20:46:55] [Quests] "my" variable $Item2 masks earlier declaration in same scope at plugins//quest_handin.pl line 21.
[09-18-2016 :: 20:46:55] [Quests] "my" variable $Item3 masks earlier declaration in same scope at plugins//quest_handin.pl line 23.
[09-18-2016 :: 20:46:55] [Quests] "my" variable $Item4 masks earlier declaration in same scope at plugins//quest_handin.pl line 25.
[09-18-2016 :: 20:46:55] [Quests] Subroutine GetReverseHeading redefined at plugins//spawn_utils.pl line 456.
[09-18-2016 :: 20:46:55] [Quests] Subroutine ConvertHeadingToDegrees redefined at plugins//spawn_utils.pl line 477.

Other zone files show this same text, but also at the end of the file it has:
[09-18-2016 :: 20:44:41] [Error] Worldserver Connection Failed :: worldserver.Connect()

The other log files don't appear to show anything that raises any eyebrows for me. No errors, failures, etc.


I still go nowhere when I try to enter world with a character. It eventually times out and says the server is not responding.
Thanks

DanCanDo
09-19-2016, 02:47 AM
If you're running the server and client on same puter, you can just use this in your
eqhost.txt file :

[LoginServer]
Host=127.0.0.1:5999
I've never used Akka's installer, but on my windows test box, I use a simple start script,
(I just call it start.bat) The t-start script you have is good, I just don't need it, so I
use this, which simply opens up a seperate cmd window for each. Just for testing, you
could try this and see if everything is starting properly. You would get 6 cmd windows
that will stay open and show what's happening. If any open and close right away, then
something is not working right. I have no idea what the installer script does, as I said
I've never used it.

@echo off
start loginserver.exe
shared_memory.exe
start world.exe
ping -n 10 127.0.0.1 > nul
start eqlaunch.exe zone
start queryserv.exe
start ucs.exe

Markvart
09-19-2016, 08:29 AM
Hello,

I've a problem with installer, on both new install vm (vmware 12) 7 and 8.1, script fail to download and tell me i don't have internet connection. Tried without FW, nat or bridged it's the same. Of course internet connection is ok for all other task in vm.

Is the source server is still up ? Any advice of what i miss else ?

Thanks for reply :)

ionhsmith
09-19-2016, 10:07 PM
I am trying to download this on my new computer to set up a server then copy my old server to it. I cannot get this to extract pearl or Maria DB ... keeps giving an error... where is the old way of setting up a server so I can get this done?

Akkadius
09-19-2016, 11:11 PM
I'll check out the installer tomorrow and investigate since people are saying there are errors but not really being descriptive as to what.

Markvart
09-20-2016, 06:21 AM
Hi, os is in french but you can see the problem i think.

Extracting C:\Perl\site\lib\IO\InnerFile.pm OK
Extracting C:\Perl\site\lib\IO\Lines.pm OK
Extracting C:\Perl\site\lib\IO\Scalar.pm OK
Extracting C:\Perl\site\lib\IO\ScalarArray.pm OK
Extracting C:\Perl\site\lib\IO\Stringy.pm OK
Extracting C:\Perl\site\lib\IO\Wrap.pm OK
Extracting C:\Perl\site\lib\IO\WrapTie.pm OK
Creating C:\Perl\site\lib\Perl OK
Extracting C:\Perl\site\lib\Perl\Tidy.pm OK
Extracting C:\Perl\site\lib\Perl\Tidy.pod OK
Creating C:\Perl\site\lib\Win32 OK
Extracting C:\Perl\site\lib\Win32\DBIODBC.pm OK
Extracting C:\Perl\lib\Config.pm~ OK
All OK
.pl=Perl
Perl="C:\Perl\bin\perl.exe" %1 %*
Installing MariaDB (Root Password: eqemu) LOADING... PLEASE WAIT...

RÉUSSITE*: la valeur spécifiée a été enregistrée.
[Update] No connection to the internet, can't check update
[Update] Cannot check update without internet connection...
ERROR 1049 (42000): Unknown database 'peq'
ERROR 1049 (42000): Unknown database 'peq'
ERROR 1049 (42000): Unknown database 'peq'
[Database] Table 'db_version' does not exists.... Creating...

'world' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
ERROR 1049 (42000): Unknown database 'peq'
[Install] EQEmu Server Installer... LOADING... PLEASE WAIT...
[Download] Cannot download without internet connection...
[Update] Fetching Latest Windows Binaries...
[Download] Cannot download without internet connection...
[Update] Fetched Latest Windows Binaries...
[Update] Extracting... ---
IO error: opening updates_staged/master_windows_build.zip for read : No such file or directory
at C:/Perl/lib/Archive/Zip/Archive.pm line 546
Archive::Zip::Archive::read('Archive::Zip::Archive =HASH(0x31d51fc)', 'updates_staged/master_windows_build.zip')
called at eqemu_server.pl line 1681
main::unzip('updates_staged/master_windows_build.zip', 'updates_staged/binaries/') called at eqemu_server.pl lin
e 1180
main::fetch_latest_windows_binaries() called at eqemu_server.pl line 369
main::do_installer_routines() called at eqemu_server.pl line 266
main::new_server() called at eqemu_server.pl line 750
main::show_menu_prompt() called at eqemu_server.pl line 478
main::check_for_world_bootup_database_update() called at eqemu_server.pl line 66
read error at eqemu_server.pl line 1682.
Appuyez sur une touche pour continuer...

zrsh5
09-20-2016, 12:45 PM
I built a server again today using a brand new system, clean OS install (Win 8.1 x64)
The install script showed a few errors, in and around where the database is being built. Still having all the same issues. I wish I could give you a log file of the installation script. I used to be quite the batch file wizard but it has been soooo damn long ago, well.. you get the idea. Any way you can output the script to a log file?

Akkadius
09-20-2016, 05:02 PM
Just tried a windows install, works fine.

http://i.imgur.com/jnLYrwY.png

Markvart
09-20-2016, 05:52 PM
I've to investigate then, thank you for testing.

Maybe IPS issue, i'll try tomorrow with vpn etc.

zrsh5
09-20-2016, 09:20 PM
Akkadius... did you try to log in a client and a character?
Sorry, not trying to be flip, but there must be some reason it won't work for me. I've installed on two machines. My installations went all the way through. The server starts up. I can log in and create a character, but then nothing when I try to log character into the world.
Am I missing something?
Really hoping you can point me in the right direction.
Thanks man!

Edit: I imagine you are so over trying to help idiot_1_server_builder try to get a server up and running. I can certainly appreciate that. Sorry to add to your headache..

Uleat
09-20-2016, 09:36 PM
Valid issues are fine.


But, ppl use the installer and then make changes that they don't disclose and we have to go on a 'mining' expedition to figure out what they did...

That's where the headache comes in.

zrsh5
09-20-2016, 11:18 PM
I am pretty sure I followed the directions verbatim. Edited the login.ini and eqemu_config.xml to reflect the ip addressed and port #. I am using a brand new rof2 client that was very EZ to find. Edited the eqhosts file to point to the proper ip:port.
I am running the t_start_server_with_login_server.bat.
Everything seems to come up fine.. sorry, I am repeating myself. It's late, and I have become frustrated.

However, as I have said previously. There were a couple of errors in the installation script. I messed around with trying to output the script to a .txt file so I could upload it here. But that didn't work. Only thing I can think of at the moment would be to make screenshots of it's output. Would that help?

Thanks again..
Randall

Uleat
09-20-2016, 11:27 PM
You should be able to right-click the icon in the upper left of the console window.

There should be options to select all and copy..then you can paste the output here.

Lavius
09-21-2016, 11:18 AM
I am running the t_start_server_with_login_server.bat.

To get mine to work I had to manually start these files and do them in this order:

loginserver.exe
shared_memory.exe
world.exe
eqlaunch.exe zone
queryserv.exe
ucs.exe
zone.exe

I have to launch zone.exe multiple times otherwise I can't go to a different zone without it putting me back in the previous one. The start.bat code on the tutorial didn't work for me. When I'm done playing I use that shutdown_server.bat or whatever it's called next to t_start/t_start w login files and it will shut down all the above exe's.

ionhsmith
09-21-2016, 06:14 PM
Got it to work

zrsh5
10-03-2016, 07:00 PM
I thought I would report back that I did get things up and running. Although I am far from understanding the whole thing yet, I am making progress.
Thanks you to everyone for all your help...
Cheers
Randall

ETR3SS
10-04-2016, 06:57 AM
Hi, os is in french but you can see the problem i think.

Extracting C:\Perl\site\lib\IO\InnerFile.pm OK
Extracting C:\Perl\site\lib\IO\Lines.pm OK
Extracting C:\Perl\site\lib\IO\Scalar.pm OK
Extracting C:\Perl\site\lib\IO\ScalarArray.pm OK
Extracting C:\Perl\site\lib\IO\Stringy.pm OK
Extracting C:\Perl\site\lib\IO\Wrap.pm OK
Extracting C:\Perl\site\lib\IO\WrapTie.pm OK
Creating C:\Perl\site\lib\Perl OK
Extracting C:\Perl\site\lib\Perl\Tidy.pm OK
Extracting C:\Perl\site\lib\Perl\Tidy.pod OK
Creating C:\Perl\site\lib\Win32 OK
Extracting C:\Perl\site\lib\Win32\DBIODBC.pm OK
Extracting C:\Perl\lib\Config.pm~ OK
All OK
.pl=Perl
Perl="C:\Perl\bin\perl.exe" %1 %*
Installing MariaDB (Root Password: eqemu) LOADING... PLEASE WAIT...

RÉUSSITE*: la valeur spécifiée a été enregistrée.
[Update] No connection to the internet, can't check update
[Update] Cannot check update without internet connection...
ERROR 1049 (42000): Unknown database 'peq'
ERROR 1049 (42000): Unknown database 'peq'
ERROR 1049 (42000): Unknown database 'peq'
[Database] Table 'db_version' does not exists.... Creating...

'world' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
ERROR 1049 (42000): Unknown database 'peq'
[Install] EQEmu Server Installer... LOADING... PLEASE WAIT...
[Download] Cannot download without internet connection...
[Update] Fetching Latest Windows Binaries...
[Download] Cannot download without internet connection...
[Update] Fetched Latest Windows Binaries...
[Update] Extracting... ---
IO error: opening updates_staged/master_windows_build.zip for read : No such file or directory
at C:/Perl/lib/Archive/Zip/Archive.pm line 546
Archive::Zip::Archive::read('Archive::Zip::Archive =HASH(0x31d51fc)', 'updates_staged/master_windows_build.zip')
called at eqemu_server.pl line 1681
main::unzip('updates_staged/master_windows_build.zip', 'updates_staged/binaries/') called at eqemu_server.pl lin
e 1180
main::fetch_latest_windows_binaries() called at eqemu_server.pl line 369
main::do_installer_routines() called at eqemu_server.pl line 266
main::new_server() called at eqemu_server.pl line 750
main::show_menu_prompt() called at eqemu_server.pl line 478
main::check_for_world_bootup_database_update() called at eqemu_server.pl line 66
read error at eqemu_server.pl line 1682.
Appuyez sur une touche pour continuer...
I'm having the same exact problem as this guy. Followed the directions to the letter and got this. Running Win 7 64, tried installing on my D drive. Also I'm on satellite internet which gives a high ping, 6-700. Could this be part of the problem?

maetree
10-10-2016, 02:14 PM
I think I'm having the same problem as the two above minus the connection issues. My install runs fine through perl but when it gets to mariaDB it hangs and sits there. I'm running the install on a fresh win7 premium x64 VM. Screenshot attached, it sits there indefinitely

http://imgur.com/a/oKKR8

Akkadius
10-10-2016, 02:41 PM
I will investigate and get back later

N0ctrnl
10-10-2016, 06:13 PM
Just deployed a new one and works fine.

ETR3SS
10-13-2016, 05:18 AM
I will investigate and get back laterGlad to hear this. Let me know if there's anything more I can provide or do to help resolve the issue.

Markvart
10-13-2016, 07:27 AM
For me the most strange is i can install the linux server script with the same connexion (vdsl2 140m from dslam), but still don't have internet connexion with windows script.
I've same error with my connexion or via my vpn (illiad dedibox and linux with full accept rules FW).

I don't know yet what i've to test, because i set a linux server and it's ok for now.

bengkohn
10-14-2016, 01:00 PM
As I mentioned in another thread, I am having some problems with the server.

Maybe it is related to a difference I had installing it: when I went to change the xml config file, there was no section for the part labelled "Uncomment the address tag and put the local LAN IP"

The loginserver2 part I changed, but there was no part with the "DO NOT EDIT ANY LINES BETWEEN HERE AND THE DATABASE SECTION"

Could that be causing my login issues, and if possible, how would I correct it?

Thanks.

Akkadius
10-14-2016, 02:17 PM
For me the most strange is i can install the linux server script with the same connexion (vdsl2 140m from dslam), but still don't have internet connexion with windows script.
I've same error with my connexion or via my vpn (illiad dedibox and linux with full accept rules FW).

I don't know yet what i've to test, because i set a linux server and it's ok for now.

Ahhhh.

I think this is a multilingual thing.

When you open up command prompt and you type:

ping 8.8.8.8

What do you get back?

The code is looking for:

if (`ping 8.8.8.8 -$count 1 -w 500`=~/Reply from|1 received/i) {

Markvart
10-14-2016, 03:32 PM
Thank you Akka ! that make sens now you tell me, the return word are not the same in french.

C:\Windows\SysWOW64>ping 8.8.8.8

Envoi d'une requête 'Ping' 8.8.8.8 avec 32 octets de
Réponse de 8.8.8.8*: octets=32 temps=18 ms TTL=54
Réponse de 8.8.8.8*: octets=32 temps=19 ms TTL=54
Réponse de 8.8.8.8*: octets=32 temps=18 ms TTL=54
Réponse de 8.8.8.8*: octets=32 temps=17 ms TTL=54

Statistiques Ping pour 8.8.8.8:
Paquets*: envoyés = 4, reçus = 4, perdus = 0 (per
Durée approximative des boucles en millisecondes :
Minimum = 17ms, Maximum = 19ms, Moyenne = 18ms

Akkadius
10-14-2016, 03:37 PM
Thank you Akka ! that make sens now you tell me, the return word are not the same in french.

As I suspected.

https://github.com/EQEmu/Server/commit/8496bf16ff201291928ecb33a3067df783d97d58

Delete eqemu_server.pl, run the installer and try again.

Markvart
10-14-2016, 03:46 PM
I removed the whole ping part in script and now the DL is ok ;)

Markvart
10-14-2016, 03:46 PM
I'll try that new version tomorrow, thank your for you fast reply Akka.

GeorgeS
10-15-2016, 03:59 PM
Im having a bit of an issue getting my server to work.
The installer installed fine, but upon running t_start_server.bat

I get the screens and all windows in orange text are stuck at Connecting to MySQL
then they close and restart..

perl.exe screens displaying up/down zones are constantly changing and ucs and queryserver and world report "UP" and "DOWN"

This is on my win10 machine.


any ideas?

George

Akkadius
10-15-2016, 04:02 PM
Im having a bit of an issue getting my server to work.
The installer installed fine, but upon running t_start_server.bat

I get the screens and all windows in orange text are stuck at Connecting to MySQL
then they close and restart..

perl.exe screens displaying up/down zones are constantly changing and ucs and queryserver and world report "UP" and "DOWN"

This is on my win10 machine.


any ideas?

George

Make sure that you have valid MySQL credentials in the config. I'm guessing you had a database engine already installed.

Make sure shared_memory runs successfully on its own, t_start_server.bat should also run that regardless.

GeorgeS
10-15-2016, 04:32 PM
run by itself, shared_memory.exe loads a dos windows, no text is displayed then shuts down and also occurs with the t_start_server.bat file. right after that the other windows pop up and stop at the Connecting to MySQL section.

I may go back to plain vanilla win10, and go from there.

also, I can enter the db ok with heidisql no problem

George

N0ctrnl
10-15-2016, 04:37 PM
What's shared_memory.exe say when run from a cmd prompt?

GeorgeS
10-15-2016, 04:54 PM
What's shared_memory.exe say when run from a cmd prompt?

running it it starts a dos window, and no text appears, takes about 20 seconds then shuts down. I can see process terminate from windows task list..

Yeah something going on with shared_memory.exe - but not sure the cause

George

DanCanDo
10-15-2016, 05:27 PM
I had the same thing the other day when I put together a test server on my win 7 box,
not using the installer, just a fresh compile, etc.
Before I run the server the first time, I ran shared_memory and it did what yours did.
But I said to hek with it and started the server up, ran the shared with server running
and it worked ok. Been working normally since then.

GeorgeS
10-15-2016, 07:05 PM
Well finally caught a break
With heidisql, went into mysql/user table and overwrote the word 'root' by retyping in the word root (redundant I know) -- then under tools/flushed/hosts, and restarted the t_start_server.bat and it worked just like that. Went into my server, created a character, and all is well. What' ya know!

ok, so now off to work on the tools!

George

Korr
10-24-2016, 04:12 PM
Running Win7 32-bit Enterprise, latest updates.

Downloaded file from http://wiki.eqemulator.org/p?Akkas_PEQ_Server_Installer&frm=Main#from-scratch-installation-instructions-windows and noticed that the files inside the zip do not match those in the screenshot, specifically MariaDB is missing, perhaps others.

*snip*


Korr


EDIT :

Nevermind I should have read more carefully. I dual boot 32/64 bit and did not realize I was in a non-compatible OS. My bad.

I've looked at the Step-by step Server setup guide, which does support Win7 32-bit. Is there any chance of getting this guide updated? Any chance of creating a Server Installer for 32-bit OS's? :)

Maze_EQ
10-24-2016, 04:58 PM
Who even uses 32bit?

I love being limited to 3.75gb of ram!

Korr
10-24-2016, 08:56 PM
I only have one desktop machine, and use it mostly for work which is why I thought it'd be a good place to run the emulator from.

But certain work applications will not run under 64-bit so I'm somewhat restricted there, and I don't want to use my laptop for the server and to play.

I do dual boot 32/64 but I need to keep my work apps running as much as possible, which is why I asked.

Used to play EQ years and years ago, was considering playing on an existing server (may end up being my only option), but the thought of starting over from scratch makes me want to run my own and have my friends over to play on my LAN.

I've got a few laptops, but beyond Win7 I only have 1 that came preinstalled with Win8.1 32-bit, which doesn't have the hdd space nor the ram to run the server well (and isn't supported anyways).

Korr
10-25-2016, 11:16 PM
Found part of my issue.

Following the instructions I installed XAMPP. When I went to a prompt and created the 'peq' database, the prompt clearly states Maria DB [peq]

MariaDB is part of the server install package, but is 64bit and will not install on a 32bit OS.

When I created and ran setup.bat per the instructions, I got a lot of path not found errors. My OS System path had at least 5 MariaDB 10.0 entries which I believe were created everytime world.exe was run?

Regardless, MariaDB 10.0 does not exist hence the path is invalid.

So can I assume that the package installer itself (and the updater/tools) are incompatible with any 32-bit OS?


-Korr

Korr
10-26-2016, 12:00 AM
Located and installed 32bit MariaDB 10.0.27 (not the latest but wanted to be safe). Did *not* enable service.

Ran setup.bat, all path errors gone, updates working!

QueryServ still not working. Tried 127.0.0.1, localhost. Just hangs at connecting to mysql...

UCS connects to mysql fine, is running.

Korr
10-26-2016, 12:02 AM
When I get this working I'll update my version of the install notes and post if anyone is interested.

LAN install, on a Win7 32-bit machine.

Shiny151
10-26-2016, 11:35 AM
On a VMWare image that normally works great with this install I'm now getting lots of errors. Things go south right after Maria gets installed it seems:

Installing MariaDB (Root Password: eqemu) LOADING... PLEASE WAIT...

SUCCESS: Specified value was saved.
[Copy] folder doesn't exist, creating 'updates_staged/'
[Update] Script has been updated, updating...
[Install] Installing :: eqemu_server.pl
syntax error at eqemu_server.pl line 1863, at EOF
Missing right curly or square bracket at eqemu_server.pl line 1863, at end of li
ne
Execution of eqemu_server.pl aborted due to compilation errors.
[Install] Done
ERROR 1049 (42000): Unknown database 'peq'
ERROR 1049 (42000): Unknown database 'peq'
ERROR 1049 (42000): Unknown database 'peq'
[Database] Table 'db_version' does not exists.... Creating...

'world' is not recognized as an internal or external command,
operable program or batch file.
ERROR 1049 (42000): Unknown database 'peq'
[Install] EQEmu Server Installer... LOADING... PLEASE WAIT...
[Download] Saved: (eqemu_config_template.xml) from https://raw.githubusercontent
.com/Akkadius/EQEmuInstall/master/eqemu_config.xml
[Update] Fetching Latest Windows Binaries...
[Download] Saved: (updates_staged/master_windows_build.zip) from https://raw.git
hubusercontent.com/Akkadius/EQEmuInstall/master/master_windows_build.zip
[Update] Fetched Latest Windows Binaries...
[Update] Extracting... ---
format error: can't find EOCD signature
at C:/Perl/lib/Archive/Zip/Archive.pm line 695
Archive::Zip::Archive::_findEndOfCentralDirectory( 'Archive::Zip::Archive
=HASH(0x36ff24c)', 'IO::File=GLOB(0x3a66d9c)') called at C:/Perl/lib/Archive/Zip
/Archive.pm line 581
Archive::Zip::Archive::readFromFileHandle('Archive ::Zip::Archive=HASH(0x
36ff24c)', 'IO::File=GLOB(0x3a66d9c)', 'updates_staged/master_windows_build.zip'
) called at C:/Perl/lib/Archive/Zip/Archive.pm line 548
Archive::Zip::Archive::read('Archive::Zip::Archive =HASH(0x36ff24c)', 'up
dates_staged/master_windows_build.zip') called at eqemu_server.pl line 1714
main::unzip('updates_staged/master_windows_build.zip', 'updates_staged/b
inaries/') called at eqemu_server.pl line 1213
main::fetch_latest_windows_binaries() called at eqemu_server.pl line 369

main::do_installer_routines() called at eqemu_server.pl line 266
main::new_server() called at eqemu_server.pl line 750
main::show_menu_prompt() called at eqemu_server.pl line 478
main::check_for_world_bootup_database_update() called at eqemu_server.pl
line 66
read error at eqemu_server.pl line 1715.
Press any key to continue . . .

Any ideas on this one?

NickW
10-26-2016, 06:35 PM
Anyone know the best way to add bots in after using this installer? :confused:

DanCanDo
10-27-2016, 12:07 AM
Should be able to run the eqemu_server.pl (in your main eq server folder)
Akkadius had added an option in there to install/enable bots.

Akkadius
10-27-2016, 03:15 AM
Anyone know the best way to add bots in after using this installer? :confused:

Run eqemu_server.pl

http://i.imgur.com/TxZfxoY.png

NickW
10-27-2016, 06:13 AM
I don't even have eqemu_server.pl. It must be because I am using an older version from a few months back. Can I just redownload and install ontop of the older version? Or do I need to uninstall everything?

Akkadius
10-27-2016, 06:51 AM
I don't even have eqemu_server.pl. It must be because I am using an older version from a few months back. Can I just redownload and install ontop of the older version? Or do I need to uninstall everything?

No - what you'll need to do is run eqemu_update.pl and update your windows binaries. Once that is done you should be able to run world.exe which will download eqemu_server.pl

Akkadius
10-27-2016, 06:52 AM
On a VMWare image that normally works great with this install I'm now getting lots of errors. Things go south right after Maria gets installed it seems:

Installing MariaDB (Root Password: eqemu) LOADING... PLEASE WAIT...

SUCCESS: Specified value was saved.
[Copy] folder doesn't exist, creating 'updates_staged/'
[Update] Script has been updated, updating...
[Install] Installing :: eqemu_server.pl
syntax error at eqemu_server.pl line 1863, at EOF
Missing right curly or square bracket at eqemu_server.pl line 1863, at end of li
ne
Execution of eqemu_server.pl aborted due to compilation errors.
[Install] Done
ERROR 1049 (42000): Unknown database 'peq'
ERROR 1049 (42000): Unknown database 'peq'
ERROR 1049 (42000): Unknown database 'peq'
[Database] Table 'db_version' does not exists.... Creating...

'world' is not recognized as an internal or external command,
operable program or batch file.
ERROR 1049 (42000): Unknown database 'peq'
[Install] EQEmu Server Installer... LOADING... PLEASE WAIT...
[Download] Saved: (eqemu_config_template.xml) from https://raw.githubusercontent
.com/Akkadius/EQEmuInstall/master/eqemu_config.xml
[Update] Fetching Latest Windows Binaries...
[Download] Saved: (updates_staged/master_windows_build.zip) from https://raw.git
hubusercontent.com/Akkadius/EQEmuInstall/master/master_windows_build.zip
[Update] Fetched Latest Windows Binaries...
[Update] Extracting... ---
format error: can't find EOCD signature
at C:/Perl/lib/Archive/Zip/Archive.pm line 695
Archive::Zip::Archive::_findEndOfCentralDirectory( 'Archive::Zip::Archive
=HASH(0x36ff24c)', 'IO::File=GLOB(0x3a66d9c)') called at C:/Perl/lib/Archive/Zip
/Archive.pm line 581
Archive::Zip::Archive::readFromFileHandle('Archive ::Zip::Archive=HASH(0x
36ff24c)', 'IO::File=GLOB(0x3a66d9c)', 'updates_staged/master_windows_build.zip'
) called at C:/Perl/lib/Archive/Zip/Archive.pm line 548
Archive::Zip::Archive::read('Archive::Zip::Archive =HASH(0x36ff24c)', 'up
dates_staged/master_windows_build.zip') called at eqemu_server.pl line 1714
main::unzip('updates_staged/master_windows_build.zip', 'updates_staged/b
inaries/') called at eqemu_server.pl line 1213
main::fetch_latest_windows_binaries() called at eqemu_server.pl line 369

main::do_installer_routines() called at eqemu_server.pl line 266
main::new_server() called at eqemu_server.pl line 750
main::show_menu_prompt() called at eqemu_server.pl line 478
main::check_for_world_bootup_database_update() called at eqemu_server.pl
line 66
read error at eqemu_server.pl line 1715.
Press any key to continue . . .

Any ideas on this one?

Run the installer again from scratch?

Akkadius
10-27-2016, 06:54 AM
Found part of my issue.

Following the instructions I installed XAMPP. When I went to a prompt and created the 'peq' database, the prompt clearly states Maria DB [peq]

MariaDB is part of the server install package, but is 64bit and will not install on a 32bit OS.

When I created and ran setup.bat per the instructions, I got a lot of path not found errors. My OS System path had at least 5 MariaDB 10.0 entries which I believe were created everytime world.exe was run?

Regardless, MariaDB 10.0 does not exist hence the path is invalid.

So can I assume that the package installer itself (and the updater/tools) are incompatible with any 32-bit OS?


-Korr

Answer is right on the install guide:

http://wiki.eqemulator.org/p?Akkas_PEQ_Server_Installer&frm=Main#compatibility

Shiny151
10-27-2016, 10:45 AM
Run the installer again from scratch?

From scratch again, now I'm getting this:


~
~
Extracting C:\Perl\site\lib\Win32\DBIODBC.pm OK
Extracting C:\Perl\lib\Config.pm~ OK
All OK
.pl=Perl
Perl="C:\Perl\bin\perl.exe" %1 %*
Installing MariaDB (Root Password: eqemu) LOADING... PLEASE WAIT...

SUCCESS: Specified value was saved.
syntax error at eqemu_server.pl line 1863, near "(ge"
Missing right curly or square bracket at eqemu_server.pl line 1863, at end of li
ne
Execution of eqemu_server.pl aborted due to compilation errors.
Press any key to continue . . .


Thanks Akk

EQR
11-10-2016, 08:38 PM
I seem to be missing eqemu_update.pl after the installation. That brings up another question. The installation seems to stop with eqemu_server.pl running and not with "press any key to continue". The EQEmuServer folder is approximately 828MB with 7,674 files, on a Windows 10 64-bit system. Any help would be greatly appreciated.

Uleat
11-10-2016, 08:47 PM
https://github.com/EQEmu/Server/commit/745510ea75ddf815f2f6befc6f176de931077679#diff-e8800259c4985f4a73b0936128034c53R3

Meddera
11-20-2016, 07:04 PM
I just discovered this site this weekend. I was curious if it were possible to start up and run my own EQ server for myself and a few friends and maybe run early expansion content as we all quit playing in the early 2000's.

It appears it may be possible, but so far I have been unable to get the server up. First I tried the manual method and lastly I have tried the installer.

After running the installer and selecting t_start_server_with_login_server I get all 4 windows opened, but it does not progress from there.

The login server window has red errors:

[Error] Handle_NewLSInfo error, remote address was null, defaulting to stream address 127.0.0.1.
[Error] Mysql query returned no result: SELECT ifnull(WSR.ServerID,999999) AS ServerID, WSR.ServerTagDescription, ifnull(WSR.ServerTrusted,0) AS ServerTrusted, ifnull(SLT.ServerListTypeID,3) AS ServerListTypeID, SLT.ServerListTypeDescription, ifnull(WSR.ServerAdminID,0) AS ServerAdminID FROM loginserver_world_server_registration AS WSR JOIN loginserver_server_list_type AS SLT ON WSR.ServerListTypeID = SLT.ServerListTypeID WHERE WSR.ServerShortName = 'Akkas PEQ Installer'

I know basically zero about this stuff and have already spent the better part of two days trying to figure it out. I would be willing to compensate anyone who can give me a quick rundown and get this server up and running so that I dont spend another week doing it.

akhlys
11-22-2016, 10:26 PM
I get everything up and all four boxes show up after starting server, but trying to log into server I get the zone unavailable and sent back to char creation screen.

Xeoh35
11-29-2016, 10:04 AM
Just managed to install, made my character and zone to the starting zone without much issue on my Windows 10 Home (64bit). I have not tested everything but so far the basic things work just fine.

Thanks.

Edit: Having trouble with other members of the LAN to join my server. It can log on fine, create character fine, but when they press enter it disconnects. Will provide more detail later on.

then1ckm1x
12-18-2016, 08:51 PM
Thanks for the great tool!

I installed and run the batch and everything is running fine with no errors Server and Login status are UP and all seems well.

HOWEVER, my server shows as LOCKED in the server select menu - any idea on what I need to do to get it to connect?

My client is on a different network then server so I would like to use the login server instead of a LAN solution.

nate00dogg
01-11-2017, 02:22 PM
getting errors trying while trying to install from eqemu_install.bat

ERROR 2003 <HY000>: Can't connect to MySQL server on 'localhost' <10061 "Unknown error">
[Database] missing update: 9095 '2016_01_08_command_find_aliases.sql'
[Download] Saved: <db_update/2016_01_08_command_find_aliases.sql> from https://raw.githubusercontent.com/EQEmu/Server/master/utils/sql/git/required/2015_12_29_quest_zone_events.sql

and then repeats over and over forever...

werebat
01-12-2017, 09:18 AM
Server not running. Did you try running as administrator?

Durinor
01-12-2017, 11:47 PM
I have a running server at home on Windows server 2012 R2. I've had fun playing around with it, and today signed up for a Windows 2012 R2 VPS. I've installed on the vps and edited the login and eqemu files, but I can't get beyond character creation. I seem to remember having this problem with my LAN server, but not sure how it was fixed. I've matched up all the settings in both of the aforementioned files. Beyond that, I'm coming up empty with where to look.

Any suggestions? I don't see anything odd in log files...though I don't know what to look for exactly.

Durinor
01-13-2017, 11:21 AM
Is there any reason that I couldn't use the login server over the web? I've adjusted it to reflect my hosting provider, for example in login.ini I now have:

local_network = 149.56.28.

In fact, maybe I will just include both login and eqmu_config contents here:


LOGIN

[database]
host = 149.56.28.40
port = 3306
db = peq
user = root
password = eqemu
subsystem = MySQL

[options]
unregistered_allowed = TRUE
reject_duplicate_servers = FALSE
trace = TRUE
world_trace = FALSE
dump_packets_in = FALSE
dump_packets_out = FALSE
listen_port = 5999
local_network = 149.56.28.
auto_create_accounts = TRUE

[security]
plugin = EQEmuAuthCrypto
mode = 5

[Titanium]
port = 5998
opcodes = login_opcodes.conf

[SoD]
port = 5999
opcodes = login_opcodes_sod.conf

[schema]
account_table = loginserver_server_accounts
world_registration_table = loginserver_world_server_registration
world_admin_registration_table = loginserver_server_admin_registration
world_server_type_table = loginserver_server_list_type





EQEmu_config:



<?xml version="1.0">
<server>
<world>
<shortname>Akkas PEQ Installer</shortname>
<longname>Durinor's Everquest(G2P50Q)</longname>


<loginserver1>
<host>login.eqemulator.net</host>
<port>5999</port>
<account></account>
<password></password>
</loginserver1>
<loginserver2>
<host>149.56.28.40</host>
<port>5999</port>
<account></account>
<password></password>
</loginserver2>



<tcp ip="149.56.28.40" port="9000" telnet="enable"/>

<key>aydsCjQoS2QjwQlf9rAxUkiY0O1WzQk</key>

<http port="9080" enabled="true" mimefile="mime.types" />
</world>

<chatserver>
<host></host>
<port>7500</port>
</chatserver>

<mailserver>
<host></host>
<port>7500</port>
</mailserver>

<zones>
<defaultstatus>0</defaultstatus>

<ports low="7000" high="7400"/>
</zones>

<database>
<host>localhost</host>
<port>3306</port>
<username>root</username>
<password>eqemu</password>
<db>peq</db>
</database>

<qsdatabase>
<host>localhost</host>
<port>3306</port>
<username>root</username>
<password>eqemu</password>
<db>peq</db>
</qsdatabase>

<webinterface>
<port>9081</port>
</webinterface>

<launcher>
</launcher>

<files>
</files>
<directories>
</directories>
</server>

Castious
01-13-2017, 12:38 PM
Is there any reason that I couldn't use the login server over the web? I've adjusted it to reflect my hosting provider, for example in login.ini I now have:

local_network = 149.56.28.

In fact, maybe I will just include both login and eqmu_config contents here:


LOGIN

[database]
host = 149.56.28.40
port = 3306
db = peq
user = root
password = eqemu
subsystem = MySQL

[options]
unregistered_allowed = TRUE
reject_duplicate_servers = FALSE
trace = TRUE
world_trace = FALSE
dump_packets_in = FALSE
dump_packets_out = FALSE
listen_port = 5999
local_network = 149.56.28. <-----------------missing the 40 at the end
auto_create_accounts = TRUE

[security]
plugin = EQEmuAuthCrypto
mode = 5

[Titanium]
port = 5998
opcodes = login_opcodes.conf

[SoD]
port = 5999
opcodes = login_opcodes_sod.conf

[schema]
account_table = loginserver_server_accounts
world_registration_table = loginserver_world_server_registration
world_admin_registration_table = loginserver_server_admin_registration
world_server_type_table = loginserver_server_list_type





EQEmu_config:



<?xml version="1.0">
<server>
<world>
<shortname>Akkas PEQ Installer</shortname>
<longname>Durinor's Everquest(G2P50Q)</longname>


<loginserver1>
<host>login.eqemulator.net</host>
<port>5999</port> <account></account>
<password></password>
</loginserver1>
<loginserver2>
<host>149.56.28.40</host>
<port>5999</port>
<account></account>
<password></password>
</loginserver2>



<tcp ip="149.56.28.40" port="9000" telnet="enable"/>

<key>aydsCjQoS2QjwQlf9rAxUkiY0O1WzQk</key>

<http port="9080" enabled="true" mimefile="mime.types" />
</world>

<chatserver>
<host></host>
<port>7500</port>
</chatserver>

<mailserver>
<host></host>
<port>7500</port>
</mailserver>

<zones>
<defaultstatus>0</defaultstatus>

<ports low="7000" high="7400"/>
</zones>

<database>
<host>localhost</host>
<port>3306</port>
<username>root</username>
<password>eqemu</password>
<db>peq</db>
</database>

<qsdatabase>
<host>localhost</host>
<port>3306</port>
<username>root</username>
<password>eqemu</password>
<db>peq</db>
</qsdatabase>

<webinterface>
<port>9081</port>
</webinterface>

<launcher>
</launcher>

<files>
</files>
<directories>
</directories>
</server>

Comment in Lime green. What I saw at a quick glance.

Durinor
01-13-2017, 12:55 PM
That line, as far as I understand, is to define network, not a host. On my private LAN server, that line is 192.168.0. and it works fine.

I am able to login, so not sure that line would be the problem. I can always edit it and try again.

Durinor
01-13-2017, 01:03 PM
When I added the host portion of the address, the login server shows as down.

Durinor
01-14-2017, 11:46 AM
I tried re-imaging the hosted VPS with a fresh install of Windows 2012 R2 and re-installed eqemu, but same deal. I can see my logon server when I point my UF client to it's Internet address, and I can logon, create a character, but then the client just hangs when I try to enter world, and then eventually goes back to the logon screen. Once in a while it will error first and say something like "There was an unexpected error connecting to the logon server" or some such, but then I just try to connect again and it works, and I can logon.

I've read quite a few threads, but I'm not able to figure out where this is going wrong. I did it exactly as I did my LAN server on 2012 R2 and it is working fine.

I hope to get this running. I signed up for a VPS with pretty decent specs: 4 cores/8 threads, 32 GB RAM, 240 GB SSD RAID and 500 Mbps Internet connection. I'd like to take this public and maybe have a few clients connect to it and see how it handles the load.

Any help would be greatly appreciated!

Thanks

I'm happy to post any logs or config files etc.

Durinor
01-14-2017, 11:50 AM
I should add that I can open HeidiSQL and make a new session and I can see that I have a peq database that looks fine, or at least looks fine to me, not really sure what to look for. When I start the server, all four windows come up and none have any errors and the launcher window looks good:

Akka's Windows Server Launcher
Zones to launch: 30
Zone background starting enabled...
Loginserver set to run...
World: UP Zones: (30/30) UCS: UP Queryserv: UP Loginserver: UP



I have also tried shutting down the local Windows firewall, but that makes no difference. I don't believe it's a port blocking issue on the hosting provider side. This is IAAS type hosting, so they are not likely to block ports by default.

Durinor
01-14-2017, 11:57 AM
Here is what I see in the command windows when I try to logon:

[Login Server] New SoD client connection from 174.115.196.166:53015
[Login Server] Application packet received from client (size 14)
[Login Server] Session ready received from client.
[Login Server] Application packet received from client (size 36)
[Login Server] Login received from client.
[Login Server] Application packet received from client (size 12)
[Login Server] Server list request received from client.
[Login Server] Application packet received from client (size 16)
[Login Server] Play received from client, server number 2 sequence 5.
[Login Server] Client disconnected from the server, removing client.
[Login Server] New SoD client connection from 174.115.196.166:60544
[Login Server] Application packet received from client (size 14)
[Login Server] Session ready received from client.
[Login Server] Session ready indicated logged in from world(unsupported feature), disconnecting.




[World Server] Account (arcadius) Logging in :: LSID: 2
[World Server] Attempting autobootup of tutorialb (189:0)
[World Server] (Durinor) Zoning from character select tutorialb (Zone ID 189: In
stance ID: 0)



And the tutorial zone log file shows this:


[01-14-2017 :: 10:54:37] [Zone Server] Time Broadcast Packet: EQTime [05:52 pm]
[01-14-2017 :: 10:55:37] [Status] Zone Shutdown: tutorialb (189)
[01-14-2017 :: 10:55:37] [Normal] Zone shutdown: going to sleep
[01-14-2017 :: 10:55:37] [Quests] Destroying EQEmuIO=HASH(0xd4b36f4)
[01-14-2017 :: 10:55:37] [Quests] Destroying EQEmuIO=HASH(0xd4b2204)
[01-14-2017 :: 10:55:37] [Quests] Tying perl output to eqemu logs
[01-14-2017 :: 10:55:37] [Quests] Creating EQEmuIO=HASH(0xd0e8c74)
[01-14-2017 :: 10:55:37] [Quests] Creating EQEmuIO=HASH(0xd0e513c)
[01-14-2017 :: 10:55:37] [Quests] Loading perlemb plugins.
[01-14-2017 :: 10:55:37] [Quests] Unable to read perl file 'plugin.pl'
[01-14-2017 :: 10:55:37] [Quests] Unquoted string "false" may clash with future reserved word at plugins//Expeditions.pl line 375.
[01-14-2017 :: 10:55:37] [Quests] Subroutine Cwd::fastcwd redefined at C:/Perl/lib/Cwd.pm line 812.
[01-14-2017 :: 10:55:37] [Quests] Subroutine Cwd::getcwd redefined at C:/Perl/lib/Cwd.pm line 812.
[01-14-2017 :: 10:55:37] [Quests] Subroutine Cwd::abs_path redefined at C:/Perl/lib/Cwd.pm line 812.
[01-14-2017 :: 10:55:38] [Quests] Subroutine CalcDestFromHeading redefined at plugins//path_tools.pl line 221.
[01-14-2017 :: 10:55:38] [Quests] "my" variable $Item1 masks earlier declaration in same scope at plugins//quest_handin.pl line 19.
[01-14-2017 :: 10:55:38] [Quests] "my" variable $Item2 masks earlier declaration in same scope at plugins//quest_handin.pl line 21.
[01-14-2017 :: 10:55:38] [Quests] "my" variable $Item3 masks earlier declaration in same scope at plugins//quest_handin.pl line 23.
[01-14-2017 :: 10:55:38] [Quests] "my" variable $Item4 masks earlier declaration in same scope at plugins//quest_handin.pl line 25.
[01-14-2017 :: 10:55:38] [Quests] Subroutine RandomRange redefined at plugins//random_utils.pl line 3.
[01-14-2017 :: 10:55:38] [Quests] Subroutine moelib_spawn_block redefined at plugins//spawn_utils.pl line 2.
[01-14-2017 :: 10:55:38] [Quests] Subroutine moelib_spawn_block_center redefined at plugins//spawn_utils.pl line 23.
[01-14-2017 :: 10:55:38] [Quests] Subroutine moelib_spawn_circle redefined at plugins//spawn_utils.pl line 45.
[01-14-2017 :: 10:55:38] [Quests] Subroutine GetMaxLoSDistFromHeading redefined at plugins//spawn_utils.pl line 71.
[01-14-2017 :: 10:55:38] [Quests] Subroutine FaceBestHeading redefined at plugins//spawn_utils.pl line 134.
[01-14-2017 :: 10:55:38] [Quests] Subroutine HeadingToShortestLoS redefined at plugins//spawn_utils.pl line 204.
[01-14-2017 :: 10:55:38] [Quests] Subroutine MoveAwayFromWall redefined at plugins//spawn_utils.pl line 268.
[01-14-2017 :: 10:55:38] [Quests] Subroutine MoveToFirstBestZ redefined at plugins//spawn_utils.pl line 340.
[01-14-2017 :: 10:55:38] [Quests] Subroutine SpawnZone redefined at plugins//spawn_utils.pl line 373.
[01-14-2017 :: 10:55:38] [Quests] Subroutine GetReverseHeading redefined at plugins//spawn_utils.pl line 456.
[01-14-2017 :: 10:55:38] [Quests] Subroutine ConvertHeadingToDegrees redefined at plugins//spawn_utils.pl line 477.
[01-14-2017 :: 10:55:38] [Quests] Subroutine vtell redefined at plugins//voicetell.pl line 6.
[01-14-2017 :: 10:55:38] [Quests] Subroutine Autovtell redefined at plugins//voicetell.pl line 56.

Cereborn
01-15-2017, 12:48 AM
Works a charm with Windows Server 2016.
Was up and running in a Hyper-V VM in about 30 minutes start to finish.

Awesome work!

Durinor
01-16-2017, 11:17 AM
Does anyone have any suggestions as to where I can look to try to troubleshoot this further?

Durinor
01-16-2017, 04:44 PM
This may be an interesting snippet from my client debug log:


[Mon Jan 16 15:36:03 2017]00254:Starting char select.

[Mon Jan 16 15:36:03 2017]00255:Clearing display buffers.

[Mon Jan 16 15:36:03 2017]00256:Display buffers cleared.

[Mon Jan 16 15:36:03 2017]00257:Initializing character select UI.
[Mon Jan 16 15:36:03 2017]00258:Resetting game UI.
[Mon Jan 16 15:36:05 2017]00162:D3DXCreateTextureFromFileEx() failed to create texture pt_add_smoke.dds for particle system.

[Mon Jan 16 15:36:08 2017]00259:Zone Connect -- 0 -- Received MSG_ZONE_ADDRESS
[Mon Jan 16 15:36:08 2017]00260:Zone addr [:27419] received...
[Mon Jan 16 15:36:08 2017]00261:ZONING
[Mon Jan 16 15:36:08 2017]00262:Networking: Connection Closed [0] with 0 pending bytes.
[Mon Jan 16 15:36:08 2017]00263:Networking: using port [52163].
[Mon Jan 16 15:36:08 2017]00264:Networking: Connection Established [1]
[Mon Jan 16 15:37:08 2017]00265:Could not connect to :7019 [client:DisconnectReasonConnectFail,server:Disconne ctReasonNone]. Negotiation count: 597.

[Mon Jan 16 15:37:08 2017]00266:Networking: Connection Closed [0] with 0 pending bytes.
[Mon Jan 16 15:37:08 2017]00267:Failed to connect to zoneserver (, port 7019), result = 1, for MSG_ZONE_ADDRESS.

[Mon Jan 16 15:37:08 2017]00268:THE SERVER IS NOT RESPONDING.
[Mon Jan 16 15:37:08 2017]00269:
end of DisplayScreen

[Mon Jan 16 15:37:10 2017]00270:disconnected at C:\p4\EverQuest\live\EverQuest\EverQuest.cpp:17890 (char. select) g_world == NULL

[Mon Jan 16 15:37:10 2017]00271:Character is .

[Mon Jan 16 15:37:10 2017]00272:YOU HAVE BEEN DISCONNECTED.
[Mon Jan 16 15:37:10 2017]00273:
end of DisplayScreen

Durinor
01-16-2017, 05:32 PM
So, I did a wireshark on the server while attempting to connect. I can see all the login server packets on udp 5999 go through fine, and then the conversation switches to udp 9000 and seems to go fine until I start to see some port unreachable ICMP messages on udp 9000 start to appear. These show up at the same time that (observationally anyway) the UF client dumps me back to the login screen.

This probably does not shed much light as this is probably what one would expect to see at the packet level when a disconnect occurs between server and client.

stick_e
01-21-2017, 10:42 PM
Thanks for the guide, works great!

Kilur
01-29-2017, 09:15 AM
Worked perfect! Thanks a ton for this!

I set up the VM session for 4gig ram. Has anyone tried using 2gig? How much ram should I set aside?

This discovered when installing.

After installing bots you must capitalize the first letter in a bots name or it was say invalid name. Bots work awesome!

Script executed with no errors and it was just shy of awesome for the install!!!

Played for 6 hours without any issues!

Total install was 30 min.

goddest
01-30-2017, 07:38 PM
nothing worked from the get go

Installing Perl... LOADING... PLEASE WAIT...
The system cannot find the path specified.
.pl=Perl
Perl="C:\Perl\bin\perl.exe" %1 %*
Installing MariaDB (Root Password: eqemu) LOADING... PLEASE WAIT...
WARNING: The data being saved is truncated to 1024 characters.

SUCCESS: Specified value was saved.
Could Not Find C:\EQEmuServer\mariadb-10.0.21-winx64.msi
Installing MariaDB (Root Password: eqemu) LOADING... PLEASE WAIT...

Need some help plz

Kilur
01-30-2017, 10:35 PM
Are you sure you are not trying to install it in a 32 bit windows environment?

goddest
01-31-2017, 02:55 AM
Are you sure you are not trying to install it in a 32 bit windows environment?


No I'm running 64 bit windows. when I download the zip file and extract to the folder created there are 7 files I open the .bat file as admin and that's what I see, and it crashes closes on its own.

cannon
01-31-2017, 09:16 AM
No I'm running 64 bit windows. when I download the zip file and extract to the folder created there are 7 files I open the .bat file as admin and that's what I see, and it crashes closes on its own.

I use windows 10 and if run the start.bat file as admin it doesn't work, i always just double click it.

goddest
01-31-2017, 11:15 AM
got it to download after a fresh reinstall of windows. I have these errors

[World Server] Loading server configuration..
[World Server] CURRENT_VERSION: 1.1.3
[World Server] Added loginserver 127.0.0.1:5998
[World Server] Added loginserver login.eqemulator.net:5998
[World Server] Connecting to MySQL...
[Status] Starting File Log 'logs/world_7856.log'
[World Server] Starting HTTP world service...
[World Server] Checking Database Conversions..
[Copy] folder doesn't exist, creating 'updates_staged/'
[Info] For EQEmu Server management utilities - run eqemu_server.pl
[Update] Database up to date...
[World Server] Loading variables..
[World Server] Loading zones..
[World Server] Clearing groups..
[World Server] Clearing raids..
[World Server] Clearing inventory snapshots..
[World Server] Loading items..
[Error] Error Loading Items: EQEmu Exception (Shared Memory) in C:\EQEmu\master\common\memory_mapped_file.cpp at line (112): Could not open the file to find the existing file size.
[World Server] Error: Could not load item data. But ignoring
[World Server] Loading skill caps..
[Error] Error loading skill caps: EQEmu Exception (Shared Memory) in C:\EQEmu\master\common\memory_mapped_file.cpp at line (112): Could not open the file to find the existing file size.
[World Server] Error: Could not load skill cap data. But ignoring
[World Server] Loading guilds..
[World Server] Loaded default rule set 'default'
[World Server] Loading EQ time of day..
[World Server] Loading launcher list..
[World Server] Reboot zone modes OFF
[World Server] Deleted 0 stale player corpses from database
[World Server] Loading adventures...
[World Server] Purging expired instances
[World Server] Loading char create info...
[World Server] Zone (TCP) listener started.
[World Server] Client (UDP) listener started.
[World Server] New UCS Connection from 127.0.0.1:50051
[World Server] New QS Connection from 127.0.0.1:50052


And the maps that are running are bouncing around from 10 to 30 very quickly is this normal?

goddest
01-31-2017, 12:35 PM
got it to download after a fresh reinstall of windows. I have these errors

[World Server] Loading server configuration..
[World Server] CURRENT_VERSION: 1.1.3
[World Server] Added loginserver 127.0.0.1:5998
[World Server] Added loginserver login.eqemulator.net:5998
[World Server] Connecting to MySQL...
[Status] Starting File Log 'logs/world_7856.log'
[World Server] Starting HTTP world service...
[World Server] Checking Database Conversions..
[Copy] folder doesn't exist, creating 'updates_staged/'
[Info] For EQEmu Server management utilities - run eqemu_server.pl
[Update] Database up to date...
[World Server] Loading variables..
[World Server] Loading zones..
[World Server] Clearing groups..
[World Server] Clearing raids..
[World Server] Clearing inventory snapshots..
[World Server] Loading items..
[Error] Error Loading Items: EQEmu Exception (Shared Memory) in C:\EQEmu\master\common\memory_mapped_file.cpp at line (112): Could not open the file to find the existing file size.
[World Server] Error: Could not load item data. But ignoring
[World Server] Loading skill caps..
[Error] Error loading skill caps: EQEmu Exception (Shared Memory) in C:\EQEmu\master\common\memory_mapped_file.cpp at line (112): Could not open the file to find the existing file size.
[World Server] Error: Could not load skill cap data. But ignoring
[World Server] Loading guilds..
[World Server] Loaded default rule set 'default'
[World Server] Loading EQ time of day..
[World Server] Loading launcher list..
[World Server] Reboot zone modes OFF
[World Server] Deleted 0 stale player corpses from database
[World Server] Loading adventures...
[World Server] Purging expired instances
[World Server] Loading char create info...
[World Server] Zone (TCP) listener started.
[World Server] Client (UDP) listener started.
[World Server] New UCS Connection from 127.0.0.1:50051
[World Server] New QS Connection from 127.0.0.1:50052


And the maps that are running are bouncing around from 10 to 30 very quickly is this normal?

Also when I run the eq.exe it says patching then crashes, I made sure the ip was changed in the eqhost file. Help plz, thanks

Maze_EQ
01-31-2017, 01:56 PM
did you put patchme on the shortcut?

goddest
01-31-2017, 02:34 PM
did you put patchme on the shortcut?


Not sure what ya mean can you explain a bit? The client to use is Titanium edit right?, I cant even get it to load to play as normal let alone get it to switch over to the private. the server does look like its ok just the 2 little errors at start after I changed the listen port it was ok. also I'm trying to get this to work as a lan server for my kids, any help would be helpful.

Maze_EQ
01-31-2017, 02:49 PM
https://i.imgur.com/HktOxn9.png


Should read before attempting stuff.

This has been the same process for 10+ years.

But create a shortcut on your desktop, then add patchme to the targetline

goddest
01-31-2017, 04:21 PM
https://i.imgur.com/HktOxn9.png


Should read before attempting stuff.

This has been the same process for 10+ years.

But create a shortcut on your desktop, then add patchme to the targetline

Thank you I had forgotten all about that hehe found it in the forums after I post, game boots only thing is its empty no servers. So somewhere I have screwed up I'm going to go through the process over thanks for all the help :)
wound up reading a lot since midnight lol.:-D

Maze_EQ
01-31-2017, 05:58 PM
5998 for titanium 5999 for uf+

If theres no servers, try to relog.

Or you're pointing to your own login server,

goddest
02-01-2017, 12:55 AM
5998 for titanium 5999 for uf+

If theres no servers, try to relog.

Or you're pointing to your own login server,


Ok I see my server in the list now but it says its DOWN, I followed everything to a tee I thought is there something I missed that's really simple?

I made a server account on the web page, but I don't see it on the server list. here is what I have done plz correct me.
<world>
<shortname>kirkys</shortname>
<longname>kirkys</longname>


<loginserver1>
<host>login.eqemulator.net</host>
<port>5998</port>
<account></account>
<password></password>
</loginserver1>
<loginserver2>
<host>192.168.2.15</host>
<port>5998</port>
<account></account>
<password></password>
</loginserver2>

[database]
host = localhost
port = 3306
db = peq
user = root
password = eqemu
subsystem = MySQL

[options]
unregistered_allowed = TRUE
reject_duplicate_servers = FALSE
trace = TRUE
world_trace = FALSE
dump_packets_in = FALSE
dump_packets_out = FALSE
listen_port = 5998
local_network = 192.168.2.15
auto_create_accounts = TRUE

[LoginServer]
Host=192.168.2.15:5998

Live Statistics
*Worldserver Name:
kirkys
*Server Version:
[U]
*Server Status:
locked
Server Information
*Registered Name:
Kirkys
*Server Type:
PvE
*Class:
Standard
*Server Owner:
goddest
*Website:
Not Available
*Description:
Not Available

goddest
02-01-2017, 01:10 PM
No start_zones entry in database, using defaults
[World Server] Attempting autobootup of tutorialb (189:0)
[World Server] No zoneserver available to boot up.

goddest
02-01-2017, 08:19 PM
No start_zones entry in database, using defaults
[World Server] Attempting autobootup of tutorialb (189:0)
[World Server] No zoneserver available to boot up.


Nvm Thanks For comments and help and for the eqemulator akka works great now!:D:D +rep.

typenamehere
02-04-2017, 03:48 PM
I don't think my database is being installed in the correct directory. After starting the start batch, it shows World: UP Zones (counts from 1 to 30) then shows World: Down. This repeats infinitely and the server never appears on the server select. Additionally I cannot find hte DB in HeidiSQL
What is the default install directory for the database?

Edit: It seems everything located at raw.githubusercontent.com/EQEmu/Server/Master... fails to find the path specified and does not install, which looks like is pretty much the entire database
Edit2: I was able to find the database from the manual installation and get it installed, Now when i try to load the server, world.exe spams Missing update XXXX Cannot find path to file specified over and over for many different files. This evenually ceases and server appears on server select however always CTD when trying to enter the world.

https://s29.postimg.org/4rggjovtj/Capture.png

goddest
02-05-2017, 12:24 AM
I don't think my database is being installed in the correct directory. After starting the start batch, it shows World: UP Zones (counts from 1 to 30) then shows World: Down. This repeats infinitely and the server never appears on the server select. Additionally I cannot find hte DB in HeidiSQL
What is the default install directory for the database?

Edit: It seems everything located at raw.githubusercontent.com/EQEmu/Server/Master... fails to find the path specified and does not install, which looks like is pretty much the entire database
Edit2: I was able to find the database from the manual installation and get it installed, Now when i try to load the server, world.exe spams Missing update XXXX Cannot find path to file specified over and over for many different files. This evenually ceases and server appears on server select however always CTD when trying to enter the world.

https://s29.postimg.org/4rggjovtj/Capture.png

Are you downloading from
http://wiki.eqemulator.org/p?Akkas_PEQ_Server_Installer&frm=Main#

also create a login server account this is separate from the web page login. also make sure your eqemu_config.xml file looks like this:

<?xml version="1.0">
<server>
<world>
<shortname>Kirkys</shortname>
<longname>kirkys family server</longname>

<address>192.168.2.15</address>
<localaddress>127.0.0.1</localaddress>

<loginserver1>
<host>login.eqemulator.net</host>
<port>5998</port>
<account></account>
<password></password>
</loginserver1>
<loginserver2>
<host>192.168.2.15</host>
<port>5998</port>
<account></account>
<password></password>
</loginserver2>



<tcp ip="127.0.0.1" port="9000" telnet="enable"/>

<key>jRwr2b906I1tZluagA9iFzYl8IwTz6E</key>

<http port="9080" enabled="true" mimefile="mime.types" />
</world>

<chatserver>
<host></host>
<port>7500</port>
</chatserver>

<mailserver>
<host></host>
<port>7500</port>
</mailserver>

<zones>
<defaultstatus>0</defaultstatus>

<ports low="7000" high="7400"/>
</zones>

<database>
<host>localhost</host>
<port>3306</port>
<username>root</username>
<password>eqemu</password>
<db>peq</db>
</database>

<qsdatabase>
<host>localhost</host>
<port>3306</port>
<username>root</username>
<password>eqemu</password>
<db>peq</db>
</qsdatabase>

<webinterface>
<port>9081</port>
</webinterface>

<launcher>
</launcher>

<files>
</files>
<directories>
</directories>
</server>



these 2 lines are missing from the eqemu_config.xml so add them in.
<address>192.168.2.15</address>
<localaddress>127.0.0.1</localaddress>

typenamehere
02-05-2017, 12:30 AM
I added those two lines (changing address to my internal IP). Does not seem like I instantly CTD, however now it just hangs at enter world and does not load in.

Update error remains unchanged.

goddest
02-05-2017, 02:25 AM
I added those two lines (changing address to my internal IP). Does not seem like I instantly CTD, however now it just hangs at enter world and does not load in.

Update error remains unchanged.

Is this a fresh install of windows?
Are you using windows x64?
Did you change the login.ini to your ip?

Also you may need to delete restart from scratch from the link provided make sure you create a world server account this is different from logging in to the forums.
before you start from scratch copy paste here your eqeum_config.xml so I can see what u have imput also ur login.ini or private message me.

typenamehere
02-05-2017, 09:35 AM
I had not input my IP in login.ini, it was not in Akka's instructions :(. Unfortunately after changing that my client still freezes after hitting enter world. This is not a clean install of windows and I am using Windows 10 x64.

eqemu_config.xml
<server>
<world>
<shortname>ZZZdev</shortname>
<longname>ZZ In DEV ZZ</longname>


<loginserver1>
<host>login.eqemulator.net</host>
<port>5998</port>
<account></account>
<password></password>
</loginserver1>
<loginserver2>
<host>127.0.0.1</host>
<port>5998</port>
<account></account>
<password></password>
</loginserver2>

<address>192.168.1.107</address>
<localaddress>127.0.0.1</localaddress>

<tcp ip="127.0.0.1" port="9000" telnet="enable"/>

<key>BgxCRMpLgJaEalzmIiGySCcKTAUQzIJ</key>

<http port="9080" enabled="true" mimefile="mime.types" />
</world>

<chatserver>
<host></host>
<port>7500</port>
</chatserver>

<mailserver>
<host></host>
<port>7500</port>
</mailserver>

<zones>
<defaultstatus>0</defaultstatus>

<ports low="7000" high="7400"/>
</zones>

<database>
<host>localhost</host>
<port>3306</port>
<username>root</username>
<password>eqemu</password>
<db>peq</db>
</database>

<qsdatabase>
<host>localhost</host>
<port>3306</port>
<username>root</username>
<password>eqemu</password>
<db>peq</db>
</qsdatabase>

<webinterface>
<port>9081</port>
</webinterface>

<launcher>
</launcher>

<files>
</files>
<directories>
</directories>
</server>


login.ini

[database]
host = localhost
port = 3306
db = peq
user = root
password = eqemu
subsystem = MySQL

[options]
unregistered_allowed = TRUE
reject_duplicate_servers = FALSE
trace = TRUE
world_trace = FALSE
dump_packets_in = FALSE
dump_packets_out = FALSE
listen_port = 5998
local_network = 192.168.1.107
auto_create_accounts = TRUE

[security]
plugin = EQEmuAuthCrypto
mode = 5

[Titanium]
port = 5998
opcodes = login_opcodes.conf

[SoD]
port = 5999
opcodes = login_opcodes_sod.conf

[schema]
account_table = loginserver_server_accounts
world_registration_table = loginserver_world_server_registration
world_admin_registration_table = loginserver_server_admin_registration
world_server_type_table = loginserver_server_list_type