Poll

Which instant uploading method do you like?

Third-party server (disadvantage: build stealing)
Direct (disadvantage: port forwarding and firewalls)

Author Topic: Instant .bls uploader  (Read 3662 times)


Yes, I know that fast-loading is faster, but the connection totally freezes except for the BLS uploading. And it's still faster to upload it in 2 seconds.

title is extremely misleading

i expected some weird thing where you made the server instantly load a .bls file somehow but it's not that at all

unsubscribed


i think it would be much cooler if we just had something like RTB Buffet that would be able to achieve the same thing but way better


Changed that right now.
i got very upset about that i demand compensation

You don't have to. You can run a UDP and TCP server on the same port. However, the router may only be forwarding the UDP, and not both.
You can't have multiple add-ons trying to listen on the server port. Doing that is basically asking for conflicts.

Also, why in the world would there be cryptography discussion. You're uploading a save file. Nothing special.

You can't have multiple add-ons trying to listen on the server port. Doing that is basically asking for conflicts.
http://forum.blockland.us/index.php?topic=230879.msg6659792#msg6659792
This TCPhooker script lets multiple add-ons use the same port.
Full script: http://pastebin.com/pwbZebEK

Also, why in the world would there be cryptography discussion. You're uploading a save file. Nothing special.
I discovered an algortihm called "Tiny encryption algorithm" which looks easy to implement in Torque. If I can port it to TS, it's possible to use a third-party server with brick uploading, without the risk of build theft.
« Last Edit: May 20, 2014, 08:32:41 PM by Hammereditor5 »

it's possible to use a third-party server with brick uploading, without the risk of build theft.
You realize how petty that is?

http://forum.blockland.us/index.php?topic=230879.msg6659792#msg6659792
This TCPhooker script lets multiple add-ons use the same port.
What guarantees you that no other add-on is trying to listen on the port without using that script?

You realize how petty that is?
My instant uploading system will be used by more players if there is no build-stealing involved. Sure, build stealing is petty, but I am trying to gain the support of the masses.

What guarantees you that no other add-on is trying to listen on the port without using that script?
Add-ons that cause a conflict with the TCPHooker will simply have to stay that way until they comply with the TCPHooker add-on. I think that's a fair expectation considering that the TCPHooker is a final solution for the port problem.

Does listening on the server port even work if uPnP is used? Last time I tried, it didn't.

Does listening on the server port even work if uPnP is used? Last time I tried, it didn't.
Yes, UPnP opens both TCP and UDP.

My instant uploading system will be used by more players if there is no build-stealing involved. Sure, build stealing is petty, but I am trying to gain the support of the masses.
No, it's petty that you're trying to prevent it. Anybody can do it simply by joining your server and pressing two buttons. It's more work to steal from the 3rd-party server than it is to just do that. It's more effort than it's worth, really.

Yes, UPnP opens both TCP and UDP.
Last time I tried, it didn't.
Did you test it on multiple computers and also had other people run some tests?

Did you test it on multiple computers and also had other people run some tests?
Kalphiter says he tested it and it works.

Anybody can do it simply by joining your server and pressing two buttons.
Not if the server is passworded.

No, it's petty that you're trying to prevent it.
I totally know that. But the other players are more stupid than we are, and you have to respect that. If I want them to use my add-on, I have to listen to their concerns, regardless of how irrational their concerns are.
« Last Edit: May 20, 2014, 08:34:49 PM by Hammereditor5 »

Kalphiter says he tested it and it works.
Test it again.