Blockland Forums > General Discussion
Isn't the add on system a bit risky?
Snaily:
Well, it hasn't happened yet, to my knowledge.
mp7964:
No, it's not. TorqueScript, or what add-ons are coded in, cannot do anything virus related. It CAN delete files, but only inside the Blockland directory. You cannot execute a .exe file directly from Torquescript, either. You'd need to go through the trouble of coding a self-starting .exe, as well as coding a TCP object to download it.
tl;dr: No. Nobody would put the effort into making a virus for Blockland.
Brian Smithers:
--- Quote from: Snaily on January 09, 2012, 06:32:00 PM ---Well, it hasn't happened yet, to my knowledge.
--- End quote ---
Your incredibly stupid
Zoneark stole like 20 keys by writing something that when you join it got your authkey.
I think Truce did something that I completely forget about.
And multiple people tried to exploit TCPObjects to gain control over peoples blocklands.
With eval you can easily crash a computer, easily. Though people just dont take the time to do it because most of us have lives.
Anything that can write files can crash your computer. tl;dr blockland, anything let alone, can crash your comp.
Snaily:
Well, now to my knowledge, it has happened before :cookieMonster:
CityRPG:
You do not understand the concept of a virus or an add-on.
An add-on is a set of scripts that interacts with the Torque Game Engine that Blockland uses. An add-on must conform to a strict set of semantics in order to function. An add-on cannot convince the engine to launch a virus. It does not work that way.
The only way for an add-on to become a virus is if the .ZIP archive contains a .EXE, .APP, .JAR, or similar executable file that is capable of running independently of Blockland. Because add-ons do not need to be extracted after version 9, the idea of launching a virus through a Blockland add-on is an extremely implausible and ineffective method.
The worst an add-on can do is: Delete client configuration files (such as preferences for RTB and your character costume), or use the crash(); function to crash the game.