EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   General::General Discussion (https://www.eqemulator.org/forums/forumdisplay.php?f=586)
-   -   Private Login Server (https://www.eqemulator.org/forums/showthread.php?t=27786)

image 03-29-2009 05:56 PM

Private Login Server
 
Hi Everyone,

I have been having a few people test this and I have gotten positive results so far so I figure there is no reason not to let others try it.

I have made a new build (Private Login) which will allow unlimited users and a max of 3 worlds (like the minilogin setup was). This version requires Internet access to have the unlimited users enabled, but only has to check once every 6 hours (So far the testers have not seen any issues with the stats server going down and any disruption with their LS).

This is an individual login server and they run independent databases, so yes this is a downside but at least its an alternative. Stats will be uploaded to http://eqemu.devnoob.com/register/status.php

If you have any questions please let me know.

Without further babbling...

http://eqemu.devnoob.com/downloads/PrivateLogin.zip

Yeormom 03-29-2009 06:03 PM

I just called the fire department because my insurance does not cover the fire damage which is about to occur.

trevius 03-29-2009 06:10 PM

Quote:

Originally Posted by Yeormom (Post 166750)
I just called the fire department because my insurance does not cover the fire damage which is about to occur.

LOL Yeormom, I personally don't see why anyone (including the emu team) would have an issue with this. The only thing that people had disagreements about was the secondary Public LS. With this option, it makes that secondary Public LS obsolete. There was never anything negative said about the Private LS released by Image as far as I know.

Image,

Thanks for providing an unrestricted version of the Private LS you created :D This is a nice option for all servers to have available to them. I think this has alot of potential to really make a positive impact on the project. And, I am very sure that many people will be very glad to see this. I bet AX just peed his pants when he read this thread :P

thizzking916 03-29-2009 07:42 PM

so whats the deal with this, does the operator of the server have to put theirs up, or does the user of the private login choose 3 servers it can connect to?

trevius 03-29-2009 07:47 PM

The server admin would setup their server to use this and players would edit their eqhost.txt file to point to that particular server's Private LS. Having a limit of 3 servers per private LS would give a few servers the option to share a single LS if they wanted. This would be useful for servers like SoA that have their normal server and also a progression server that they run as well as their test server. No reason to have each on it's own private LS, so they could set them all up to use the one.

HurtinuDaily 03-29-2009 07:56 PM

Guessing no source?? )

devn00b 03-29-2009 07:57 PM

Nope. Would be irresponsible to release the source code.

image 03-29-2009 08:00 PM

Quote:

Originally Posted by HurtinuDaily (Post 166790)
Guessing no source?? )

I think it would be best if we could keep communication of your username/password secure in the most possible way. EQ is an old game and just isn't on the bleeding edge if you will :)

HurtinuDaily 03-29-2009 08:06 PM

So did you totally rewrite the login or did you take the old login and mod it?

image 03-29-2009 08:11 PM

Quote:

Originally Posted by HurtinuDaily (Post 166795)
So did you totally rewrite the login or did you take the old login and mod it?

I kept the functionality of the database and some of the old features from the old Login Source I worked on. I took the 0.7.0 common directory and built it into this LS, had to rework a lot of the base netcode to be compatible with the LS. This is the same source I worked on with Lyenu which was leaked.

Yeormom 03-29-2009 08:17 PM

Technically, the source code could be released while keeping the crypto secure, as it was done with the last leak.

image 03-29-2009 08:19 PM

Quote:

Originally Posted by Yeormom (Post 166799)
Technically, the source code could be released while keeping the crypto secure, as it was done with the last leak.

Like my back doesn't hurt already :P

HurtinuDaily 03-29-2009 08:37 PM

shit thats slick, how often does it update the page?? Booting up zones and it doesnt show how many are loaded. Nice job on making it easy to use.

Edit:nevermind its showing zones now

redghosthunter 03-29-2009 08:56 PM

mmmm, can someone hold my hand? I'm not a IT guy. After i download can u give me a step by step?

Yeormom 03-29-2009 08:56 PM

Quote:

Originally Posted by image (Post 166800)
Like my back doesn't hurt already :P

You're probably already using a compiled EQCrypto.dll anyway~ maybe even the "Athlon" special edition!

image 03-29-2009 08:57 PM

Quote:

Originally Posted by Yeormom (Post 166813)
You're probably already using a compiled EQCrypto.dll anyway~ maybe even the "Athlon" special edition!

If that were the case the loader wouldn't have been removed in all the new builds ;)

HurtinuDaily 03-29-2009 09:05 PM

Why does it keep returning in valid password when i try to login a client, I think I entered it properly into the accounts table

image 03-29-2009 09:06 PM

you did the password in md5("asdf") right?

Also make sure you are using the right eqhost.txt!

HurtinuDaily 03-29-2009 09:07 PM

No I didnt do my password in Md5, I did change my hosts. I must ahve missed the instructions somewhere. lol actually I didnt see any instructions

HurtinuDaily 03-29-2009 09:08 PM

Help me out man I just wanna do soem more db work tonight I have been slacking off since the ls been fuggin up.

Edit: So with this will you have to create an account for everyone who wants to lgo in manually??

image 03-29-2009 09:10 PM

Quote:

Originally Posted by HurtinuDaily (Post 166827)
Help me out man I just wanna do soem more db work tonight I have been slacking off since the ls been fuggin up.

the README.TXT contains the information about queries to the database for setting up the world server and login account. It has been talked about a lot on the MiniLogin thread:
http://eqemulator.net/forums/showthread.php?t=27711

They both use the same setup.

HurtinuDaily 03-29-2009 09:17 PM

Sorry for being one of those guys that asks questions that have already been answered, got it working

image 03-29-2009 09:18 PM

Quote:

Originally Posted by HurtinuDaily (Post 166834)
Sorry for being one of those guys that asks questions that have already been answered, got it working

Glad to hear it and thats ok I wish there was time for a nice pretty document but I was hoping someone else could help me with that ;)

HurtinuDaily 03-29-2009 09:38 PM

I can actually get into my server select and see my server but I get booted before character creation. I don't see any output in my ls window or world window so pretty sure its something I am doing wrong.

Edit: On my client I have the LS IP adress set to the local address (192) and i can get in but if I set it to my external IP it doesn't wonder if this has ne thing to do with it.

image 03-29-2009 09:40 PM

Quote:

Originally Posted by HurtinuDaily (Post 166837)
I can actually get into my server select and see my server but I get booted before character creation. I don't see any output in my ls window or world window so pretty sure its something I am doing wrong.

eqemu_config.xml might have some IP addresses that are incorrect, maybe, being sent from world->login.

Edit: Edit as well! I would say the port forwarding isn't setup properly. Thats more for general support.

HurtinuDaily 03-29-2009 10:21 PM

It has to be something specific with my router, I have the proper ports forwarded and its still not working. wierd.

Sakrateri 03-30-2009 12:57 AM

This is Great Stuff guys ! thanks ALOT ! I do have just one question however.... If your website ever goes down does this stop working??

Thanks again !

trevius 03-30-2009 01:02 AM

Quote:

Originally Posted by Sakrateri (Post 166845)
This is Great Stuff guys ! thanks ALOT ! I do have just one question however.... If your website ever goes down does this stop working??

Thanks again !

It is my understanding that there is a fairly long grace period that their status server can be down before it would effect the private Login Servers (something like 6 hours I think). That should allow for any type of maintance with minimum to no impact to Private Login Servers. But, if their site was ever taken offline permanently, it would currently render all Private Login Servers using this software completely useless. That is the only negative thing about this atm, and is one thing I think should be an optional setting on the Private Login Servers for the admins to decide if they want to send statuses or not. I am sure some people don't want their server on any kind of list as many just want to use something like that for close friends and family only and don't want random people joining.

Though, after re-reading the initial post in this thread, it sounds like missing the 6 hour check-in might not render it completely unusable. It sounds like it might just go back to restricting how many users you can have on the server. Unclear on that atm.

Sakrateri 03-30-2009 01:36 AM

That's what I thought... Image is there a way to change this so we don't have to have our servers check in ?

I do not want to sound ungrateful but for some reason and I don't know why but for as long as this emulator has been around the people with the login server source has found it necessary to keep us all in binds to run things their way. I really do appreciate the Login but yet again feel I am being held captive if I use it.

I really do not think that everyone having a truly free loginserver for themselves is going to crash this community. Besides the login server there is TONS of work that needs to be done on the emulator itself and this is the ONLY place for people to come together and get that done..

