Discussion in 'Archived: Plugin Requests' started by tkthebeat, Jun 4, 2012.
Check again, made some earlier
I'm really disappointed you don't want to make it open source.
Just decompile it?
md_5 said it'd be obfuscated.
Ah. I would have assumed it would be put on BukkitDev.
md_5 is a bukkitdev staff member, I have a feeling he could easily check the code for exploits.
Wouldn't exactly be fair though, especially if he's the one who submits it.
There's pros and cons on both sides of the coin.
Pros: Developers take time to code, they should get something in return.
Cons: People that want free things can't get them.
I hate how this idea originated. We have Raphfrk who first created the idea, and by the time that he stopped developing it, it still had gained no popularity. Soon afterwards, I created a relatively similar (in concept only) software known as AssetGateway and used it on a ~500 player server (VaultCraft) thus causing the ideas popularity to explode. (of course, I'm only credited privately)
Next thing we know, md_5 comes in the show making a copy based off of CraftProxy for ShadowRaze (known as CraftProxyLitest, which was Open Source for a very small period of time).
Don't even get me started with LegendaryCraft and the audacity their owners put me through. I gave them my software for free, and they randomly accused me of damaging their server, stole my (very old) source code I gave them, and had codename_B replicate yet another copy of CraftProxy (seeing as my source code was obfuscated).
From then on, the idea was absolutely huge, but I'm sick of it honestly.
From working with LegendaryCraft, I know the one thing that server owners take for granted: their donations. They aren't afraid to use them on themselves (which is actually illegal if you mark it as a donation for a cause), and aren't even discreet about it when they do. They are just greedy, and releasing this, like many other plugins, will just fulfill their greed.
To be quite honest, I don't really ever want to develop public plugins again for this reason. Like MobDisguise for example, over $20k+ (probably much more) of USD has been payed to Minecraft servers for the ability to use MobDisguise, but the developer got absolutely zero of those payments. Like.. seriously? That's just horrendous to think about that someone who deserves so much is getting so little.
In any case, I would write more, but my mind won't stay content with this subject.
(oh and I just love it how no one credits me publicly for reviving this idea ^_^)
Coelho So you were the LC developer who they posted about... Interesting. Sorry to hear about that... And not all server owners are so terrible -- Not all of us spend donations on ourself. Some of us don't even have donations to spend on the server (or donating to plugin developers, which I'd like to do if I had a bit of money...). -_-
I have 4 different public names: Coelho, Onis_Luck, szenzus, or katie.onis. Coelho is my most common, while katie.onis is my Skype, and Onis_Luck and szenzus are my Minecraft accounts.
And yeah, I'm aware some are actually competent, but LegendaryCraft in particular is just absolutely horrible.
So I've heard -- I enjoyed reading some gigantic rage thread about them and their shortcomings. Quite interesting to hear everyone's opinions. I just don't understand how they got so popular -- The owner seems quite immature (excuse my assumption -- I've read his news posts and Tweets).. Probably just had a lot of cash to spend advertising on the server lists. And deadmau5. Their players seem to be fanatically attached to the server as well, which is kind of scary.
And RubberBand will have its private release tonight with public release ensuing as soon as codename and I decide how we are going to distribute it.
"On every server behind the proxy replace craftbukkit.jar with RubberBukkit.jar. Note RubberBukkit will not allow normal clients to connect!"
Users need a certain client?
Nope, because every connection goes through the proxy which does allow normal clients.
In fairness, many people used ServerPort for teleporting between servers . It was the only way to have a multi-player nether for a while and allows worlds to be handled by more than 1 actual server.
I had hoped that lots of servers would be linked up. However, mostly it was only used for connecting servers owned by the same admin. Connecting 2 servers that weren't on the same LAN was pretty rare.
Keeping CraftProxy up to date was pretty time consuming.
The official client has improved a lot since when I started coding, so it makes proxying easier. Now, a respawn packet will deallocate memory on the client. Previously, I had to track all entities and chunks that were loaded so I could order them despawned.
The only remaining poor design choice is to track the player's entity id, you can't tell the client to update it when you swap server.
I released CraftProxyLite under the MIT license, so I can't really complain that md_5 is using it without open sourcing his modifications.
Hopefully, it means that the software will be available in some capacity. Also, the new software he is writing is his own from the ground up, so he can open it or not, fully at his own discretion.
So.. why release RubberBukkit and Janus but not RubberBand?
Because Janus is a 50 line plugin, so I couldn't care. RubberBukkit is only like 50 lines of simple changes as well.
Nexus (my fork of CraftProxy) has as of this morning become obsolete. RubberBand is running on 2 servers right now (there are still a fair few bugs) but we hope to get it into wide use asap.
And yes as Raphfrk said, RubberBand was written from the ground up by me, designed to use low level Java NIO and sized input streams with no encryption for maximum efficiency.
I dont think legendarycraft looks at it like a donation, more like a purchase and lc is my most hated servers since it seems to me that their only goal is to earn money
They are currently in a fight with the person that built the spawn they used because they stole it with our crediting him.
Talk about insecurity. Ever heard of SESSION STEALING? :L
Keep up with news?
That was a completely different exploit. /facepalm
Protocol encryption was implemented in 1.3 to fix session stealing.
I think that is different. Session stealing was where you tricked someone to login to your "server" and then were able to pretend to be them on a different server.
Encrypting everything was just 1 way of fixing it (and is a little bit of overkill), not sure how md_5 is handling this.
I do agree that it's overkill.
What has been done is removing the encryption from the server (again) and putting it exclusively into the proxy itself, that way there's just one level of it to handle, not two.
You say you're sick of this idea, yet you're selling users the same thing.. and over pricing it.
That's what I do.
md_5 how can i be apart of testing? btw i sent pm
Separate names with a comma.