Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Linux Servers

Support::Linux Servers Support forum for Linux EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 10-03-2006, 08:40 AM
Angelox
AX Classic Developer
 
Join Date: May 2006
Location: filler
Posts: 2,049
Default I need a little help with my Linux server

I have everything running properly (so it seems), the world and all the zones start up normally. but when I go to log in from a client, the client just hangs at the login screen (DejaVu). I tried the Wine with MiniLogin and could see the server hook up, then the client- It just would not pass on to the world server. So, I went to try public, and same thing happened; I can see my server at the loggin, but when I go for it, it hangs, nothing visible happens on my server side. It acts as if there was a blocked port(s), but then minilogin should have worked if that were the case?
Anyways, heeelpp! any ideas are better than mine - I've been at this for at least two days. This is my second shot at a Linux server, and I hope I didn't create another giant, enema for myself.
I also "accidentaly" got MySql 5 running on this server, so it's sporting MySql5 - I know MySql is working, as I tested the EqEmu from my old windows setup, and also, I can see the data load when I start the Linux one.
Reply With Quote
  #2  
Old 10-03-2006, 10:15 AM
eq4me
Hill Giant
 
Join Date: Jul 2006
Posts: 166
Default

First you should verify is there is any traffic from your client to the server.
Log in to the server and do as root:
Code:
tcpdump -pnni any host <client IP> and not port 22
the "and not port 22" part is only neccessary if you are connected via ssh from the machine you play from. Of course you have to install the tcpdump package.

Now fire up your client and look if you can see any traffic to your server.

Edit: I am not quite sure what happens since the public login fails too. Do I understand correctly and you are able to get to the character creation screen?

Last edited by eq4me; 10-03-2006 at 07:12 PM..
Reply With Quote
  #3  
Old 10-03-2006, 11:36 AM
eq4me
Hill Giant
 
Join Date: Jul 2006
Posts: 166
Default

Quote:
Originally Posted by eq4me
Edit: I am not quite sure what happens since the public login fails too. Do I understand correctly and you are able to get to the character creation screen?
Reading you post again I recon you are not able to reach the creation screen. If that is the case see if the <address> field in the servers eqemu_config.xml is configured correctly.

At least in a Minilogin setup it must reflect your servers IP.
Eg.
<address>192.168.1.106</address>

If it is set ot the wrong value you are able to see the server on the login screen but you are not able to log in.
Reply With Quote
  #4  
Old 10-03-2006, 12:01 PM
Angelox
AX Classic Developer
 
Join Date: May 2006
Location: filler
Posts: 2,049
Default

Quote:
Originally Posted by eq4me
First you should verify is there is any traffic from your client to the server.
Log in to the server and do as root:
Code:
tcpdump -pnni any host <client IP> and not port 22
the "and not port 22" part is only neccessary if you are connected via ssh from the machine you play from. Of course you have to install the tcpdump package.

Now fire up your client and look if you can see any traffic to your server.

Edit: I am not quite sure what happens since the public login fails too. Do I understand correctly and you are able to get to the character creation screen?
Thanks for you help - I'm looking for the package , I'm pretty sure traffic flows though, as this is also, email, web, ftp etc. server. Also, I can actually startup my windows-machine EQEMU and access the MySql databas on my Linux server.
I can't get to the character screen - the client just hangs for a while, then drops back.
Reply With Quote
  #5  
Old 10-03-2006, 12:07 PM
Angelox
AX Classic Developer
 
Join Date: May 2006
Location: filler
Posts: 2,049
Default

Here's the to config files, I think are right, i was using these for the windows server - but maybe I missed something;
Code:
[LoginServer]
loginserver=192.168.2.105
#loginserver2=newlogin1.eqemulator.net
loginport=5999
#loginport2=5999
worldname=BlackwaterMiniLogin
worldaddress=192.168.2.105
locked=false
#account=
#password=

[WorldServer]
Defaultstatus=
Unavailzone=

[ChatChannelServer]
worldshortname=
chataddress=
chatport=

