PDA

View Full Version : 7.0 Titanium setup for clueless newbs. I'm the guinea pig!


Kirgothi
04-19-2006, 03:23 PM
Ok, the idea here is that I will try to setup a server using eqemu 7.0 one step at a time. That way, if there are any problems along the way, the experts like Cavedude can help out.

Ok, as it stands I have my shiny new chromatic Everquest Titanium box here and I have just finished installing it. (btw, did anyone else have the install process just freeze after clicking "Ok" when it asks for a new disk and have to keep starting over?)

According to the guide here:http://www.eqemulator.net/wiki/wikka.php?wakka=WindowsServerGuide
The next step is to check things out with EQVerCheck. (3.1.1 is available to download at the bottom of the page linked to by the words "EQVerCheck" instead of "here") This is what I get:

EQVerCheck Core 3.1.1 Loaded.
Scanning Files...
Reading eqgame.exe...
Reading EQGraphicsDX9.dll...
Reading eqmain.dll...
Reading EQGFX_DX8.dll...
Reading mss32.dll...
Checksums Generated. Generating Verson Strings...
Version Number: SEQB6367
Extended Version Number: EQ61EA436B52DAE106831BDF131E2727A6B8291587
Attempting to connect to EQEMulator.net...
Connected to EQEMulator.net.
Retrieving 508 bytes of data...
Connection Complete.
Scanning...
===================
EQVerCheck has identified this EQ Version, SEQB6367, to be compatible with the Titanium EQEmu server releases, and is available at the eqemulator.net:5998 loginserver.


Looks good so far right? The guide next goes over some steps to see if your client can connect to a public server that is already running. The directions are pretty straight forward with one tiny exception: after renaming your old eqhost.txt file to eqhost.legit.txt, you want to open your text editor and type in the lines shown and name it eqhost.txt. Make sure you save after your done.

Now the guide goes through setting up Mysql and Perl and the Perl Modules. Is this the next step for 7.0? Are the commands listed there still ok for 7.0?

cavedude
04-19-2006, 11:03 PM
Installing the Perl modules (Step 3) are no longer needed for 0.7.0.

Kirgothi
04-20-2006, 01:08 AM
Ok, now we just follow the guide to download and install MySQL and Perl. Make sure you use the links in the guide, there seem to be a lot of posts talking about other versions of MySQL that don't work so well with eqemu.

I only had one oddity during the perl installation. At the end, after it is finished installing, there is a final window with a check box for "display release notes." If I leave that checked, Norton starts going crazy with "malicious script" warnings. Seeing as I am a clueless newb anyways, I probably wont understand what is in the Perl release notes so I just unchecked the box and there were no problems. :D

And thanks to the wonderful Mr. Cavedude we know that we do not need to do the Perl Modules.

So what is our next step? I was thinking it is time to use the infamouse Cavedude 3.1 installer. If so, are there any tips on what settings to chose during install? Perhaps someone can explain the differences between minilogin and public?

From the rather cryptic explanations on the pages for them I was thinking that public is for setting up a server that anyone can log into from Eqemu.net. Is minilogin for setting up a "private" server that only people you invite can get to? Am I even right about public?

jimbabwe
04-20-2006, 03:41 AM
Edit: nevermind, I answered this by reading cavedudes 3.0 install document.

could you tell me which version of perl you used, and possibly a link to download it? I'm having all sorts of problems with perl :(

sesmar
04-20-2006, 03:45 AM
Public login means that you will use the Public login server hosted by EqEmulator.net. This will make it so anyone with an account registered through EqEmulator.net can log into your server. The Public Login server is a secure server requiring a username and password for authentication.

Minilogin means that you will run your own login server named Minilogin.exe. This is used primarily for Lan connections and authenticates based on IP address. This means that the server tells what user you are based on your IP address and not the username and password.

I hope this helps explain that a little better.

Kirgothi
04-20-2006, 04:45 AM
Thanks a lot Sesmar!

It looks like I am wanting Minilogin because I am only trying to set up a small server for me and my friends. Now, what order should I install things? Does it matter? I am guessing that because Cavedude's installer has options for Minilogin, I should install Minilogin first. But...

