SWDTeam Forums

Welcome to the SWDTeam forums. Enjoy your stay!, Thank you for being part of our community!

[Dalek Mod Suggestion] Tardis Dimension Protection Suggestions- Tardis Guests, Jettisoning Players, and more [Anti-Cheating/Protection options]

  Tardis Suggestions Series: Part 10- Tardis Dimension Protection Suggestions

 

 

 

 


 

 

 Feature Suggestion 1

 

Anticheating Special Protection:

 

Presuggestion:

 

Cheating doesn't require hacks, or even bugs.

 

Take the OLD (This is no longer an issue. Just a reminder for the people who haven't checked the rule board lately) 2010 Tardis Iron Farming issue or SWDBaes giving away free items.

 

Neither of these are hacks or bugs, just things possible in your average gameplay.

 

But nonetheless, both are obviously cheating (reminder, 2010 Tardises ARE ALLOWED NOW).

 

And So is Tardis Bridging. 

 

Even in a PVP server, where raiding would be allowed, I highly doubt bridging Tardises would be allowed. Actually going into an unattended or unlocked Tardis on a pvp server, I can definitely see as allowed, but definitely not bridging under any circumstance.

 

The player has absolutely no way to defend himself or herself from a bridging, he or she cannot relocate, nor can he or she just make a new Tardis and be safe from bridging.

 

That's where this suggestion comes in

 

 

Feature: Anti-Tardis Breaching from inside 

Description of Feature:

  • Special Protection:
    • Special Protection is different from normal Anti-griefing
      • Normal Anti-Griefing
        • What does it do?
          • No one but the Tardis owner and permitted people can break or place blocks in the Tardis, remotely or from the inside
        •  Customizability
          • It can be turned on and off by the player
            • The player may be one of the following people OR a server owner may want to keep his/her server to a certain theme:
              1) A player who loves thrills of Danger and cutthroat pvp
              2) A player who is just playing to have fun who doesn't want his or her stuff messed with
              • And that's why it should be toggleable
          • The player Can set permissions as to who can break, place, or open blocks in the Tardis
            • The player can set these permissions to be available to all players, none, all with exceptions, or only a a select group.
        • Reliability
          • This will keep your Tardis safe at any time, but only when it is on
        • Config
          • A server owner may disable this and have all Tardises under one unchangeable setting
            • You would see this in a PVP server, for example
      • Special Protection
        • Customization
          • Entirely Uncustomizable by the player
          • Is always on and is unable to be turned off
        • What does it do?
          • Protect a Tardis from "Cheat Griefing"
            • In short, if a player wants to mess around inside your Tardis, it can only be done in a proper and legitimate way, like hopping through your doors while you have your back turned
          • What actions are considered "cheating" or "Cheat Griefing'
            1. Building a Redstone Flying Machine to look for Interiors in the Tardis Dimension
            2. Tardis Bridging
            3. Using A Tardis Door set command to get into someone else's interior
            4. Teleporting into someone else's Tardis Interior
            5. Exploiting SetBlock (or the Architectural Reconstruction System), fill, world edit, and similar remote block generating things in order to grief
            6. Flying to someone's Tardis (I will add in an idea by 50ap in a bit)
          • Special Protection's Solutions to Cheat Griefing
            • /setblock
              • no one can alter any of the region around your Tardis with an ARS Block/Tardis Panel unless the person in question has permission to use your and is using your ARS/Tardis Panel
                • Any ARS/Tardis Panel besides your own is unable to edit the inside of your Tardis with /setblock
            • Teleporting
              • No one can teleport inside your Tardis with the Usual TP command
                • Admins, of course, are an exception to this rule
                • The player will be notified if someone is trying to enter his or her Tardis in this manner.
                • TPA works. Only accept people you trust though. Special Protection does not protect your Tardis if he or she is a griefer
            • Tardis Bridging, Flying Machines, and Non-Admin Flight
              •  There will be a sort of Force Field that goes some number of blocks out away from the console room (there will be plenty of space for the Owner to build in).
                • Any player whom tries to enter this force field from the outside will be pushed away
                • Blocks cannot penetrate this field (ie: pistons) and will either be destroyed if pushed into it by a piston or will not even move at all.
                • Explosions from outside will not Penetrate the field either
              • Inspiration  & many ideas from this part of the suggestion came from
                • 50ap5ud5's thread in the Tardis Interior Fields Section (link). Check it out
          • What does Special Protection NOT do?
            • Protect anything in your Tardis if someone got inside in a legitimate way such as through the doorway
            • Control who can get in or out of the door. (That is controlled by permissions and General Protection)

 


 

 Feature Suggestion 2 (WIP)

 

General Protection (as mentioned in Feature 2):

 

Feature: General Protection 

 