[LoginConfig]
ServerMode=MiniLogin
ServerPort=5999
Code:
<?xml version="1.0">
<server>
	<world>
		<shortname>Black</shortname>
		<longname>Blackwater (under construction)</longname>

		<!-- Only specify these two if you really think you need to.  (read: You don't) -->
		<!-- <address>some.server.com</address> -->
		<!-- <localaddress>192.168.2.105</localaddress> -->

		<!-- Loginserver information.  Defaults shown -->
		<loginserver>
			<host>eqemulator.net</host>
			<port>5998</port>
			<account>nexcare</account>
			<password>*******</password>
		</loginserver>

		<!-- Server status.  Default is unlocked -->
		<!--<locked/>-->
		<!-- <unlocked/> -->

		<!-- Sets the ip/port for the tcp connections.  Both zones and console (if enabled).  Defaults are shown -->
		<tcp ip="blackwater.dynip.com" port="9000" telnet="disable"/>

		<!-- Sets the shared key used by zone/launcher to connect to world -->
		<key>132bq89k0lppoetns36</key>
		
		<!-- Enable and set the port for the HTTP service.  Defaults are shown -->
		<http port="9080" enabled="false" mimefile="mime.types" />
	</world>

	<!-- Chatserver (channels) information.  Defaults shown -->
	<chatserver>
		<host>channels.eqemulator.net</host>
		<port>7778</port>
	</chatserver>

	<!-- Mailserver (in-game mail) information.  Defaults shown -->
	<mailserver>
		<host>channels.eqemulator.net</host>
		<port>7779</port>
	</mailserver>

	<zones>
		<defaultstatus>0</defaultstatus>

		<!-- Sets port range for world to use to auto configure zones -->
		<ports low="7000" high="7100"/>
	</zones>

	<!-- Database configuration, replaces db.ini.  Defaults shown -->
	<database>
		<host>localhost</host>
		<port>3306</port>
		<username>eq</username>
		<password>eq</password>
		<db>ax_peq</db>
	</database>

	<!-- Launcher Configuration -->
	<launcher>
		<!-- <logprefix>logs/zone-</logprefix> -->
		<!-- <logsuffix>.log</logsuffix> -->
		<!-- <exe>zone.exe or ./zone</exe> -->
		<!-- <timers restart="10000" reterminate="10000"> -->
	</launcher>

	<!-- File locations.  Defaults shown -->
	<files>
		<!-- <spells>spells_us.txt</spells> -->
		<!-- <opcodes>opcodes.conf</opcodes> -->
		<!-- <logsettings>log.ini</logsettings> -->
		<!-- <eqtime>eqtime.cfg</eqtime> -->
	</files>
	<!-- Directory locations.  Defaults shown -->
	<directories>
		<!-- <maps>Maps</maps> -->
		<!-- <quests>quests</quests> -->
		<!-- <plugins>plugins</plugins> -->
	</directories>
</server>

Last edited by Angelox; 10-03-2006 at 08:35 PM..
Reply With Quote
  #6  
Old 10-03-2006, 12:15 PM
eq4me
Hill Giant
 
Join Date: Jul 2006
Posts: 166
Default

For Minilogin try this in your eqemu_config.xml

Code:
...
                <!-- Only specify these two if you really think you need to. -->
                <address>192.168.2.105</address>
                <localaddress>127.0.0.1</localaddress>

                <!-- Loginserver information. -->
...
And better **** your passwords here
Reply With Quote
  #7  
Old 10-03-2006, 12:41 PM
Angelox
AX Classic Developer
 
Join Date: May 2006
Location: filler
Posts: 2,049
Default

Actually, here's what I used for minilogin
Code:
<?xml version="1.0">
<server>
        <world>
                <shortname>minilogin</shortname>
                <longname>BlackwaterMiniLogin</longname>
                
                <!-- Only specify these two if you really think you need to. -->
		<address>192.168.2.105</address>
		<localaddress>127.0.0.1</localaddress>
		
		<!-- Loginserver information.  -->
        <loginserver>
		<host>192.168.2.105</host>
		<port>5999</port>
		<account></account>
		<password></password>
        </loginserver>

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

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

                <!-- Database configuration, replaces db.ini. -->
        <database>
                <host>localhost</host>
                <port>3306</port>
                <username>eq</username>
                <password>eq</password>
                <db>ax_peq</db>
        </database>
</server>
I keep copies of both - I'd rather use minilogin as it's faster to re load and test changes for errors. I switched to public, just to see if that was the problem.
There must be something I'm not doing right on the server , and it has to be port and/or permissions related
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 09:04 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3