Author Topic: Someone know an Add-On for Blocking Saving Bricks?  (Read 1730 times)

If someone already made it then i would realy want it. because people that was on my server stoled my Bricks and inserted them into their server. Now im searching for an Saving Bricks Blocker. Only Host can save and other people cannot save anything from my server?

Is there already an Add-On for it?

If yes then i want it if Link available then please post.

This isn't possible.
Saving bricks is clientsided and anyone can do it.

If you're worried about people stealing their builds and claiming it for themselves, then just place hidden initials or your Blockland ID, or your name in the build.
Even if it's just a random brick, that when clicked pops up with your name.

And really, it's not much of a problem if someone is hosting your build.
I like to think that it's more a compliment, that they think it's good enough to host.
And I'm happy enough to know that other people are enjoying my build.
And if they try to add to it, it's likely that they won't match your style, and it'll be clear who made the original.

Just ignore people who host your stuff elsewhere.
You've still go it on your server, you can still add to it.

This isn't possible.
Saving bricks is clientsided and anyone can do it.

If you're worried about people stealing their builds and claiming it for themselves, then just place hidden initials or your Blockland ID, or your name in the build.
Even if it's just a random brick, that when clicked pops up with your name.

And really, it's not much of a problem if someone is hosting your build.
I like to think that it's more a compliment, that they think it's good enough to host.
And I'm happy enough to know that other people are enjoying my build.
And if they try to add to it, it's likely that they won't match your style, and it'll be clear who made the original.

Just ignore people who host your stuff elsewhere.
You've still go it on your server, you can still add to it.

ok.

don't give people trust
no stolen builds!

They can only steal a build if they have Trust.

don't give people trust
no stolen builds!

They can only steal a build if they have Trust.
Uh, no, they can steal a build if they don't have trust.

-snip-

I don't see why not. Loading bricks requires admin so why can't saving bricks? Actually I think that would have to be imported into the game itself by Badspot and god knows Badspot will never do that.

Blockland was meant for sharing. You're supposed to be able to share your builds with others. Just do what Dooble said if you're worried about people stealing your builds.

If you're worried about stealing, then don't host.

people that was on my server stoled my Bricks and inserted them into their server.
you can't steal bricks, as you willingly gave them the files by hosting it

also, i think you might be able to block event saving, but that's it


If you're worried about stealing, then don't host.
Dumbass....


This isn't possible.
Saving bricks is clientsided and anyone can do it.

If you're worried about people stealing their builds and claiming it for themselves, then just place hidden initials or your Blockland ID, or your name in the build.
Even if it's just a random brick, that when clicked pops up with your name.

And really, it's not much of a problem if someone is hosting your build.
I like to think that it's more a compliment, that they think it's good enough to host.
And I'm happy enough to know that other people are enjoying my build.
And if they try to add to it, it's likely that they won't match your style, and it'll be clear who made the original.

Just ignore people who host your stuff elsewhere.
You've still go it on your server, you can still add to it.
I think you (a host) might at least be able to disable "advanced data" saving, e.g. give no more data than is required for the client to play, such as withholding events, because I ran a trace on a server while a client was saving, and it showed functions which seem to be indicative that events are only given to the client when the client asks to save, so 'parts' of this idea may be possible, though it'd be kinda hacky if it was even possible.
don't give people trust
no stolen builds!

They can only steal a build if they have Trust.
Nope, as of right now you can save anywhere anytime, you just have to have ghosted in the server.
I don't see why not. Loading bricks requires admin so why can't saving bricks?
No offense but that's the stupidest thing I've heard today.
You need to "save" brick data to even play the game, albeit only part of the data, and just on the RAM.
Blockland was meant for sharing. You're supposed to be able to share your builds with others. Just do what Dooble said if you're worried about people stealing your builds.
This.
Dumbass....
For telling the truth?

I ran a trace on a server while a client was saving, and it showed functions which seem to be indicative that events are only given to the client when the client asks to save
Ah yes, here it is:
Code: [Select]

Entering ServerCmdRequestExtendedBrickInfo(4269)
   Entering GameConnection::TransmitExtendedBrickInfo(4269, 0, 0)
      Entering SimObject::serializeEventToString(4281, 0, 4269)
         Entering inputEvent_GetTargetClass(fxDTSBrick, 0, 0)
         Leaving inputEvent_GetTargetClass() - return fxDTSBrick
         Entering outputEvent_GetOutputName(fxDTSBrick, 20)
         Leaving outputEvent_GetOutputName() - return fireRelay
      Leaving SimObject::serializeEventToString() - return 0^1^0^33^0^^20^^^^
      Entering SimObject::serializeEventToString(4282, 0, 4269)
         Entering inputEvent_GetTargetClass(fxDTSBrick, 0, 1)
         Leaving inputEvent_GetTargetClass() - return Player
      Leaving SimObject::serializeEventToString() - return 0^1^0^0^1^^0^^^^
   Leaving GameConnection::TransmitExtendedBrickInfo() - return

Ah yes, here it is:
Code: [Select]

Entering ServerCmdRequestExtendedBrickInfo(4269)
   Entering GameConnection::TransmitExtendedBrickInfo(4269, 0, 0)
      Entering SimObject::serializeEventToString(4281, 0, 4269)
         Entering inputEvent_GetTargetClass(fxDTSBrick, 0, 0)
         Leaving inputEvent_GetTargetClass() - return fxDTSBrick
         Entering outputEvent_GetOutputName(fxDTSBrick, 20)
         Leaving outputEvent_GetOutputName() - return fireRelay
      Leaving SimObject::serializeEventToString() - return 0^1^0^33^0^^20^^^^
      Entering SimObject::serializeEventToString(4282, 0, 4269)
         Entering inputEvent_GetTargetClass(fxDTSBrick, 0, 1)
         Leaving inputEvent_GetTargetClass() - return Player
      Leaving SimObject::serializeEventToString() - return 0^1^0^0^1^^0^^^^
   Leaving GameConnection::TransmitExtendedBrickInfo() - return

is it server-side? or client-side?
+ could be not there an add-on if the Non-Admin press the save button to save my bricks he gets automaticly kicked???