Description of Feature:

  • General Protection
    • General Protection is a kind of analogue to Special Protection. Both methods protect the Tardis from being griefed, however as mentioned prior, there are differences.
      • Special Protection is, again, made to prevent "cheating one's way into an interior" and only allowing people to mess with a Tardis if they entered it "legitimately". Which means by getting through a door. 
      • General Protection, in contrast, is made for the purposes of general Anti-griefing and is entirely optional. Even if someone does get into your Tardis the legitimate way, he or she shouldn't be able to do much to it if you have General Protection on
  • General areas of Permissions
    • General Protection
      • Not actually a Permissions really, but it allows a user to turn the whole General Protections thing "on" or "off" as a whole
    • Tardis Doors
    • Block Interactions (ie: Opening Chests, using furnaces and enchantment tables, harvesting or planting blocks, stuff like that)
    • Fire Spread
    • Flint and Steel/Fire Charge
    • Explosions
    • Temporal Grace (Weapons and Explosions will cause no harm to anyone or anything in the Tardis 
    • Lava/Water spread
    • Permissions to make alterations to the General Protection
    • Tardis Summoning
  • Features in Each Area:
    • Overall On/Off 
    • Permissions
      • Will have a checklist: Owner (cannot be unchecked), Companions, Guests, Any Player.
    • Advanced
      • Advanced
        • For weapons/block related things
          • Allows toggling on/off of specifics
        • In permissions
          • Allows a Whitelist and Blacklist
    • The Field
      • Like  in Special Protection (And a really similar idea by 50ap5ud5. If you've read this thread, make sure you check out his version too.) the General Protection works within a certain range, [FILLER] blocks out from the center of the interior in a spherical region.
      • The field will look all spacey by default and will look like a solid whole, but using a command will highlight the the blocks of the field while darkening the outlines, so the player can have an easier time telling ho far out the protection goes.
    • I'll have more details a bit later

 Crediting Confusion (Not part of the actual Suggestion, but is here to clear a few things up:

  • This will sound a lot like 50ap's thread, and thus you may think I just copied his suggestion; however this isn't the case
    • The actual details of my version mostly stem from this suggestion I made for DWCM last year. I just didn't get around to posting it here.
    • I've been thinking of the details of this suggestion independently. Other than the force field (which is is 50ap's idea, and he did give me permission to use it here) I've thought of the details here myself, unless otherwise credited. 
  • 50ap's Thead
    • I did think about commenting there; however, I get the feeling that his version and this one might clash a bit too much to combine ideas.
    • Again, I give him credit for thinking of an "Interior Forcefield" idea , and I do recommend seeing his version.
       He're a link to it: link

More Details:

  • This is very incomplete at the moment. I still have things to decide on. Whether it will be a panel, an option in the settings, a GUI opened with a command or key bind.  Whether or not there's something I left out or not. Those kind of things. But I will add more details at a later time

 

 Feature Suggestion 3

 

Jettison Command:

 

Feature: A new Tardis Command

 

Description of Feature: You know how the Doctor Jettisons rooms from the Tardis sometimes?

 

What if it worked for players too? Lol

 

When a player does "/Jettison (playername)" while dematerialized, that player will be ejected into either the Time Vortex Dimension (if it is ever added) or the End (Far away from the main End Island). I haven't figured out how it will work when not Dematted, but for now, I guess it will place the intruders outside and put them in a long cooldown in which they cannot enter Tardises

 

When a player does /jettison all, all people in the Tardis are Jettisoned. There are ways to counter this though. /Jettison !Owner will Jettison anyone who is not the owner. /Jettison !Companion will Jettison anyone not the owner or the companion. /Jettison !Guests will Jettison anyone not the Owner, a companion, or a Guest

-I added some details to it, but I credit 50ap5ud5 for the /Jettison all command 

Purpose of Feature: A relatively simple way to get rid of any Tardis raiders you do not want in your Tardis. 

 

Any Other Information: I'm hoping that if this is implemented, there will be a Vortex Dimension. At least the Jettisoned individual has a chance of landing in a random time and place rather than losing his or her stuff in the vortex.

 

The ability to use this command can toggled via config files  

  • It can be set so that the player can do it as a normal command in the normal chat typing area
  • It can be set so that the player must be standing near the ARS or entering the command into the Tardis Command Panel for the Jettison to happen
  • It can be set to completely be unusable

 Oh, you can't Jettison Admins by the way

 

But Arc, in the Canon the Jettison has a failsafe: 

I know. Living things get sent to the console room normally and the room gets jettisoned.

Well, just think of this command being a result of Reversing the Polarity of the Neutron Flow.

It can Jettison players, but keeps the actual room the Jettisoned player was in 

 


 

Feature Suggestion 4

New Tardis permissions- Guest

 

Feature: A new Guest ranking in terms ranking (ie: Owner, Companion, Guest, Anyone)

Description: Guests can come inside your Tardis, however they are unable to break blocks, place blocks, or interact with blocks (except the Tardis Door) until they leave your Tardis.

 

Additionally, if a Guest logs out while inside your Tardis, he or she will reappear wherever the Tardis was the last time he or she entered (or in his or her own Tardis if he or she has one).

 

Purpose of Feature: This allows the player to bring someone along with him or her on a Tardis ride without having to worry if he or she will break or steal anything in your Tardis.

 

Any other Information: 

The Log out thing, I will be adding under general protection soon as an option for any player as well as guests.

 

You must set guests. "Guest" is NOT a default ranking. The Default Ranking is "Anyone". So

 anyone who enters your Tardis that is not a guest will be able to break, place, and change blocks around (there will be something about this in general protection).


Feature Suggestion 5: Offline/Relog Protection

 

Feature: A new Tardis Command

 

Decription: Ever been afraid to show someone your Tardis  because they might try to log out on you, wait until you go offline, and rejoin to grief and steal? Well not any more. (It'll also work if someone tries it while the owner is online)

 

Use: /Relog-Protection on (arguments)

  • Arguments are ranks for the server. ie: !Owner (Works on anyone not the owner); Companions

 (Works on companions and anything below the companion rank); !Guest (Works on anyone not a guest or companion)

 

What does it actually do?:

  • If Someone logs off in your Tardis, and tries rejoining, they will be warped to the world spawnpoint if they are effected by the offline set permissions

Purpose: See the Description

 

Any other Information: Not atm


 

 The Tardis Suggestions Series

  • Table of Contents- link

Updated to include 50ap5ud5's Interior Forcefield Suggestion. 

Is this alright 50ap?

Updated to include 50ap5ud5's Interior Forcefield Suggestion. 

Is this alright 50ap?

 Yep, it's fine. Hm... Haven't thought of /setblock being a problem, thanks for highlighting that.

 

Also, I think for extra internal-protection the Tardis panel permissions will need to be set to "Nobody", so noone can interact with them other than the owner. It has a seperate permissions system from the Tardis interior itself.

Updated to include 50ap5ud5's Interior Forcefield Suggestion. 

Is this alright 50ap?

 Yep, it's fine. Hm... Haven't thought of /setblock being a problem, thanks for highlighting that.

 

Also, I think for extra internal-protection the Tardis panel permissions will need to be set to "Nobody", so noone can interact with them other than the owner. It has a seperate permissions system from the Tardis interior itself.

 You mean "general Protection"?

New Features!:

Jettison command and Tardis Guest

 Ohh, love these suggestions! For the Jettison feature though, will the owner be able to jettison intruders if the Tardis is not in flight? I think that should be considered, cause the intruder can't exactly enter a dematting Tardis :3.

 

 

I would suggest having a /jettison all command in case there are multiple intruders.

New Features!:

Jettison command and Tardis Guest

 Ohh, love these suggestions! For the Jettison feature though, will the owner be able to jettison intruders if the Tardis is not in flight? I think that should be considered, cause the intruder can't exactly enter a dematting Tardis :3.

 

 

I would suggest having a /jettison all command in case there are multiple intruders.

 I think if the command is done while the tardis is in demat the choosen player will appear in the time vortex(if ever added) then burn to death and appear in a random dimension

just a suggestion tho

New Features!:

Jettison command and Tardis Guest

 Ohh, love these suggestions! For the Jettison feature though, will the owner be able to jettison intruders if the Tardis is not in flight? I think that should be considered, cause the intruder can't exactly enter a dematting Tardis :3.

 

 

I would suggest having a /jettison all command in case there are multiple intruders.

 Not a bad idea.

 

As for using it while not in flight, I'm working on it. Atm, I'm thinking it will place people outside and create a long  cooldown in which they can't enter the Tardis

Update: Removed first Suggestion.

 

1WTC himself says it'd cause too much strain on the server

UPDATE:

Added some details to General Protection

 

 

 

 

FOR 50AP5UD5:

Just to be sure, is this ok?

 

Also, if it is, do you think you know a way to state what I'm trying to say in a bit more of a brief and formal way under the note about crediting?

Tbh, I'm not sure how to word it.

UPDATE:

Added some details to General Protection

 

FOR 50AP5UD5:

Just to be sure, is this ok?

 

Also, if it is, do you think you know a way to state what I'm trying to say in a bit more of a brief and formal way under the note about crediting?

Tbh, I'm not sure how to word it.

 Yeah, that sounds ok. General protection does sound quite similar, but I do like the original additions. (E.g. Restricted block interactions) Although many features of General Protection were similar, the purpose is different, though that isn't made that clear in your suggestion.

 

 

 

  • Mine was focused on making it easier for the modder (interior forcefields disallow any attempt to enter by cheating and "legitimate" way)
  • Your one does split the idea into 2 different scenarios.
    • Protection against "Cheating" but allows for a PvP scenarios too.
      • Features are quite similar, but purpose is different
    • Protection against exploiting players/ careless Tardis owners.
      • Again, similar features but different purpose

 

You can use the above for the crediting section, that's my summary of this suggestion.

 

 

Thanks for letting me know beforehand!

 

 

 

 

UPDATE: Changed some of the Jettison commands to something that actually makes sense codewise (I've just been reminded recently that the "!" can mean "not" when it comes to pseudo-code)

 

 

 

 

Also, I'm going to start working on something to counter the possible scenario of a player going into someone's Tardis, logging out while the Tardis's owner is online, and waiting for the owner to log off before rejoining.

 

I have something in mind on how to deal with it, but I'd also like to hear a few other ideas

These are great ideas, and I have found many problems regarding breaking into TARDISes

 

>> >
You must be logged in to post.