Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::MiniLogin

Support::MiniLogin Support forum for problems with the official MiniLogin release.

Reply
 
Thread Tools Display Modes
  #1  
Old 01-11-2012, 01:45 AM
Kayot
Discordant
 
Join Date: Sep 2006
Location: Subsection 185.D354 C.12
Posts: 346
Default Client hangs after Server select (Minilogin)

I've recently decided to setup a Minilogin server. I hit a few snags but I think I have it working fine now. The problem is the Client side. It hangs after server select and drops back to the title screen after a few minutes.

I'm using the Underfoot Client which works fine on PEQ. I've also tried the SoD client. My server is the latest build with bots enables, the PEQ database with bots, and MySQL 5. Perl is 5.10.1.1007. I'm doing this in Windows 7 Ultimate on all Machines.

I've changed the opcodes.conf for usage with the Underfoot client.
Code:
#EQEmu Public Login Server OPCodes
OP_SessionReady=0x0001
OP_Login=0x0002
OP_ServerListRequest=0x0004
OP_PlayEverquestRequest=0x000d
OP_PlayEverquestResponse=0x0022
OP_ChatMessage=0x0017
OP_LoginAccepted=0x0018
OP_ServerListResponse=0x0019
OP_Poll=0x0029
OP_EnterChat=0x000f
OP_PollResponse=0x0011
I've noticed that it says I have 0 of 0 expansions enables as well on the server select. I'm guessing this is related.

I've considered using the public login servers, but I'd really like to keep this in LAN.


Another question, what is EQEmuLoginServer? I tried to run it but it complains of a missing DLL.

Also, off topic - Has anyone ever tried turning an Xbox 1 into an EQ server?

LoginServer.ini
Code:
[LoginServer]
loginserver=192.168.1.102
#loginserver2=
loginport=5999
#loginport2=
#worldname=
#worldaddress=
#locked=false
#account=
#password=

[WorldServer]
Defaultstatus=
Unavailzone=

[ChatChannelServer]
worldshortname=
chataddress=
chatport=

[LoginConfig]
ServerMode=MiniLogin
ServerPort=5999
eqemu_config.xml
Code:
			<?xml version="1.0">
			<server>
				<world>
					<shortname>world</shortname>
					<longname>The Open World</longname>
						   
				<!-- Only specify these two if you really think you need to. -->
					<address>localhost</address>
					<localaddress>127.0.0.1</localaddress>
				   
				<!-- Loginserver information.  -->
					<loginserver>
						<host>localhost</host>
						<port>5999</port>
						<account></account>
						<password></password>
					</loginserver>
			
					<!-- Sets the shared key used by zone/launcher to connect to world -->
					<key>some long random string</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>root</username>
					<password>peq</password>
					<db>peq</db>
				</database>
			</server>
eqhost.txt
Code:
[LoginServer]
Host=192.168.1.102:5999
__________________
If at first you don't succeed destroy all evidence that you ever tried.

God doesn't give second chances... Hell, he sets you up the first time.
Reply With Quote
  #2  
Old 01-11-2012, 02:43 AM
lerxst2112
Demi-God
 
Join Date: Aug 2010
Posts: 1,742
Default

I run EQEmuLoginServer for my local server. I compiled it myself, you can just add the project to your existing solution. Since you didn't say which dll was missing I can't really help with that.
Reply With Quote
  #3  
Old 01-11-2012, 10:44 AM
Kayot
Discordant
 
Join Date: Sep 2006
Location: Subsection 185.D354 C.12
Posts: 346
Default

The missing file is LIBMYSQL.dll
__________________
If at first you don't succeed destroy all evidence that you ever tried.

God doesn't give second chances... Hell, he sets you up the first time.
Reply With Quote
  #4  
Old 01-11-2012, 11:43 AM
cavedude's Avatar
cavedude
The PEQ Dude
 
Join Date: Apr 2003
Location: -
Posts: 1,988
Default

You have to add MySQL to your system path. Or, you can cheat and copy LIBMYSQL.dll from your MySQL directory to the directory where your login resides. I know that method works on Linux when using WINE.

Quote:
Also, off topic - Has anyone ever tried turning an Xbox 1 into an EQ server?
Not going to happen unfortunately. Microsoft claims the Xbox1 CPU is a custom Pentium III, but in reality the word custom should be replaced with alien. Many instructions have been added, removed, and changed in that CPU that it's argued that you really can't even consider it i386 anymore. That's why hardware emulation really doesn't exist for the Xbox. But, even if you do change the Emu code to work on the Xbox's CPU the console only has 64MB RAM, you wouldn't be able to run a single zone.
Reply With Quote
  #5  
Old 01-11-2012, 02:00 PM
Kayot
Discordant
 
Join Date: Sep 2006
Location: Subsection 185.D354 C.12
Posts: 346
Default

Is there a guide for setting EQEmuLoginServer up?

I don't see anything on the Wiki and I'm not sure where to look in the forums.

Edit: I got it working, but the client still hangs after server select. Then dumps the client back to the login screen.

Edit 2: I'm able to log in with the host system, but none of the clients. Still working on it.
__________________
If at first you don't succeed destroy all evidence that you ever tried.

God doesn't give second chances... Hell, he sets you up the first time.
Reply With Quote
  #6  
Old 01-11-2012, 04:26 PM
Kayot
Discordant
 
Join Date: Sep 2006
Location: Subsection 185.D354 C.12
Posts: 346
Default

(Won't let me edit post above anymore)

I don't know why, but when I log in with my localhost machine it logs in fine. Other systems can't log in. Firewalls are all disabled. The EQemu Login Server sees the attempt to login, but won't pass it to World. Any idea's?

login.ini
Code:
[database]
host = localhost
port = 3306
db = peq
user = root
password = 8z4trfbf84rl
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 = 192.168.1.

[security]
plugin = EQEmuAuthCrypto
mode = 5

[Titanium]
port = 5998
opcodes = login_opcodes.conf

[SoD]
port = 5999
opcodes = login_opcodes_sod.conf

[schema]
account_table = tblLoginServerAccounts
world_registration_table = tblWorldServerRegistration
world_admin_registration_table = tblServerAdminRegistration
world_server_type_table = tblServerListType
I'm wondering if this is no longer a Minilogin issue and should I repost in a different section?
__________________
If at first you don't succeed destroy all evidence that you ever tried.

God doesn't give second chances... Hell, he sets you up the first time.
Reply With Quote
  #7  
Old 01-11-2012, 04:35 PM
lerxst2112
Demi-God
 
Join Date: Aug 2010
Posts: 1,742
Default

The HP issue is because you need to set the Character:SoDClientUseSoDHPManaEnd rule to true.

Try setting the address/localaddress lines in the eqemu_config.xml file to your actual IP instead of localhost/127.0.0.1.
Reply With Quote
  #8  
Old 01-11-2012, 04:56 PM
Kayot
Discordant
 
Join Date: Sep 2006
Location: Subsection 185.D354 C.12
Posts: 346
Default

Heh, I was comming back to say I did both those things and got it working.

Thank you ^-^, I should have checked back a bit earlier. Would have saved me the trouble.
__________________
If at first you don't succeed destroy all evidence that you ever tried.

God doesn't give second chances... Hell, he sets you up the first time.
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 07:39 PM.


 

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 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3