The Minilogin guide here:
http://www.eqemulator.net/wiki/wikka.php?wakka=MiniLoginSetup
says that it assumes you have not set up your database for Minilogin yet. It also mentions some stuff about ignoring some database redundancy errors. That leads me to believe that we should have a database already set up before installing Minilogin. That would mean running Cavedude's installer first.

Does it matter what order you install these things?

sesmar
04-20-2006, 05:13 AM
The DRP ServerPack will install the Minilogin Server and mark the correct server variables in the database as well as setup your config file for you to use Minilogin if you select this option.

If you want to do a manual setup of Minilogin I would suggest installing the database and EqEmu server first then configuring them to use Minilogin.

Kirgothi
04-20-2006, 05:21 AM
Does the DRP ServerPack install the database as well? I am just wondering what the easiest next step would be after installing MySQL and Perl.

cavedude
04-20-2006, 06:14 AM
3.0 comes with both my database and PEQ's. 3.1 only comes with mine.

Kirgothi
04-20-2006, 07:40 AM
Ok, not to be like a broken record, but what do you do next after installing MySQL and Perl? Will your 3.0 installer work with eqemu7.0?

cavedude
04-20-2006, 07:53 AM
Next step is to run the installer. It is crucial to specify the proper directory for both EverQuest AND MySQL to the installer. Otherwise the spells won't get copied over and the database won't source properly. No 3.0 is for 0.6.6 but honestly it's a lot more stable. 0.7.0 has some minor problems at the moment.

Kirgothi
04-20-2006, 08:53 AM
1. Would it be better to install the 3.1 serverpack now or later after these "minor problems" are fixed?
2. If the serverpacks come with your database, will new users still need to get the PEQ databases?

What exactly to the databases do anyways? I read somewhere that they allow quests to work. What would be the difference if one used just PEQ, PEQ and your database, or just your database?

sesmar
04-20-2006, 09:00 AM
The Database contains all the information about the World. It contains everything from the Server Variables to Spawn Groups, NPC information, Loot Tables, everything. Except Spells. As for which to use, you can only use one at a time. PEQ or ProjetEQ (you can read more about them at http://projecteq.net) have been working on creating a completely live like experience and have the world populated up to Luclin. Cavedudes database is populated up to parts of OoW and GoD. I would suggest you set up both of them and try them both out. See which one you like best.

cavedude
04-20-2006, 09:24 AM
Yeh I would stick with 3.0 for now. 3.1 is for the more brave folk out there and for anybody who only has access to the Titanium client. Though, the installation procedure of both are the same. Maybe just specify that 3.0 is for 0.6.6 (mostly stable) and 3.1 is for 0.7.0 (still rough atm, use only if you have the Titanium client)

In addition to Sesmar's perfect description, PEQ's database is about quality, and mine is all about quantity ;)

Kirgothi
04-20-2006, 09:52 AM
Well, being a clueless newb, I am one of the people that only has access to Titanium. I think that for the time being I will just try your 3.1 serverpack and consider this one of those "learning experiences" that really old people are so fond of talking about.

Kirgothi
04-20-2006, 04:17 PM
Ok, Cavedude's ServerPack 3.1 has been installed. Like he said, make sure you have already installed MySQL and Perl as the guide described, linked way up at the top on the first page.

Also, like he said, make sure you put in the correct path for MySQL and your Everquest folder. The default that came up for me was wrong, triple check to make sure it is correct. I am not sure, but it is probably case sensitive. And, make sure you select the correct radiobuttons for what type of login you want. I went with minilogin.

During the process you should see a command prompt type window open and it will say something about "sourcing" your database. This screen should be up for a couple of minutes. If it only stays up for less than a minute you may have put in the wrong path or have some other kind of problem. I am not nearly smart enough to tell you what to do if that is the case. I would try uninstalling and reinstalling the serverpack.

Hopefully it is ok for me to put a link here. Download Cavedude's serverpack from here:
http://eqemu.sesmar.net/
If you are reading this guide a while after it was written there may be updates or an entirely new serverpack available. Check the download section. :)

Isn't it a purty site? It is/was run by the Sesmar that has replied in this guide. :D

Ok, now what is the next step? I was thinking that it is time to install minilogin.

Belfedia
04-20-2006, 11:38 PM
Just a little question to devs team,
What is the CVS branch for this version plz ?
I don't find it (but i'm perhaps blind :p).

