RustPP

DreTaX

Probably knows the answer...
Administrator
Jun 29, 2014
4,095
4,813
113
At your house.
github.com
------- General Commands --------
/help (Shows commands)
/history (Shows chat history, last 6 messages by default)
/players (Shows online players)
/location (Shows the coordinates of the Player)
/ping (shows latency between client and server)
/starter (gives a configurable starter kit)
/about (shows server mod version)
/rules (shows server rules)
/motd (shows the message of the day)


------ Private Messaging --------
/pm "playername" "message" (private messages a player. MUST BE USED IN QUOTES)
/r message here (quick reply to last PM)


------ Friend System ----------
/friends (shows your friends list)
/addfriend playername (adds a player to your friends list)
/unfriend playername (removes a friend)


------ Door Sharing ------------
/share playername (shares your doors with a player) - no more quotes!
/unshare playername (unshares your doors with a player) - no more quotes


------- General -----------
/announce <message> (FLAG: CanAnnounce) - broadcasts a notice to the server
/give "player" "itemname" "amount" (FLAG: CanGiveItem) - gives a player an item
/i "itemname" "amount" (FLAG: CanGiveItem) - gives yourself an item
/instako (FLAG: CanInstaKO) - enables instant knockout mode for your self (all structures will be knocked down in 1 hit), great with an Uber Bow!
/instakoall (FLAG: CanInstaKOAll) Same as instako, but It destroys all the connected Objects too!
/kill <playername (FLAG: CanKill) - kills a player
/loadout (FLAG: CanLoadout) allows the player to spawn an admin loadout configured in the cfg file.
/reload (FLAG: CanReload) - reloads the data from the config files
/saveall (FLAG: CanSaveAll) - saves all the data on the server
/tphere <playername> (FLAG: CanTeleport) - teleports a player to you
/tpto <playername> (FLAG: CanTeleport) - teleports you to a player
/god (FLAG: CanGodMode) - enables god mode so you can't die from a player


-------- Security -------
/ban <playername> (FLAG: CanBan) - bans a player from the server
/unban <playername> (FLAG: CanUnban) - unbans a player from the server
/kick <playername> (FLAG: CanKick) - kicks a player from the server
/mute <playername> (FLAG: CanMute) - mutes a player
/unmute <playername> (FLAG: CanUnmute) - unmutes a player
/addwl <playername> (FLAG: CanWhiteList) - adds a player to the whitelist (if whitelist mode is enabled)
/shutdown - Starts the timer and does a save at the end
/shutdown safeurgent - Save and then shutdown
/shutdown urgent - Shutdown immediately



------- Admin System ---------
/setmasteradmin (FLAG: RCON) - sets a user logged in as RCON, as a master admin (which can do anything)
/addadmin <playername> (FLAG: CanAddAdmin) - turns a normal player into an admin (with no flags set)
/unadmin <playername> (FLAG: CanDeleteAdmin) - turns an admin into a normal player
/addflag "playername" "flagName" (FLAG: CanAddFlags) - adds a flag to an admin
/unflag "playername" "flagname" (FLAG: CanUnflag) - removes a certain flag from an admin
/getflags <playername> (FLAG: CanGetFlags) - shows the flags a player can use

Flags:
Code:
"CanMute", "CanUnmute", "CanWhiteList", "CanKill", "CanKick", "CanBan", "CanUnban","CanTeleport",
"CanLoadout", "CanAnnounce", "CanSpawnItem", "CanGiveItem", "CanReload", "CanSaveAll", "CanAddAdmin","CanDeleteAdmin", "CanGetFlags", "CanAddFlags", "CanUnflag", "CanInstaKO", "CanGodMode", "RCON","Moderator", "CanShutdown", "CanInstaKOAll"

Admin Console Commands (F1) (must be logged in w to use these commands)

rustpp.day (turns the server to daytime)
rustpp.night (turns the server to nighttime)
rustpp.shutdown (Starts a automated server shutdown process, with messages and auto saving)

Admin Instructions
Upon logging into the server for the first time, use console and log into RCON. then write /setmasteradmin
You now are a master admin and can promote anybody to an admin, and give them certain permissions. Admin flag names are above in the admin commands.

To give a player permissions, first promote them to an admin /addadmin <playername
You can now assign flags to them, if i wanted that admin to only have the ability to kick players, i would do /addflag "adminname" "CanKick"
If you want to give EVERY PERMISSION to an admin write /addflag "adminname" "all"


INI:
[Commands]
;BELOW, SETTING VALUES TO FALSE WILL DISALLOW THOSE COMMANDS TO BE USED, FOR ANYONE
about=true
addfriend=true
addadmin=true
addflag=true
announce=true
ban=true
friends=true
getflags=true
help=true
history=true
instako=true
instakoall=true
kick=true
kill=true
loadout=true
location=true
ping=true
players=true
pm=true
reload=true
r=true
rules=true
saveall=true
share=true
starter=true
shutdown=true
tphere=true
tpto=true
unadmin=true
unban=true
unfriend=true
unflag=true
unshare=true


[Settings]
help_string1=Chat Commands: /help /location /history /pm /r /players /starter /ping /share /unshare
help_string2=/friends /addfriend /unfriend /about ; this is the text that will show when a player uses /help if enabled

