This user (link) entered my game and got mad at me because I kicked him for breaking the rules. He came back and started to accuse me of admin abuse and spamming the chat, so I muted him for 5 minutes. After the game unmuted him, he sent a private message (in-game pm system) to his friend, loserkiller1234 asking “Should I shirt him?”. His friend replied, “Yes… shirt em” and moments later the game crashed.
[spoiler]You can see loserkiller1234 saying that in the chat, the dead guy right behind me in this image is diliminecraft after resetting.
It seemed suspicious, so I tried to re-enter the server. It immediately kicked me, and they were the only two people left in the server. I grabbed diliminecraft character appearance and went through all the assets it was loading, and found this shirt (link). Somehow by wearing that shirt in-game, he crashed the server for everybody but himself and his friend. I also took a screenshot of the shirt’s asset page because I expected him to change the description, which he since has. Here’s the original:
I’ve been looking at the shirt’s source and personally can’t see what’s causing this to figure out how to reproduce it, but this is definitely an issue.
Just tried the shirt on a test server and the player who wore it crashed. Another player was in the test server as well, but didn’t crash even though the first player was in view.
Is there anyway you can get the original asset back? Like not roblox generated one, but the uploaded one? Probably no, so I doubt that we will be able to find this witchcraft.
When I opened the shirt and copy/pasted the image data in an image editor, there’s a huge chunk of data in the first one that isn’t in the copied version. It’s very possible that this is the reason (first thing I thought of), but the image doesn’t seem to be corrupted.
When I opened the shirt and copy/pasted the image data in an image editor, there’s a huge chunk of data in the first one that isn’t in the copied version. It’s very possible that this is the reason (first thing I thought of), but the image doesn’t seem to be corrupted.[/quote]
Can you send that picture? I am not too familar with getting pure assets.
When I opened the shirt and copy/pasted the image data in an image editor, there’s a huge chunk of data in the first one that isn’t in the copied version. It’s very possible that this is the reason (first thing I thought of), but the image doesn’t seem to be corrupted.[/quote]
Can you send that picture? I am not too familar with getting pure assets.[/quote]
There is a chance the shirt is malformed PNG data, and so crashes anyone that loads it. They are probably bypassing it and using it to lock people out of servers by blacklisting the asset ID in fiddler if that’s what’s happening.
local sID = "http://www.roblox.com/asset/?id=147747375"
game.Players.PlayerAdded:connect(function(plr)
plr.CharacterAdded:connect(function(char)
wait(2.5)
for i,v in pairs(char:GetChildren()) do
if v:IsA("Shirt") or v:IsA("Pants") then
v:Destroy()
end
end
repeat wait(1)
local s = Instance.new("Shirt",char)
s.ShirtTemplate = sID
print(s,s.Parent,s.ShirtTemplate)
until plr.Character:FindFirstChild("Clothing")
end)
end)
– Please ignore the crap code, I made it in a few mins
Okay, I got crashed, put this that code in a script and run it in online mode, I got an error I never before seen, >_>.