cavedude
04-21-2006, 12:45 AM
For the Installer or 0.7.0? I don't use CVS for the installer because I hate CVS. :) As for 0.7.0 I can't find it either lol. The newest source on CVS I can find according to the changelog claims it was updated on 03/27/2006.

Kirgothi
04-21-2006, 03:11 AM
Ok, I just tried reading the eqemu page about CVS and a wiki on it. Neither contains a very important bit of information. What the heck is CVS? What is it used for?

Kirgothi
04-21-2006, 04:29 AM
In getting ready to install minilogin, I found this guide:
http://www.eqemulator.net/wiki/wikka.php?wakka=MiniLoginSetup

Is it still current? Or is there anything that needs to be changed or no longer required like when we set up Perl earlier?

fathernitwit
04-21-2006, 12:05 PM
hmm...
it looks like sourceforge's CVS is sucking... the changes have been going into CVS each night, but sourceforge's public CVS servers are not seeing them... The nightly builds are going to be the best place to get source until this is fixed, so long as the code actually builds each night, as it did not last night.

Kirgothi
04-21-2006, 02:36 PM
According to Cavedude, the 3.1 ServerPack installer takes care of the Minilogin installation for you. :) So, I think that wraps up the guide for installation.

My server comes up just fine. I still can't seem to connect to it, but that is another issue entirely. Hopefully this thread will help other people get started also.

Thanks a lot to everyone that contributed. :)

Kirgothi
04-22-2006, 03:40 AM
Well it looks like this isn't over with yet.

I launch the server by clicking on the RunEQEmu shortcut provided by the ServerPack. 3 windows come up, then one closes and another opens. Everything seems to run ok. But, in the eqlaunch.exe window it says the following:


[Debug] Starting Log: logs/eqemu_debug_3172.log
[Debug] [LAUNCHER__INIT] Loading server configuration..
[Debug] [LAUNCHER__INIT] Starting main loop...
[Debug] [NET__WORLD] Connected to World: 127.0.0.1:9000
[Debug] [LAUNCHER__WORLD] World told us to start zone dynamic_01.
[Debug] [LAUNCHER__WORLD] World told us to start zone dynamic_02.
[Debug] [LAUNCHER__WORLD] World told us to start zone dynamic_03.
[Debug] [LAUNCHER__WORLD] World told us to start zone dynamic_04.
[Debug] [LAUNCHER__WORLD] World told us to start zone dynamic_05.
[Debug] [LAUNCHER__ERROR] World told us to start zone dynamic_01, but it is alre
ady running.
[Debug] [LAUNCHER__ERROR] World told us to start zone dynamic_02, but it is alre
ady running.
[Debug] [LAUNCHER__ERROR] World told us to start zone dynamic_03, but it is alre
ady running.
[Debug] [LAUNCHER__ERROR] World told us to start zone dynamic_04, but it is alre
ady running.
[Debug] [LAUNCHER__ERROR] World told us to start zone dynamic_05, but it is alre
ady running.
[Debug] [LAUNCHER__STATUS] Starting zone dynamic_01
[Debug] [LAUNCHER__STATUS] Zone dynamic_01 has been started.
[Debug] [LAUNCHER__STATUS] Waiting 20000 milliseconds before booting the second
zone.
[Debug] [LAUNCHER__STATUS] Starting zone dynamic_02
[Debug] [LAUNCHER__STATUS] Zone dynamic_02 has been started.
[Debug] [LAUNCHER__STATUS] Waiting 2000 milliseconds before booting the next zon
e.
[Debug] [LAUNCHER__STATUS] Starting zone dynamic_03
[Debug] [LAUNCHER__STATUS] Zone dynamic_03 has been started.
[Debug] [LAUNCHER__STATUS] Waiting 2000 milliseconds before booting the next zon
e.
[Debug] [LAUNCHER__STATUS] Starting zone dynamic_04
[Debug] [LAUNCHER__STATUS] Zone dynamic_04 has been started.
[Debug] [LAUNCHER__STATUS] Waiting 2000 milliseconds before booting the next zon
e.
[Debug] [LAUNCHER__STATUS] Starting zone dynamic_05
[Debug] [LAUNCHER__STATUS] Zone dynamic_05 has been started.
[Debug] [LAUNCHER__STATUS] Waiting 2000 milliseconds before booting the next zon
e.


