Discussion in 'Archived: Plugin Requests' started by tkthebeat, Jun 4, 2012.
Correct - with just a simple change of ports on one of the servers, it could be done.
You serious? With no extra mods, addons or custom launchers?
I'm sure you'll be happy to show him it
Holy sh*t. Can I have a look at this in action?
have to ask me
Can I have a look at this in action?
yeah when we get it fully ready the ip is ltactics.mossycobble.com
winning - (testing it atm)
Ltactics.mossycobble.com <--------------- Has Working "cloud" system! No having to logout to join a server!
I'm gunna check it out the second I have time!
I got one too!
It's not live yet, because I'm working on the second server for it
Are you going to give this away or something?
I've chatted and the two of ours work in very different ways
Joannou1 Joannou1 Once your server is set up, do you plan on releasing it?
It could be done, basically:
Player enters portal in server A.
Server A starts sending chunks it gets from Server B.
Server A forwards all of the client's packets to Server B and Server B sends packets to the client via Server A.
Unless the servers are on the same machine/in the same datacenter you could see some serious lag issues.
Right you are.
codename_B you are a genius.
I feel under loved.
The main issue is that Server A is still having to send a lot of data around. Implementing this on a large scale (even 5 servers) could quickly cause issues.
I have seen servers implementing this.
One possible route would be to have a separate proxy server. When a player joins it automatically points them to the server (could be the default one, or specified using ports or a different IP/CNAME), then when they switch servers the server tells the proxy which redirects them to the new server. This would reduce the load, and keep it constant (you would always have the same load per player, while with the other implementation more load is added each time they use an inter server portal).
codename_B can i look at the code, i swear i would never use it for my benefit.
Can I too? Never used anyone's code without permission before
For example code - look at serverport.
vanZeben did this, but he is a private dev for the server ImDeity...
Yes, many servers have done this, but none have released the plugin (or its source).
Which is why many, myself included, are waiting for LegendaryCraft to release their cloud proxy system. They said they would, but never gave an estimated date of release. Who knows when/if ever?
Where did it say that they would? Yay!!
Yes, they said they would a few weeks ago. I mentioned that in another similar post. But, there has been no news on the release.
We have had this system running smoothly now for a few months, however it took a lot of plugin alteration to make it appear as if it was one server. Hours upon end were spent creating plugins to specifically replicate current plugins, however across multiservers and that is where i find the true annoying-ness with this system.
The reason that we and many other server do not release our "Cloud" system and the specifics behind how it is done is typically because each server who has a set-up like this has a very specific "parameters" for theirs, that could be given to the masses but wouldn't server much purpose to them. Not only that however, and I cannot speak for other servers atm, Our server in particular uses an API that we in-house developed to handle a lot of trivial tasks that are just plain annoying. Since that was done when we wanted to publicly release something there would be a ton of code refractoring to make it usable to the public...
Back onto topic, Looking into how ServerPort does this is a step in the right direction. Something else that you can use to handle chat and other things that require servers to "talk" to one and another is a dedicated IRC server. Simple yet effective.
Separate names with a comma.