Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Server/security: Access roles #19

Open
assofohdz opened this issue Aug 14, 2020 · 0 comments
Open

Server/security: Access roles #19

assofohdz opened this issue Aug 14, 2020 · 0 comments

Comments

@assofohdz
Copy link
Owner

assofohdz commented Aug 14, 2020

Situation: Currently there's no implementation of login or security access levels

Ask: Look into and design some of the most necessary access levels.

As inspiration: Taken from minegoboom's website: http://www.minegoboom.com/server/commands.html

See also: http://wiki.minegoboom.com/index.php/Server_Setup

SYSOP COMMANDS

-MISC- Description
*stat Displays server statistics
*addword Adds word to the obscene list
*shutdown [exename] Shutdowns server (terminates process) optionally runs exename.exe
s Set server.ini file variable, ex sMisc:MaxPlayers:4
g Get server.ini file variable, ex gMisc:MaxPlayers
*log Display a log of messages printed on server screen
*energy Turns on viewing of other players energy levels (if sent privately, let's person it is sent to see energy levels)
*system (command) Do DOS command access (priv to player or public to server) -REMOVED- (VIE Subgame)
*addip (ip) Adds ip# to ipblock.txt -REMOVED- (VIE Subgame)
*removeip (ip) Removes ip from ipblock.txt -REMOVED- (VIE Subgame)
*listip Lists all ip# from ipblock.txt -REMOVED- (VIE Subgame) ipblock.txt still works for blocking IP#
*addmachine (id) Adds machineID# to idblock.txt (version 1.34.5 or higher)
*removemachine (id) Removes id# from idblock.txt (version 1.34.5 or higher)
*listmachine Lists all id# from idblock.txt (version 1.34.5 or higher) idblock.txt still works for blocking ID#
*ufo Give yourself UFO ship. Can be turned on and off (version 1.34.1 or higher)
*super Give yourself the super ship with everything (version 1.34.1 or higher)
*mirror Shows what everyone sees you as. No one else can see it, and will always be a spider (version 1.34.1 or higher)
*getnews Downloads news.txt to your comp (version 1.34.2 to 1.34.4)
*putnews Uploads news.txt from your SS folder to server (version 1.34.2 to 1.34.4)
*getsysoplist Downloads sysop.txt (version 1.34.2 to 1.34.4)
*putsysoplist Uploads sysop.txt (version 1.34.2 to 1.34.4)
*getsmodlist Downloads smod.txt (version 1.34.2 to 1.34.4)
*putsmodlist Uploads smod.txt (version 1.34.2 to 1.34.4)
*getobscene Downloads obscene.txt (version 1.34.2 to 1.34.4)
*putobscene Uloads obscene.txt (version 1.34.2 to 1.34.4)
*getfile (name) Downloads file from server (version 1.34.5 or higher)
*putfile (name) Uploads file from server. Cannot upload some files (.dll, .exe, etc) (version 1.34.5 or higher)
*delfile (name) Deletes file from server. Cannot delete some files (.dll, .exe, etc) (version 1.34.5 or higher)
*version Tells what subgame version it is. (version 1.34.6 or higher)
*lag List all player's quick lag info (version 1.34.8 or higher)
PRIVATELY SENT - Description
*sysop Sent privately, grants sysop priviledges to player (temporary, allows no sounds)
*smoderator Sent privately, grants super moderator priviledges to player (temporary, allows no sounds)
*monitor # Shows you all commands from player at certain text levels -REMOVED- (VIE Subgame) 0: Public, 1:  priv/public, 2: priv/public/team, 3: priv/public/team/chat, 4: all messages
*say (text) Makes a player say something without them really typing it (will allow ? and * commands through this) -REMOVED- (VIE Subgame)
*getfile (name) Download file from player's computer (priv one) -REMOVED- (VIE Subgame)
*putfile (name) Uploads file to player's computer (priv one) -REMOVED- (VIE Subgame)
*thor # Sets players thor level to #. 0
*lowbandwidth # (#  0 or 1) 0 means normal, 1 means gets/sends every packet doubled to help stop lag (version 1.34.1 or higher)
*messagelogging # Sent privately, detects if a player is logging messages and at what level if a sysop (version 1.34.4 or higher)
*super Gives someone super ship (1.34.4 or higher)
*ufo Gives someone ufo ship (1.34.4 or higher)
*einfo Displays player's Userid# and their screen rez (1.34.5 or higher) Also displays which client they are using [VIE or Continuum] (1.34.9 or higher, 1.34.10 or higher has client version)
*bandwidth # Will set (or display) their CutbackWatermark. If you set theirs, will override Latency:CutbackWatermark for them (version 1.34.11h or higher)
*points # Will add points to player. If negitive, will subtract. WARNING: Will set ALL points to flag points (avg kill goes to 0). (version .134.11 or higher)

SUPER MODERATOR COMMANDS

MISC - Description
*szone Sends message to all zones with same scoreid as current zone
*zone Send message to all arenas in this zone
*getlist Get list of people permitted (to file)
*putlist Put list of people permitted (permit.txt)
*getmodlist Get list of people who are moderators
*putmodlist Put list of people who are moderators (moderate.txt)
*recycle Recycles the server (kicks everybody off)
*restart Restarts timed games (speed zone)
*prize Grant all ships random prizes, sent privately, grants to that ship only
*prize # Grant a specific prize to all players, sent privately, grants to that ship only (negative prizes take away -- see list above)
*listmod Will display all players that have mod/smod/sysop curretly logged into the zone (1.34.4 or higher)
PRIVATELY SENT - Description
*info Sent privately, displays lot of player info
*where Sent privately, tells location of player
*trace Sent privately, tells server to do a tracert to that person (NOTE: Needs the subgame version 1.34.1 or higher to be named subgame2.exe or else will not work)
*moderator Sent privately, makes person it is sent to a moderator for that session (temporary, allows no sounds)
MODERATOR COMMANDS Description
*arena Send message to this arena
*permit Permit person to enter restricted zone
*revoke Revoke permission to enter restricted zone
*beginlog [text] Begin logging game session (put text at top of log)
*endlog End logging game session (will auto send log file to you)
*shipreset Reset all ships to 0 bounty, sent privately, resets ship of person sent to
*scorereset Sent privately, sets players stats to zero, sent publicly, reset score off all players in zone
*flagreset Resets the flag game
*timereset Resets timer on timed game
*banner Turns on your banner (despite point requirements)
*lock Locks game so nobody can enter (toggle)(everybody put in spectator mode)
*lockspec Toggles the lock*'s to effect only spectators or everyone.
*lockteam Locks team messages (the " ones)
*lockprivate Locks private messages (the / and :: ones)
*lockpublic Locks public messages (good for no-blue matches)
*lockchat Locks chat messages (the ; type)
*lockall Locks all messages (public, priv, etc)
*timer Start a timer going (notifies players periodically)
*kill [minutes] Sent privately, kicks player off (for specified minutes optionally)
*shutup Sent privately, prevents person from being able to talk (watch out, if you do this to yourself, you can't undo unless you exit game and re-enter)
*spec Sent privately, forces specified player into spec mode (locks him there too)
*specall Send publicly, specs everyone. Doesn't lock them there. Can't spec people with higher level (version 1.34.3 or higher)
*setship # Sent privately, sets players ship to #, can't do to higher level (1 - 8) (version 1.34.2 or higher)
*setfreq #### Sent privately, sets players freq to #, can't do to higher level (0 - 9999) (version 1.34.2 or higher)
*locate (name) If player is in zone, tells you which arena (version 1.34.2 or higher)
*watchgreen As long as that player stays in that arena, you can see every green he gets (priv) (version 1.34.5 or higher)
*listban Will display all people banned by *kill, and their time (version 1.34.5 or higher)
*removeban (ID#) Will remove machineID# ban by *kill (version 1.34.5 or higher)
*packetloss Will display to you player's Packetloss -REMOVED- (version 1.34.5 pre-release)
*lag Will show player's Ploss and Ping (version 1.34.5 or higher, .6 and higher have weapon ploss also)
*greeninfo Private command, displays greenID# and their count of getting that green since last shipreset (version 1.34.9 or higher)
*flags Display flag's coords (version 1.34.9 or higher)
*warn [Text] Sent privately, will msg player with a predetermined mod sound in red text with the format: Moderator Warning: [Message] - (Mod Name) (version 1.34.10 or higher)
*warpto [X] [Y] Sent privately, will warp player to certain X,Y coords (ie: *warpto 512 512
*relkills # If sent # of 1, you will always get reliable kills. Otherwise, if < 200 bty kills, may not be (version 1.34.11h or higher)
*tinfo Sent privately, display's player's time history information (version 1.34.12pr2 or higher)
*watchdamage Sent privately, toggles viewing player's damage information (version 1.34.12pr4 or higher) [Continuum .37]+B10

Syops have all the powers listed above.
Super-Moderator have all the powers above but the Sysop powers.
Moderators have all the abilitys above but Sysop powers, Super-Moderator powers, and Prize powers.

When a Sysop and/or Super-Moderator gives the temporary ability of Sysop, Smod, or Mod to a player, that player gains all abilitys of those powers but since it is temp powers, they do not get sounds. And if you give anyone the Sysop, Smod, or Mod powers, please place there names in the moderator.txt so that if they don't add the Power-Password to there passwords, they still will get the ability to play sounds. IE If you give someone your Smod password, add them to you moderator.txt file so they don't have to add the Power-PW to there passwords, but just have to type it in the game. And, unless you really trust them, don't give anyone your Mod Power-Password. Add there name to the moderator.txt file instead. It is easier for them, and better for you. And remember, that you can not turn off one of these commands to a player with powers, so watch out who you give it to. The last bit of informantion is that a lower power class (Mods/smods) can not use the following commands on a player with higher powers (Smods/Sysop) unless they are at the same power level. The commands they can't use on higher powers are *spec, *shutup, *kill. If you are a Smod/Sysop, you can use the *moderator command on a moderator to temporay cancel out there powers. Sysops can do this to Smods. Thanx, Mine GO BOOM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

1 participant