I avoided using LinkedSource scripts to avoid cluttering my asset inventory, so I donāt mind it being removed. The concept was cool, but it makes sense to remove an obsolete and underused feature.
If developers who depend on it want to replicate the behavior, they can either make another script that uses InsertService to update the scripts, or use packages.
LinkedSources, unlike Packages, actually update without having to open up each place that has them and updating them, which is an extremely tedious process when you have an upwards of 30+ maps in your game.
Packages still lack a core functionality that makes LinkedSources superior to them.
After mass updating a package, that is in both places within my game:
So yes, Packages, while they are a powerful tool, are kinda redundant due to the simple fact you have to open a place that contains said package, just to update it.
So overall, LinkedSources should stay and be able to be Created / Updated / Removed on the fly.
Is this why when I first tried to make a package it didnāt work? I tried to make packages out of some folders and guis and it didnāt work, and then i tried making a package out of a model with a PrimaryPart and it worked perfectly fine.
edit: Just tried creating a package out of a script, and it worked.
The classic sword does not use LinkedSources anymore. There is a version of it that is up to current platform standards that is being used in place of LinkedSwords.
LinkedSwords in the first place are just models uploaded to the Roblox account. It wouldnāt matter what happens to them.
You donāt have to open that place to access the packages. Find āmy packagesā in your inventory in studio.
Also, LinkedScripts are terrible when it comes to efficiency. They are unreliable in the way that they have the chance to error when loading (depends on how many there are, how long the linked code is, etc.)
The last point is either a lie or a misconception.
I have 60+ linked sources in my game and the game hasnāt failed to load once.
Also, in order for updates to take place, you have to open up each place individually and publish EACH place. If this is somehow better than linked sources, please tell me how.
Is it just me or are lots of new things being released and old things being sunset? Never even knew what LinkedSource did.
I havenāt properly used studio for a project in 2 years now and I feel like if I donāt start soon, I wonāt be able to.
Whilst I havenāt fiddled with packages yet, if what TheRings0fSaturn says about
and LinkedSource scripts auto-updating without the need for that, then I agree that either Packages should be given this feature or LinkedSource should stay as something still usable but possibly no longer updated? (By usable I mean also allowing new LinkedSources to be set or however its used)
Alr, it seems you manage linked scripts well . Errors might have been just my crappy old code every time .
Anyways, that is a valid point about publishing. However, I donāt think LinkedSources have been worked on lately by Roblox, meaning that might eventually break. The reason I say that is because Roblox often updates their code and their framework, and things often become bugged, even if temporarily.
You can work around this by making Modules saved to the cloud by using the MainModule method. That way, you can keep certain data updated without having to publish. To get the new data, just require() it.
Hope that can help you with future projects
EDIT: I didnāt mean anything personal by debating you my guy. If Iām wrong, then that means I learn something!
That is not entirely true. Indeed some updates do have bugs, but they are usually minor and get fixed quickly (devconsole drag). More serious bugs are usually fixed as fast as possible, and that would also apply to LinkedSources ever breaking before they have been sunset.
The fact that roblox isnāt actively updating a specific feature doesnāt mean itās going to break. Why would you ever think it works like that?
When something is being sunsetted, they will fix it if it breaks before they are done sunsetting it. After the āsunsetā, it will no longer be worked on, fixed, etc.
You may have had this brought to your attention: why not save only the scripts as packages in themselves? That way, you can store multiple sub-modules without having to copy them to the other linked scripts.
It takes about five minutes for me to update a packaged script across my entire game, and it forcefully shuts down all my studio windows in the process. LinkedScripts update instantly and do not cause any interruption.
Packaged scripts are a objectively and painfully inferior service than Linked scripts, so Iāve been very upset that Linked scripts have been thrown out the door.
Not to mention things like this can still happen, making the place unable to publish or even save at all
Iāve also found that itās actually faster to just manually open each place and run a command line script to select all packages and then use the right click submenu to update them all