EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::Windows Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=587)
-   -   No server listed on server select (Local Host) (https://www.eqemulator.org/forums/showthread.php?t=36279)

kolamer 01-27-2013 07:17 PM

Well we are home from the hospital and settled in. Mom and baby are doing great. Now that we are at the point where we are getting rest and the baby is allowing (oh yes, allowing) us to do stuff here and there, I decided to sit down and play with this some more. Let me show you what my files look like currently.

EQHost
Quote:

[LoginServer]
Host=127.0.0.1:5998

eqemu_config

Quote:

<?xml version="1.0"?>
<server>
<world>
<shortname>Emberwood</shortname>
<longname>The Emberwood Forest</longname>

<!-- address has to be specified for minilogin to work // address was localhost-->
<address>127.0.0.1</address>
<localaddress>127.0.0.1</localaddress>

<!-- Loginserver information. -->
<loginserver>
<host>127.0.0.1</host>
<port>5998</port>
<account>kolamer</account>
<password>password</password>
</loginserver>

<!-- Sets the shared key used by zone/launcher to connect to world -->
<key>dragoon01</key>

<!-- Enable and set the port for the HTTP service -->
<http port="9080" enable="true" mimefile="mime.types"/>
</world>

<!-- Database configuration, replaces db.ini -->
<database>
<host>localhost</host>
<port>3306</port>
<username>root</username>
<password>password</password>
<db>peq</db>
</database>
</server>
LoginServer

Quote:

### --- This file tells world.exe what loginserver to connect to.
### --- Leave the account and password field BLANK.

### --- Public Login is un-supported as is LAN playing. We reccomend using the EQEmu.net Loginserver ALWAYS.

### --- NOTE: Starting 6-1-2002, you can no longer use the word "Server" in worldname.
### --- NOTE2: the word "Server" is added to each server automaticly.

# READ README.TXT

[LoginServer]
loginserver=127.0.0.1
loginport=5998
worldname=The Emberwood Forest
worldaddress=127.0.0.1
locked=false
account=root
password=password

[WorldServer]
Defaultstatus=0
Unavailzone=

[ChatChannelServer]
worldshortname=Emberwood
chataddress=127.0.0.1
chatport=3018

[LoginConfig]
ServerMode=MiniLogin
ServerPort=5998
With this code, I am unable to connect to the server at the login screen. Remember I am using the titanium install, that said, if I change all of the ports to 5999 I can login at the login screen with any combination of username and password (not entirely sure how / why that works) however when I get to the server select screen there are no servers listed.

Where exactly did I mess up at? I used this guide to do the setup..

http://www.eqemulator.net/wiki/wikka...ka=ws992mysql5

Is this out dated? If so, can you please give me a link to the best way to setup a server? I don't want to have to start completely over but if I need to I will.

I had a server up and running back around 2008 or so and I don't remember it ever being this hard to set up and run.

kolamer 01-27-2013 07:19 PM

Oh and Noport showed me some code for 2 files called config.ini and db.ini

Where are those files located? I dont remember seeing them, nor do I remember having to configure them.

Noport 01-27-2013 07:27 PM

http://www.eqemulator.org/forums/showthread.php?t=36279
on page 1 post # 12 if you cant find them make them.
and put in c:\eqemu directory.

eqtime.cfg needs to be placed in C:\eqemu directory.
Code:

1000
1
9
0
1
3100
1141490814


kolamer 01-27-2013 07:38 PM

Okay I created the config and db ini files in the eqemu folder. Same results :(

Noport 01-27-2013 07:50 PM

how did you make them by going to new file text document? if you did you'll have to goto dos prompt goto c:\eqemu directory then type rename config.ini.txt config.ini (enter key) do the same for db.ini type rename db.ini.txt db.ini (enter key)

kolamer 01-27-2013 07:57 PM

They are correct ini files. In notepad I choose all file types in the drop down box for file type and named the files db.ini and config.ini

Windows is seeing them as ini config files.

Noport 01-27-2013 08:06 PM

make sure you peq server is set to minilogin and not using public.
othere then that might change if the last opcode.conf i posted didn't work.
opcode.conf
#Login opcodes
Code:

OP_SessionReady=0x0001
OP_Login=0x0002
OP_ServerListRequest=0x0004
OP_PlayEverquestRequest=0x000d
OP_PlayEverquestResponse=0x0021
OP_ChatMessage=0x0016
OP_LoginAccepted=0x0017
OP_ServerListResponse=0x0018
OP_Poll=0x0029
OP_EnterChat=0x000f
OP_PollResponse=0x0011


c0ncrete 01-27-2013 08:45 PM

https://lh3.googleusercontent.com/-v...everopcode.jpg

kolamer 01-28-2013 07:15 PM

I've decided I am going to start completely over incase I missed something. Which guide would you guys say is the best (and easiest) to follow? My goal is to create on offline server that I can play on my laptop when I am away from home.

In case it matters, I am on Windows 7 64 bit. I am using the titanium client. If a newer one is easier to use, please let me know.

c0ncrete 01-28-2013 07:40 PM

i'm going to assume the biggest issue you are having is with the private login server.

to use a private login server, do the following:

1) check the box to build the login server when you run cmake.

2) move loginserver.exe over to your server directory along with the other files you built.

3) in source\EQEmuLoginServer\login_util, move these three files to your server directory:
login.ini
login_opcodes.conf
login_opcodes_sod.conf

4) edit the follwing lines in login.ini to match your setup:
[database]
db = peq
user = username
password = password
[options]
local_network = 192.168.1.

5) move the only file found in source\EQEmuLoginServer\login_util\ms\release to your server directory.

6) edit the 1st, 5th, and 6th INSERT lines found in source\EQEmuLoginServer\login_util\EQEmuLoginServe rDBInstall.sql

7) source in EQEmuLoginServerDBInstall.sql

8) edit the <loginserver> section of your eqemu_config.xml file to match what you just set up

9) make sure you start the login server when you boot everything else up and enjoy

Disorder 01-28-2013 07:45 PM

http://www.eqemulator.org/forums/showthread.php?t=32980

I used this. You have to use Cmake to compile prior to using C++, which it does not list. I imagine the changes for LAN vs Public are small. Could always just make it on the public server and lock it so no one but people you want can connect. Requires internet, but may be an easy fix for now.

I would use Underfoot client at least. Titanium has a lot of restrictions. Since you are using 64bit, use pearl 5.14.

Please, any one feel free to correct me if any of this is wrong.

Have fun! - Belated congrats on the sex! (oh, and baby too, I guess)

http://i.imgur.com/Ae9ghig.jpg
http://www.youtube.com/watch?v=lQlIhraqL7o :)


All times are GMT -4. The time now is 01:38 PM.

Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.