Go Back   EQEmulator Home > EQEmulator Forums > Archives > Archive::Development > Archive::Tools

Archive::Tools Archive area for Tools's posts that were moved here after an inactivity period of 90 days.

Reply
 
Thread Tools Display Modes
  #1  
Old 10-06-2003, 09:27 AM
jdavidge
Fire Beetle
 
Join Date: Oct 2003
Posts: 7
Default Source code for Minilogin

Can someone point me to the location of the Minilogin source code. I want to add some functionality to it to allow multiple user ID logins and to utilize the accounts file.

Regards,
Reply With Quote
  #2  
Old 10-06-2003, 12:48 PM
tcsmyworld's Avatar
tcsmyworld
Discordant
 
Join Date: Feb 2002
Posts: 452
Default

Minilogin source has never , is not , and never will be open source.
__________________
Founder PEQ (ProjectEQ)
Reply With Quote
  #3  
Old 10-06-2003, 12:56 PM
jdavidge
Fire Beetle
 
Join Date: Oct 2003
Posts: 7
Default Why is that???

I guess my question is why not? What make this piece of code different from the all the other source code???? It's unsupported code and there is much potential for improvements within it. If you ask for an improvement you get the "That unsupported".... Well, If thats the case why not let delevopers out there tweek the code for thier own needs, Why hide the source???

Makes no sense to me!!!
Reply With Quote
  #4  
Old 10-06-2003, 01:47 PM
Merth
Dragon
 
Join Date: May 2003
Location: Seattle, WA
Posts: 609
Default

We have a very good reason to hide the source for a login server: encrypted passwords.
Reply With Quote
  #5  
Old 10-06-2003, 03:04 PM
DeletedUser
Fire Beetle
 
Join Date: Sep 2002
Posts: 0
Default

Same reason the loginserver code is not released.

There is no need for your seperate loginserver anyways unless you are trying to prove that you made the emulator yourself. Just use the EQEMu loginserver and you'll be fine.

And if you're trying to setup a lanserver, then you're obviously missing some key points.
Reply With Quote
  #6  
Old 11-12-2003, 04:44 AM
moonphoenix
Sarnak
 
Join Date: Feb 2003
Posts: 81
Default

Just looking at my own copy of the login server gives me a warm fuzzy feeling inside.
Now to go off and practive the secret handshake...
__________________
MoonPhoenix ServerOp
Reply With Quote
  #7  
Old 11-12-2003, 05:40 AM
Edgar1898
Senior Member
Former EQEmu Developer
Current EQ2Emu Lead Developer
 
Join Date: Dec 2002
Posts: 1,065
Default

heh too bad thats outdated and it doesnt include the crypto that you need to be able to use it
__________________
Lethal Encounter
Reply With Quote
  #8  
Old 11-12-2003, 06:36 AM
moonphoenix
Sarnak
 
Join Date: Feb 2003
Posts: 81
Default

Yeah I know. I've got no idea why I kept it.
Lets just call it novelty value
__________________
MoonPhoenix ServerOp
Reply With Quote
  #9  
Old 11-15-2003, 05:24 AM
junk
Fire Beetle
 
Join Date: Jan 2003
Posts: 10
Default

Quote:
There is no need for your seperate loginserver anyways unless you are trying to prove that you made the emulator yourself. Just use the EQEMu loginserver and you'll be fine.
Sure there's a need. My wife and I both want to play on our own server. We're not interested in setting up a server that can be seen by the outside world, in fact, it wouldn't matter if the outside world COULD see it as we have Charter for an ISP and they don't allow servers. However, the way my LAN is set up, I can't go through the EQEMu login servers to play. My Linux box, the one that runs the server, is also my gateway. If I set up the server to work on the external IP address (which I'd have to do to connect to the EQEMu login servers), I can't connect from my LAN. If I set it up to use Minilogin, I can only connect one account at a time. I seem to remember a long time ago when MiniLogin would allow up to 16 connections at once, which even that would be overkill. If I had a MiniLogin that allowed even just 2 connections at once, I'd be able to do what I want to. As it is, I can't, and I guess I won't be able to.
Reply With Quote
  #10  
Old 11-15-2003, 05:34 AM
mattmeck
Guest
 
Posts: n/a
Default

I run 4.4 and 5.0 with minilogin and i can have more then 1 account on at one time, i have had all 3 of my computers on it at once. My best guess would be its a set up issue not a minilogin issue.
Reply With Quote
  #11  
Old 11-15-2003, 06:03 AM
ndnet
Hill Giant
 
Join Date: Oct 2003
Posts: 105
Default

There's supposed to be a MiniLoginAccounts.ini which specifies which IPs use which accounts in a format like IP name password.

Although upon trying this myself, I receive this output of minilogin:

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


While both my .ini's look like:

127.0.0.1 name pass

A quick search shows no answers on the solution for this yet, but Mattmeck, you suggested there's a weird character seperation in this post.

Edit: Seperating the fields with the space character from ALT+0160 seems to get rid of the error message with minilogin, though despite my having defined 127.0.0.1 and my external IP to be a non-eqemu account, world.exe still reports that account connecting. Does Minilogin 5.0 still support multiple accounts? Perhaps the primary machine running minilogin always logs in as 'eqemu' and others are able to be specified?

Another edit: This was answered here and thus far appears to work rather well.
Reply With Quote
  #12  
Old 11-18-2003, 07:47 PM
Chrysm
Sarnak
 
Join Date: Oct 2002
Location: New Orleans, LA
Posts: 71
Default

I was wondering, could the encryption and decryption routines be made into pre-compiled DLLs?
That way, the minilogin source can be released or at least an API whitepaper
so someone can make a graphical client?
Maybe a graphical client will let you be able to monitor connections on the fly, kick users etc...

Just a thought =)
Reply With Quote
  #13  
Old 11-19-2003, 08:29 AM
DeletedUser
Fire Beetle
 
Join Date: Sep 2002
Posts: 0
Default

Chrysm you know that people can crack DLLs, we already have a DLL but it has more features than just the loginserver crypt plus only two people have the source to the DLL.
Reply With Quote
  #14  
Old 11-19-2003, 11:39 AM
kai_shadowbane
Sarnak
 
Join Date: Sep 2003
Posts: 67
Default

Quote:
Originally Posted by image
Chrysm you know that people can crack DLLs, we already have a DLL but it has more features than just the loginserver crypt plus only two people have the source to the DLL.
An idea would be more to source it with the encryption routines pre-compiled into DLLs, BUT have eqemu's general login server encryption different than the one that's released. Meaning having a more generic encryption routine for the general public's download.
Granted that would make private servers in this case less secure, but if there's no public showing for it, wouldn't it be pointless to be more secure?
I'd find it a trade off in that case, you can have your own login, but it's not as secure as the one that eqemu runs.
__________________
The downside of being better than everyone else, is that people have a tendancy to think you're pretentious.
Reply With Quote
  #15  
Old 11-19-2003, 11:51 AM
Guest
 
Posts: n/a
Default

Quote:
have eqemu's general login server encryption different than the one that's released.
How would that work ? As I understand it, the login server needs to decrypt the password that the EQ client encrypts. To have a different encryption algorithm would require altering the client, no ? (or just ignore the password, as I think minilogin does)
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 05:25 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 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3