Well, I spent a ridiculous amount of time trying to get this up and running yesterday trying various combinations and I got it mostly working by going through these forums forever. Unfortunately, I have come across an error that seems fairly common.
The problem deals with MiniLogin, I know it isn't supported so if you are feeling the need to yell at me about how it isn't supported, please don't bother. I am only asking to see if anyone has come across this same problem while trying to setup something similar to what I am trying to setup.
I have scoured these forums and I can't figure out how to fix this. Basically, I want to have multiple users on a LAN behind a firewall/proxy be able to log in with different accounts (1 account per IP, this is possible in theory). I can get it working fine where everyone logs into the same account, but I would like to be able to have a single account for each person.
The problem lies with MiniLoginAccounts.ini. I can not figure out the formatting of this file. Here is what I have.
MiniLoginAccounts.ini
Code:
10.22.101.121 notyou ****
10.22.101.2 eqemu ***********
When I start MiniLogin.exe, I get the following message.
Code:
LoginServer.ini read.
Error in MiniLoginConfig.ini on line #1: Invalid format, should be 'IP username password'
MiniLoginAccounts.ini read.
Server mode: Standalone
Login server listening on port:5999
This exact formatting works perfectly fine in earlier versions of MiniLogin.exe but then these versions don't work with EQEMU.
I have tried putting the same data into MiniLoginAccounts.ini except with a space at the end of the first line. I don't get an error but then only the first account I have listed in the MiniLoginAccounts.ini works. The other one gets the infamous 1017 error when I try to login. If I put the 'notyou' login first, I can use the 'notyou' account on the 10.22.101.2 computer to log in without a problem, but then I can't log in with the 'eqemu' account on the 10.22.101.121 computer. And if I put the 'eqemu' login first, I can log in with the 'eqemu' account on the 10.22.101.121 computer but not 'notyou' account on the 10.22.101.2 computer. So obviously, the whitespace just causes it to stop reading the file thinking it is at the end of the file. Because of this, only the first account in the file ever gets read in.
My question therefore is,
What is the correct formatting for the MiniLoginAccounts.ini file?
Below is the requested information with regard to the 1017 error:
5) If you are having 1017 errors, please provide the following information:
a) What OS (Operating System, IE: Windows 95) you are using:
Windows XP Pro
b) What you are connecting to (Minilogin, Publiclogin, Logging/Hosting into eqlogin.eqemu.net):
MiniLogin
c) What EMU Version (IE: 0.3.7) you are using:
0.5.3-DR2
d) Paste the text out of these files:
db.ini (mask out PASSWORD please)
Code:
[Database]
host=localhost
user=macleod
password=***********
database=eq
compression=off
loginserver.ini
Code:
[LoginServer]
loginserver=10.22.101.121
loginport=5999
worldname=MacLeod's EverQuest
worldaddress=10.22.101.121
locked=false
[WorldServer]
Defaultstatus=0
Unavailzone=
[LoginConfig]
ServerMode=Standalone
ServerPort=5999
UplinkAddress=
UplinkPort=
UplinkAccount=
UplinkPassword=
boot5zones.bat
Code:
@echo off
if NOT exist spells_us.txt goto NOSPELL
start zone . 127.0.0.1 7995 127.0.0.1
start zone . 127.0.0.1 7996 127.0.0.1
start zone . 127.0.0.1 7997 127.0.0.1
start zone . 127.0.0.1 7998 127.0.0.1
start zone . 127.0.0.1 7999 127.0.0.1
exit
cls
:NOSPELL
echo You did not copy the spells_en.txt from your everquest directory to this one. Please do so or zones will crash on startup.
PAUSE
eqhost.txt (in your eq directory)
Code:
[Registration Servers]
{
"10.22.101.121:5999"
}
[Login Servers]
{
"10.22.101.121:5999"
}
e) Load up world.exe, and Boot5zones.bat and copy/paste them in the post.
World.exe executed
Code:
[Status] CURRENT_WORLD_VERSION:EQEMu 0.5.3-DR2
[Status] Loading variables..
[Status] Loading zones..
[Status] Loading items..
[Status] EMuShareMem loaded
[Status] Loading items from database: count=26679, max id=68199
[Status] LoginServer.ini read.
[Status] Loading guild ranks..
[Status] Loading addon.ini..
[Status] Loading EQ time of day..
[Error] Could not load EQTime file ./eqtime.cfg
[Error] Unable to load ./eqtime.cfg
[Status] Reboot zone modes ON
[Status] Deleted 0 stale player corpses from database
[Status] Deleted 0 stale player backups from database
Assassinating people that whine about horses...done
TCP listening on: 10.22.101.121:9000
World server listening on: 10.22.101.121:9000
Connected to LoginServer: 10.22.101.121:5999
Boot5zones.bat executed (This file executes too quickly, and disappears to let the zones load up. I have pasted one of the zones executed instead)
Code:
[Status] Loading Variables
[Status] Loading zone names
[Status] Loading items
[Status] EMuShareMem loaded
[Status] Loading npcs
[Status] Loading NPCTypes from database...
[Status] Loading npc faction lists
[Status] Loading loot tables
[Status] Loading doors
[Status] Loading Doors from database...
[Status] FileLoadSPDat() Loading spells from spells_us.txt
[Status] FileLoadSPDat() spells loaded: 4578
[Status] Loading guilds
[Status] Loading factions
[Status] Loading corpse timers
[Status] Loading what ever is left
[Status] Loading commands
[Status] 149 commands loaded
[Status] Entering sleep mode
Connected to worldserver: 127.0.0.1:9000
Thanks for any help you can give.