Are the errors in there ok? It seems to launch the zones fine right afterwards?

Anyhow, If I go ahead and click on the RunEverquest shortcut provided by the serverpack, I got as far as the login screen. No matter what I entered, the "Logging into the server. Please wait... " screen would just stay there forever.

I read in another post that copying the contents of the patch_6.2.conf file to the opcodes.conf file will fix this. Both files are in you eqemu folder. This did allow me to get past the login screen.

Now I get to the server selection screen, but there are no servers in the list.

This is what the window titled "1 Server(s), 1 Client(s)" says:

LoginServer.ini read.
[Status] Loading opcodes..
Server mode: MiniLogin
Login server listening on port:5999
5608 New Server connection: 127.0.0.1 port: 4877
0: 4D 79 20 4D 69 6E 69 6C - 6F 67 69 6E 00 00 00 00 | My Minilogin....
16: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
32: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
48: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
64: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
80: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
96: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
112: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
128: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
144: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
160: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
176: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
192: 00 00 00 00 00 00 00 00 - 00 6D 69 6E 69 6C 6F 67 | .........minilog
208: 69 6E 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | in..............
224: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
240: 00 00 00 00 00 00 00 00 - 00 00 00 31 32 37 2E 30 | ...........127.0
256: 2E 30 2E 31 00 00 00 00 - 00 00 00 00 00 00 00 00 | .0.1............
272: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
288: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
304: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
320: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
336: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
352: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
368: 00 00 00 00 00 00 00 00 - 31 32 37 2E 30 2E 30 2E | ........127.0.0.
384: 31 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | 1...............
400: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
416: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
432: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
448: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
464: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
480: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
496: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
512: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
528: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
544: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
560: 00 00 00 30 2E 33 2E 31 - 30 00 00 00 00 00 00 00 | ...0.3.10.......
576: 00 00 00 00 00 00 00 00 - 00 00 00 00 30 2E 37 2E | ............0.7.
592: 30 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | 0...............
608: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
624: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
640: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 | .............
0: 00 44 CB 00 01 00 00 00 | .D......
0: 00 00 00 00 02 00 00 00 | ........
0: B0 01 36 00 03 00 00 00 | ..6.....
0: 00 50 5F 47 05 00 00 00 | .P_G....
0: 00 00 00 00 04 00 00 00 | ........
0: 00 00 00 00 4D 6F 6E 20 - 41 70 72 20 31 37 20 31 | ....Mon Apr 17 1
16: 35 3A 35 39 3A 31 34 20 - 32 30 30 36 00 01 00 00 | 5:59:14 2006....
32: 00 | .
0: 00 00 00 00 4D 6F 6E 20 - 41 70 72 20 31 37 20 31 | ....Mon Apr 17 1
16: 35 3A 35 39 3A 31 34 20 - 32 30 30 36 00 02 00 00 | 5:59:14 2006....
32: 00 | .
0: 00 00 00 00 4D 6F 6E 20 - 41 70 72 20 31 37 20 31 | ....Mon Apr 17 1
16: 35 3A 35 39 3A 31 34 20 - 32 30 30 36 00 03 00 00 | 5:59:14 2006....
32: 00 | .
0: 00 00 00 00 4D 6F 6E 20 - 41 70 72 20 31 37 20 31 | ....Mon Apr 17 1
16: 35 3A 35 39 3A 31 34 20 - 32 30 30 36 00 05 00 00 | 5:59:14 2006....
32: 00 | .
0: 00 00 00 00 4D 6F 6E 20 - 41 70 72 20 31 37 20 31 | ....Mon Apr 17 1
16: 35 3A 35 39 3A 31 34 20 - 32 30 30 36 00 04 00 00 | 5:59:14 2006....
32: 00 | .
757599 New client from ip: 127.0.0.1 port: 3391

Anyone have info on what the problem is?
Also, what am I supposed to be using for a login and password? Is it mini/mini?
And, do you have to "do" anything to launch minilogin? Or does the run eqemu do that for you?

cavedude
04-22-2006, 04:28 AM
Download Server Pack 3.5 it should work out for you. Yeah, user/pass is mini mini

