fuzzball-muck / fuzzball

Ongoing development of the Fuzzball MUCK server software and associated functionality.
Other
47 stars 27 forks source link

MUF FORCE for mlev < 4 as SCARY_MUF_PRIM (SF issue) #633

Open tanabi opened 3 years ago

tanabi commented 3 years ago

I'd like to see FORCE opened up for muckers with less than wizbits, with the following restrictions:

M1 and M2 would only be able to FORCE players and things that the program's owner controls(). The forcelock check for these levels would be: program dbref, current program uid. (for M1, that means that the program dbref or the program's owner's dbref would need to be in the forcelock, as well as the object to be forced being controlled by the program's owner.) (for M2, that means that the program dbref or the program uid's dbref [as affected by SETUID and HARDUID] would need to be in the forcelock, as well as the object to be forced being controlled by the program's owner.)

M3 would be able to FORCE any player or things owned by anyone, subject to the forcelock check against: program dbref current program uid (as affected by SETUID and HARDUID).

M4 would continue to be able to FORCE anything.

Opening FORCE in this fashion would be a SCARY_MUF_PRIMS primitive.

aidanPB commented 2 years ago

Since the removal of SCARY_MUF_PRIMS, this would presumably be controlled/enabled by a GOD-only tuneparam.

wyld-sw commented 2 years ago

Yeah, the name of the issue was copied from source forge, where it originated.