EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Archive::General Support (https://www.eqemulator.org/forums/forumdisplay.php?f=616)
-   -   Minilogin help plz! (https://www.eqemulator.org/forums/showthread.php?t=10690)

Migs 12-08-2003 11:09 AM

Minilogin help plz!
 
Ok, I have no idea why this is, but my minilogin allows everyone and also FORCES everyone to log in under the eqemu account... I have added accounts to miniloginaccounts.ini, as well as DB, with appropriate logining in IP's and yet no matter what username/password combo anyone can log in, and it's always eqemu account... someone please help.
Thanks.

vbemos 12-08-2003 01:22 PM

It will always allow any user and password because it checks your IP to see who can log in. If the ip is in the accounts ini file then it uses that username and password to login

and Accounts you have to be careful with you need to put 1 space after every line except the last one i.e.

Quote:

000.000.000.000 name password <- add 1 space on the end
000.000.000.000 name1 password1 <- add 1 space on the end
000.000.000.000 name2 password2 <- add 1 space on the end
000.000.000.000 name3 password3 <- no spaces here
FORGOT: and it will only use the first username/password it comes to, so if you want to change accounts you have to close off the login server change the ini file and then launch it again :D

_OZZY_ 12-08-2003 04:59 PM

It would be good to post your ini files. I have a feeling that your pointing to an external world server, when it should be internal. I had the same problem you had, but have since fixed it. Here's my config files for reference. 192.168.0.1 is the server's INTERNAL address! 192.168.0.2 is the client's (where EverQuest runs) INTERNAL address! Both addresses can be obtained by typing ipconfig from a Windows command prompt or ifconfig from a Linux prompt.

=== db.ini ===
[Database]
host=localhost
user=mysql_user
password=mysql_pass
compression=off

=== LoginServer.ini ===
[LoginServer]
loginserver=192.168.0.1
loginport=5999
worldname=Joe Blow
worldaddress=192.168.0.1
locked=false

[WorldServer]
Defaultstatus=0
Unavailzone=

[LoginConfig]
ServerMode=Standalone
ServerPort=5999
UplinkAddress=
UplinkPort=
UplinkAccount=
UplinkPassword=

=== MiniLoginAccounts.ini ===
192.168.0.2 someone their_pass

=== C:\program files\everquest\eqhost.txt ===
[Registration Servers]
{
"192.168.0.1:5999"
}
[Login Servers]
{
"192.168.0.1:5999"
}

=== C:\windows\hosts ===
192.168.0.1 server
192.168.0.2 workstation

You will also need to do the following:
world adduser eqemu eqemu 250
world adduser someone their_pass flag

Migs 12-09-2003 11:33 AM

OK, thanks for replying, I will add my inis to the bottom of this, my question is this, how do i get it to NOT allow just anyone to log in??? Like to say bad password/username, I can type in ANYTHING for the username/password on any machine on my network and log in, I don't want it to do that... and it always says 'Welcome:eqemu' on the server screen at the top scroll thingy, i dont want it to do that...

Here are my Ini files: (I replaced any personal info with appropriate info.)

*** LoginServer.ini ***

### --- 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 recommend using the eqemulator.net Loginserver ALWAYS.

### --- NOTE: You can NOT use the word "Server" in worldname.
### --- NOTE2: the word "Server" is added to each server automatically.

# READ README.TXT
[LoginServer]
loginserver=ServercompsIP
loginport=5999
worldname=This is my
worldaddress=ServercompsIP
locked=false

[WorldServer]
Defaultstatus=0
Unavailzone=

[LoginConfig]
ServerMode=Standalone
ServerPort=5999
UplinkAddress=
UplinkPort=
UplinkAccount=
UplinkPassword=


*** MiniLoginAccounts.ini ***


ServerscompIP eqemu eqemu // ** (space at end)
MYcompsIP myuser mypass // ** (space at end)
SecondcompsIP hisuser hispass // ** (no space at end)


Doubt the db.ini matters, since it is for the db anyways, and that works fine. Oh and I did add the usernames/passes to the DB, accordingly, eqemu has 200, as well as the others, although i couldn't get the world.exe to add them in, cause it told me there was a duplicate entry at key 3, but I believe that is because it's not checking the DB to see how many lsaccount_id's there are when it goes to add another... so i had to add them in manually.

Thanks for any help you can give ;p

vbemos 12-09-2003 12:15 PM

Minilogin authorizes by ip, basically if you don't want a computer to be able to sign in just make sure its ip isn't in the miniloginaccounts.ini, when the computer connects to minilogin it looks for the ip, and if it finds it is uses the username and password next to it to access the world server, so unfortuantly you can't make passwords as such. Just accounts specific to a machine, to change what account that computer logs onto you have to close off minilogin and world etc, edit the account file and start it all off again. :D


All times are GMT -4. The time now is 05:35 AM.

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