AndMetal 03-30-2009 04:20 AM

1 recommendation from me: dynamically create an eqhost.txt file to make it easier to switch between servers:

PHP Code:

<?php

header
('Content-Description: File Transfer');
header('Content-Type: text/plain');
header('Content-Disposition: attachment; filename=eqhost.txt');
ob_clean();
flush();

echo 
"[LoginServer]\r\n";
echo 
"#" $name "\r\n";
echo 
"Host=" $host ":" $port "\r\n\r\n";

?>

Which could result in this:
Code:

[LoginServer]
#Cripps Nug Blazers
Host=68.4.48.127:5999


image 03-30-2009 07:03 AM

I am not going to restore the restrictions of user limits; the server would have to be down for 6 hours total after losing connection. This will be reconsidered later on but not right now.

image 03-30-2009 08:58 AM

If it ever came to me going poof I'd give it out, either way I want it the way it is now for testing reasons. If you really get bugged that much you can disassemble it. But in the end won't make much difference

Aldest 04-03-2009 10:07 AM

Thank you for putting this together! We've been using leaf and mini-login but it isn't a stellar solution.

I need to ask this though. I'm, we'll say, of average competency when it comes to this.

If I used PEQ installer and I'm running mini-login can I "upgrade" to this service or do I need to do a new install without the mini-login option and essentially "install" this fresh?

image 04-03-2009 02:09 PM

Quote:

Originally Posted by Aldest (Post 167025)
Thank you for putting this together! We've been using leaf and mini-login but it isn't a stellar solution.

I need to ask this though. I'm, we'll say, of average competency when it comes to this.

If I used PEQ installer and I'm running mini-login can I "upgrade" to this service or do I need to do a new install without the mini-login option and essentially "install" this fresh?

quite a few people have been converting their database, you just need to make the new accounts you setup to match the previous login id's that is in the character_ table, I suggest reading our forums and post questions should you have any problems.

Aldest 04-03-2009 02:10 PM

Quote:

Originally Posted by image (Post 167044)
quite a few people have been converting their database, you just need to make the new accounts you setup to match the previous login id's that is in the character_ table, I suggest reading our forums and post questions should you have any problems.

OKay Image, thank you kindly.

I'll do that. I did post an issue on the old thread. I've been working on this with some success. I'll hop over to your forums as well.

image 04-03-2009 04:13 PM

Quote:

Originally Posted by Aldest (Post 167025)
Thank you for putting this together! We've been using leaf and mini-login but it isn't a stellar solution.

I need to ask this though. I'm, we'll say, of average competency when it comes to this.

If I used PEQ installer and I'm running mini-login can I "upgrade" to this service or do I need to do a new install without the mini-login option and essentially "install" this fresh?

quite a few people have been converting their database, you just need to make the new accounts you setup to match the previous login id's that is in the character_ table, I suggest reading our forums and post questions should you have any problems.

image 04-03-2009 05:16 PM

Sorry about the double post, sometimes the iphone posts and times out kinda dumb.

neiv2 04-03-2009 06:43 PM

Quote:

If I used PEQ installer and I'm running mini-login can I "upgrade" to this service or do I need to do a new install without the mini-login option and essentially "install" this fresh?
I too am coming from a PEQ environment and am of medium technical competence, and I'm still having an issue getting this set up. Image has been patient through it, but I may be at an impasse. It allows me to log in, but never reaches the character select screen. If I can't get this resolved this weekend I will likely just restore my original settings and use the EQEMU login (when it is up, that is).

Aldest 04-03-2009 07:30 PM

Neiv

I figured it out (at least for my server). It was mentioned before but I didn't pick up on it.

Find your account table with navicat or mysql query browser. Look for the column Isaccount_id. Fill that field with the ID # from login_accounts that you want it to be associated with.

That worked perfectly for us and we didn't even have to muck around with the characters. They were simply there. I hope it works for you!

Aldest 04-03-2009 07:33 PM

And a new question.

When using PEQ you run a single file that launches minilogin, world and zone. I can get my server working just fine by doing that manually.

Now, PEQ launches zone and world will load as many zones as I tell the DB to. With me doing it separate I have to launch zone over and over again. One per zone. How do I get "X zones in one window?"


All times are GMT -4. The time now is 12:42 AM.

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