DragonPrime - LoGD Resource Community
Welcome Guest
  • Good morning, Guest.
    Please log in, or register.
  • February 20, 2019, 07:10:48 AM
Home Forums News Downloads Login Register Advanced Search
* * *
DragonPrime Menu
Resource Pages

Pages: [1]   Go Down
Author Topic: Multiverse  (Read 3739 times)
0 Members and 1 Guest are viewing this topic.
« on: April 22, 2004, 06:06:14 PM »

Has anyone ever given any thought to the possibility of building a multiverse of LOTGD sites?  That is, the ability to directly jump from one LOTGD site on one server to another server while retaining your character.  This would take some password encoding/transmission, and some mechanism for server trust, as well as "password/user" correspondence across systems.  

I guess the big problem right now is that there is really only one main "type" of LOTGD.  Heavy customization is rare on most servers, and so the only benefit would be that you could have multiple conversations on multiple sites.  With the trading systems that have been proposed for goods, things really could get quite interesting.  Bounties, likewise, could get really interesting.

I've noticed that some sites that are the most active, development wise, are not really that heavily populated with players.  This could help link all the players together, building one giant community of LOTGD players-- but at the same time having advantage of distributing the load on servers.

I dunno, I'm just trying to avoid work again.

+BlackEdgeMine @ tqfgames
Mod God
Offline Offline

Posts: 5483

View Profile WWW
« Reply #1 on: April 22, 2004, 06:15:09 PM »

The logistics of that would be gigantic and probably unmanagable.  It was discussed at length in this thread:


Play the latest beta version here on DragonPrime
« Reply #2 on: April 23, 2004, 01:40:27 AM »

Ooh, and then another thread predates even that one!

IMO, it would be nice to go visit another realm with other people-- even if I was essentially playing three different characters -- as long as I was able to keep the same name, and if I could go from one server to another transparently (i.e. without entering a password again).  It's like this: no one wants to play 3 or 4 LOTGD games.  For most people, one is enough.  However, playing 1 LOTGD and hopping around from the same login.. that's not so bad.  If you want to stay in your home realm, that's fine.  But if you can meet 3 times the adventurers, and if each alternative universe is a little different.. so much the better.

I'm guessing that this type of mod wouldn't be tragically difficult.  Admins would set up auto character creation with info passed from the source realm (e.g. user name, ip, passcode).  Transfer from one realm to another would occur the same way.  You would need to specially differentiate players sourced to your address, and those that were just "visitors".  It would be horribly insecure, but basically functional.

FW Viper
« Reply #3 on: April 23, 2004, 06:16:29 AM »

actuly my first thought on this was, it would be easy.

yea right then I got to thinking about all the work that would need to be put into it.

you would need two scripts.
One that would dump the data (your usernames password reqired to dump your charicters data)
and one to phrase the data for the new server.

The data would have to be incripted so the users who dump it couldn't cheet. (though I am sure they would still find a way)

Superusers would have to be disaloughed a data dump (to big of a advantage.

and the phraseing script would have to be writen in such a manor to account for all mods ever writen that alter the database and yet flexable enough to ignore data from mods that have not been installed onto the server you are 'joining'.

the dump would start a download
the phraseing a upload.

It started as a simple idea but became a nightmare of a project way beond my scripting skills.
« Reply #4 on: April 23, 2004, 07:22:01 AM »

The "best" way to do this would be the way that the old ComBots and EggDrop IRC bots used to network....

They could be configured to listen to a CCC, Command and Control Center.  Both would talk to it, and it would determine what information would pass between it and the rest of the servers.

Useradds on one bot were propagated to the bot network, so that if BotA were holding a channel, but them went down, you could move BotB into channel and still maintain ops, bans, etc.

The Bots could be programmed with scripts to play with each other - they'd pass info between the CCC connection.

Users, Admins, all of this, could be maintained on a central server.  It would, however, require an a code abstraction layer sitting between the local Login code, and the remote authentication layer.  Logging in would require the auth code to grab the user data from the remote server, then pass it into the local session.  Every time you changed locations or performed an action, the $session[user] data would need to be uploaded to the server, otherwise you might find yourself in a state where you changed on the local server, but your stats never updated to the Master, so if say your session times out, your current state will be lost and you'll revert to your last "save point".

The moving of users around the "realms" would be trivial.  The bigger problem is finding enough admins to form the "trusted" multiverse, where your rulesets would match, you would be able to stop people from using beneficial economics on one server to break the market on another, and problems like that.

And unless my server runs extraordinarily fast, I don't see why you couldn't just create multiple cities/realms/etc on a single server - it's not like adding more features makes the scripts run slower, unless they're coded to be one huge monolithic script that does everything but make you coffee in the morning.  Most of the PHP scripts on my server generate in tenths of a second according to the stats line at the bottom of the page, even with a couple of fairly decently utilized webservers sitting over on the side.
« Last Edit: April 23, 2004, 07:22:37 AM by markneill » Logged
Pages: [1]   Go Up
Jump to:  

DragonPrime Notices
Version 1.1.2 is the current supported version and is available for download.

Support Us
No funds raised yet this year
Your help is greatly appreciated!
Recent Topics
DragonPrime LoGD
Who's Online
19 Guests, 0 Users
Home Forums News Downloads Login Register Advanced Search