Author Topic: RTB Development  (Read 378467 times)


You really should add decal downloading,and force players to update their add-ons before joining a server.


and force players to update their add-ons before joining a server.

The problem here is more with the server having outdated add-ons and the player being up-to-date, but each time a player starts Blockland it will check for updates for all the user's add-ons and each time they join a server it will check for updates for those specific add-ons.

The problem here is more with the server having outdated add-ons and the player being up-to-date, but each time a player starts Blockland it will check for updates for all the user's add-ons and each time they join a server it will check for updates for those specific add-ons.
No not more loading! I've noticed the insane amounts of add-ons being uploaded by the none creators and RTB telling me to update to those ones rather then the original creators. This is probably due to me not using BL in months and RTB getting wiped but its really annoying the stuff out of me.

Loading would be insanely faster (downloading a standard zip file takes about 5 seconds whereas downloading all the things inside it one by one from a player's server can take in the range of 5 minutes), and you can disable it entirely or click "Skip" if you get bored waiting.

For RTB preferences like duplicator prefs, it should display what was updated.
RTB prefs let you set a function that's called whenever the update is connected, so the authors could add a similar style of message using it.

The problem here is more with the server having outdated add-ons and the player being up-to-date, but each time a player starts Blockland it will check for updates for all the user's add-ons and each time they join a server it will check for updates for those specific add-ons.
If the server has a lower version than the content file on RTB then those files won't be available so the individual ones can be downloaded by the normal slow method (or skipped with the options in the Network menu)
« Last Edit: April 24, 2010, 04:52:12 AM by Space Guy »

RTB prefs let you set a function that's called whenever the update is connected, so the authors could add a similar style of message using it.
If the server has a lower version than the content file on RTB then those files won't be available so the individual ones can be downloaded by the normal slow method (or skipped with the options in the Network menu)

Currently I've got it just grabbing the latest version of it off RTB. It doesn't make sense for an outdated server to waste a client's bandwidth downloading an outdated copy just because the server host can't be bothered to update.

If the newest update have a model removed, and the host have the outdated add-on, doesn't that mean that the player wont see that model?

Probably, but that's an acceptable limitation of the system. In an ideal world people will keep their RTB add-ons up to date (the auto-updater will be fixed in v3.4) and for the most part everyone will be using updated add-ons except for fringe cases. I think it'll be such an obscure and rarely encountered problem that it's not worth worrying about.

Currently I've got it just grabbing the latest version of it off RTB. It doesn't make sense for an outdated server to waste a client's bandwidth downloading an outdated copy just because the server host can't be bothered to update.
Yes, that's what I meant. Completely ignoring mods that are out of date would let them use the existing method to download.

If there is new content in an updated mod, or something was removed, will the user redownload the content package?

If there is new content in an updated mod, or something was removed, will the user redownload the content package?

Only if they join a server with that mod enabled, RTB would then check if the user has the latest content version and re-download if necessary before joining. The server basically says "I have add-ons x, y and z" as the client joins, and the client then downloads those add-ons from RTB. There's no version comparison between the server and client.

Isn't it better that it is a version comparison between the client and server, that if the client add-on is older than the server, get the newest update, and if the client have the same, or more, then do nothing. That way you don't have to re-download an add-on if there's no one that have the update.

I'd rather not. Everyone should be keeping up to date with RTB add-ons, and updates will be displayed on the main menu as they start their game. It's a waste of time for me to code in the functionality for a tiny minority who haven't yet updated their add-ons.