Author Topic: Addon downloader in-game  (Read 2144 times)

Hey! Ever joined a server with a really cool addon that you can't find anywhere? This would make it so that you download the addons that the server has when you join, so you get them upon leaving and game-starting. However, you could also go through and check-mark every addon from the server that you want so you don't get them all. Simple addon, just want it pretty bad


No.
This cannot be done.
Actually, it can, (includes stealing of private add-ons), but that would require a massive ammount of time be put into it, and NOONE is going to make it for you.
« Last Edit: April 20, 2013, 10:12:11 AM by Zeblote »

No.
This cannot be done.
Actually, it can, (includes stealing of private add-ons), but that would require a massive ammount of time be put into it, and NOONE is going to make it for you.
Forgot about private add-ons, maybe there'd be a way for people to say "Hey! This is private." and restrict the addon for download.
I'm just talking about the old addons that people find, that ARE public, that you can't find, or addons that are public, they just can't remember what they are.

For RTB add-ons, that would be easy, you can just go ahead and load them
For non-RTB add-ons it will get a lot more complicated even if you have a server-sided part too

For RTB add-ons, that would be easy, you can just go ahead and load them
For non-RTB add-ons it will get a lot more complicated even if you have a server-sided part too
That's true, I just want to get addons like the Cessna and such.


That's true, I just want to get addons like the Cessna and such.

Your client actually does download the models from servers. They are placed into your cache.db, and can be extracted if you know what you're doing. None of the code is ever sent to the client, though.

Your client actually does download the models from servers. They are placed into your cache.db, and can be extracted if you know what you're doing. None of the code is ever sent to the client, though.
You do have all the datablocks though.

This can be done
What would be required (if i made one)
Server- TorqueScript add-on for IP Website
Server- Website Script that hosts the blockland add-ons
Server- Extra port forwarding for website
Client-  Downloader for website Add-ons (not too many lines)

here's what happens:
Server starts
Host runs website script
Website gets all blockland add-ons selected and puts links for them
Website creates a file that contains the name of each file in a list
Client Joins server
If client has the mod enabled, the client will be sent a list of add-ons
Client has a gui for browsing add-ons
Client downloads add-on from website
Client checks each file for backdoors (eval openings, commands in buttons, etc.) -Probably won't be easy to find them
Client deletes if there are openings

Also, there might be a problem with people sneaking viruses into the files
:P

I don't think this would be smart to do,
But it is possible

The server can't upload the add-ons to your website so your idea doesn't work

The server can't upload the add-ons to your website so your idea doesn't work
It isn't the game server hosting the website -_-
It's the external code that is running the website and hosting the add-ons

It isn't the game server hosting the website -_-
It's the external code that is running the website and hosting the add-ons
You still have to get the server to upload the add-ons to your website which it can't

with a server sided and client sided mod your blockland could upload the files to a webserver and the client would download them