airdrop_count=5 ; Maximum amount of airdrops that can be on the map

freeze_time=false ; ability to freeze the time, useful if you want a permanent day/night server
time=12 ; the game time (12=midday, 0=midnight)

starterkit_cooldown=3600 ; time in seconds, 3600=1hr, time between using starter kit command
shutdown_countdown=60 ; time in seconds. amount of notice given (ticks every 10 seconds) after using rustpp.shutdown command
voice_proximity=true ; if false, when you see another person you'll be able to hear them clearly no matter how far away they are, volume does not lower

joinmsg=has joined the server
leavemsg=has left the server
startermsg=You have spawned a Starter Kit!
startercdmsg=You must wait awhile before using this..

default_admin_flags=CanKick|CanTeleport|CanAnnounce|CanGetFlags|CanMute|CanUnmute ; when using /addadmin, this is the flags they will gain by default.

chat_history_amount=6 ; the amount of messages the history shows
keepitems=false ; if true, the players will not drop their items upon death
friendly_fire=true ; if false, players can add other players to their friends list, and won't do damage to them
pvp_death_broadcast=true ; should players on the server see who killed each other?
join_notice=true ; should players see notices on who logs in
leave_notice=true ; should players see notices on who logs out
voice_notifications=true ; should you get a notification message upon voice chat (bottom right corner)
voice_notifications_delay=1500 ; increase this delay if you feel the notifications feel a bit spammy
autosave_interval=300000 ; autosaves every 5 minutes
autosave_enabled=true ; autosaves
pvp=true ; player vs player or not?
instant_craft=false ; no cooldown on the crafting timer
enforce_truth=true ; usually keep this set to true, kicks players doing weird things apparently!
sleepers=true ; setting this to false will allow users to logout without being killed during sleep (lying on the floor)

chatname=[RUST++] ; the prefix for server messages/notices etc

notice_enabled=true ; if you want to enable server notices popping up
notice_interval=1200000 ; time in milliseconds, how often do you want to spam your server with this notice? (i recommend 15 minutes (900000 milliseconds) minimum)
notice_messages_amount=3 ; amount of messages displayed, configured below
notice1=RUST++ Mod Server!
notice2=PVP, Instacraft! Amazing server!!
notice3=Chat Commands: /help /location /history /pm /players /starter /share /unshare

motd=true ; should a message of the day be displayed?
motd1=Welcome to a RUST++ Server!
motd2=This server still needs to configure this area! so fresh!


[WhiteList]
enabled=false ; if enabled, nobody will be able to join your server, unless their username & steamID is inside the whitelist.xml file

[StarterKit]
items=4 ; number of items in the starter kit. BELOW must have 'itemX_name and itemX_amount' where X represents a count to the max amount of items in the starter kit
item1_name=Stone Hatchet
item1_amount=1
item2_name=Sleeping Bag
item2_amount=1
item3_name=Bandage
item3_amount=3
item4_name=Wood Shelter
item4_amount=1


[AdminLoadout]
items=2 ; number of items in the admin loadout. BELOW must have 'itemX_name and itemX_amount' where X represents a count to the max amount of items in the admin loadout
item1_name=M4
item1_amount=1
item2_name=556 Ammo
item2_amount=250
 

MasterPeace

Retired Staff
Retired Staff
Feb 2, 2015
269
69
28
45
Poland
Maybe I'll sound like idiot, but couldn't you just delete Rust++?

I mean.. I just started to add my plugins into some main plugins because of so many doubles of same Hooks. I'm sure it's making performance a little bit worst, when you have 10 plugins what are calling On_PlayerKilled

I don't know, maybe Fougerite is set on Rust++, but if not, maybe you could just delete it. May they interrupt themselves or something? Causing more unstable and crashes?

Just asking.
 

DreTaX

Probably knows the answer...
Administrator
Jun 29, 2014
4,095
4,813
113
At your house.
github.com
Maybe I'll sound like idiot, but couldn't you just delete Rust++?

I mean.. I just started to add my plugins into some main plugins because of so many doubles of same Hooks. I'm sure it's making performance a little bit worst, when you have 10 plugins what are calling On_PlayerKilled

I don't know, maybe Fougerite is set on Rust++, but if not, maybe you could just delete it. May they interrupt themselves or something? Causing more unstable and crashes?

Just asking.
Rust++ is a C# module which is kinda faster. A plugin which has lots of features, all in one to be actual. Yes, the wiser thing is to put plugins into one probably.

Though, we won't delete It, why would we? If you don't want It you can just disable It.
 

MasterPeace

Retired Staff
Retired Staff
Feb 2, 2015
269
69
28
45
Poland
I mean add rust++ features to Fougerite so you'll not need 2 DLLS to run at same time, but just one. I don't know what is faster or better for performance - it's probably knowledge of developers. Just asked :p
 

DreTaX

Probably knows the answer...
Administrator
Jun 29, 2014
4,095
4,813
113
At your house.
github.com
I mean add rust++ features to Fougerite so you'll not need 2 DLLS to run at same time, but just one. I don't know what is faster or better for performance - it's probably knowledge of developers. Just asked :p
Actually dunno. We took it out from Magma and converted it to a module.