Kirgothi
04-22-2006, 04:36 AM
Does this serverpack include PEQ's database? Or just yours.

Edit: I used the PEQ install. Now I am once again stuck at the "Logging into the server. Please wait... " screen.

Should I recopy the patch_6.2.conf file into the opcodes.conf file?

cavedude
04-22-2006, 06:33 AM
3.5 uses both, you can select which one you prefer. Either will be sourced as eq, not emusp3 or peq.

Kirgothi
04-22-2006, 11:31 AM
Well the server still isn't up and running. Here is a recap of what has been done.

1. Installed Everquest Titanium.
2. Checked with EqVercheck as being ok with eqemu7.0
3. Installed MySql from the guide linked to back at the beginning of this thread.
4. Installed Perl from the guide linked to back at the beginning of this thread.
5. Installed Cavedude's Serverpack 3.5
6. Inserted a record into the account table of the eq database with name=mini, password=mini, status=250, and minilogin_ip=127.0.0.1
7. Copied the contents of patch_6.2.conf into opcodes.conf

At this point the client gets to the server selection screen and there are no servers in the list.

I used the mysql control center to insert the record into the account table.

Did I miss a step somewhere? Is there something else that needs to be done?
Kir

meskeebo
04-23-2006, 01:42 AM
Sound like the same issue I had.

uninstall MySQL, reboot and load back to this version

http://downloads.mysql.com/archives.php?p=mysql-4.0

then reload EQEMU however you did before (serverpack 3.5 or such)

then try

cosmanja
04-23-2006, 08:44 AM
Hey I complete the setup like said but when i go to run the eqemulator. The World.exe sits at the like [Status] Loading items from database: count = 54535 and doesnt go any further. When i go to the server screen to log in there isn't any servers displaying. Can anyone tell me what is the issue when it comes to the item count?


Thanks

klinzhai
04-23-2006, 12:30 PM
Yeah, use the installer from cavedude. It works from there, I've never gotten the PEQ version of the db to install correct from the normal install .sql file. It works fine with his though, whether you use the PEQ database or his.

There's only 1 fix he needs to stick in the installer and then it will be fine (has to do with a database fix for the minilogin I think). Currently it doesn't update the database for minilogin, that's why I think it works for people who reinstall the db.

Belfedia
04-23-2006, 07:54 PM
hmm...
it looks like sourceforge's CVS is sucking... the changes have been going into CVS each night, but sourceforge's public CVS servers are not seeing them... The nightly builds are going to be the best place to get source until this is fixed, so long as the code actually builds each night, as it did not last night.

I hope Cvs come back quick, that very strange i know other project don't have any problem about it. Perhaps a special bug with eqemu ? I dislike nightly build, i don't have same files than cvs (some are missing), cvs branch Development is more complete :) for use with my debian linux install. Are you know SVN ? perhaps it was a good idea for replace CVS ? :)

jimbabwe
04-24-2006, 02:58 AM
cosmanja: Don't worry, that's all the output you should get whenyou boot world if you used the installer.

cosmanja
04-24-2006, 04:48 AM
Ok if thats the case my next issue is not seeing it on the server list when i go to log in.

jimbabwe
04-24-2006, 05:57 AM
are you behind a router?

cosmanja
04-24-2006, 08:09 AM
Nope, I did find out from CaveMans site that Mysql V4.0.10 works so i'm going to download that and try it.

Maybe wrong version of Mysql

klinzhai
04-24-2006, 09:31 AM
I'm running 4.0.26 and have uninstalled and reinstalled several times without issues recently (to get different databases and testing). The MySQL project was pretty much "Add in features, fix bugs", so the only differences between 4.0.10 and 4.0.26 should be mostly bugfixes (fixing broken features also). If you get it working with 4.0.10, then you should be able to get it working using the exact same process with 4.0.26 (or most any other version of 4.0.xx as long as the necessary features are working in it).

klinzhai
04-24-2006, 09:35 AM
With not seeing the server in the list, you may need to run the following SQL command:

update variables set value = 'minilogin' where varname='LoginType';

you can either do it in a MySQL command line interface or any SQL connector that will allow you to run commands (MySQLCC does I know, not sure about others offhand).