Commits 1-19: RustEssentials 1.8.0?

- Removed /lib/LeatherLoader.dll
- Removed /lib/MySql.Data.dll
- Removed bad references
- Removed all Team Cerionn comments at the top of a few classes. Makes
sense because it's no longer Pwnoz0r and I, just me.
- Added word wrap capability. No longer are the days where messages clip
unreasonably!
- Implemented better error catching for broadcasting messages. Also
stopped it from spamming your console.
- Switched nearly every long-life thread with Unity Coroutines. This
causes less crashes, less lag, and better performance. Also adds in some
nifty features that act as "waituntil"-like functions.
- Switched the messages for being muted from only displaying seconds
into displaying hours and minutes as well.
- Replaced "Cerionn's Rust Essentials" with "MistaD's RustEssentials".
- Added a file called paths.ini for GSPs. Certain GSPs, such as
Multiplay, do not support RustEssentials because of the directory that
it is in. This paths.ini (located in \rust_server_Data\) lists variables
allowing a GSP to change the path for each folder to create and load
files to & from.
- Added Newtonsoft.Json.dll for JsonConverter. Not that this one matters
much though.
- Rewrote my TimerPlus class. In the past, timers were either going
negative or resetting at some whack (high) number. I switched it out
from using System.Timers.Timer (which SUCKS) into
System.Threading.Timer.
- Players can no longer join the server with "[color" in their name.
This used to screw up server chat messages that contained their name.
- Word wrapping also supports color wrapping.
- RustEssentials chat messages will be color coded into a pastel blue -
the default value of defaultColor - unless the message already begins
with its own color.
- Updated the /help. Some information was incorrect and some information
was missing for a few commands.
- If a drop down (notification) message is sent to all players using
RustEssentials, the message will be logged as "<NOTICE ALL>" instead of
"<NOTICE ALL> RustEssentials:".
- If you add a command into commands.ini, but it isn't a recognized
command, it will now say "Unknown command" if unknownCommand is enabled.
- Added the ability to set dropdownKillMessage(s). You've probably seen
something like this in the oxide death plugin.
- Added the option in config.ini for players to keep their items even if
they die.
- Fixed parsing issues with /drop - numbers sometimes weren't correct.
- Fixed /drop to work with both dropTime and dropInterval depending on
what dropMode is set to.
- Added /leaderboard {okills}, /leaderboard {okdr}, /leaderboard
{odeaths} to only show the statistics of players that are currently
online.
- Faction invites will no longer invalidate after you reconnect.
- Added decay.ini: contains variables and sections to customize decay
for deployables and structural components.
- Added the ability to specify attachment slots, ammo count, and
attachments when adding items to default_loadout or kits.
- Rewrote /random as a Coroutine. This should stop it from freezing up
during the countdown.
- Added a feature to send /random giveaway winners' names to the chat as
well as the drop down notification. In the past, an excessive amount of
winners would cause the message to clip off the screen.
- Whenever I referred to the Vars.AllPlayerClients list to get a list of
players, there was a very, very small chance that the list would be
added to or removed from when someone joined or left in the midst of
being accessed. If this happened, the list would lock up and error out.
This would in turn either cause a crash or a spam of errors. To fix
this, I am using a cloned list instead of directly using the list.
- Added a notification to the console if the config.ini was not found.
If so, the default values will be used.
- Added a notification to the console if a variable was unable to be
loaded. But this time it tells you specifically what variable it was.
- Added the [List] MOTD. Every set interval, it will display one line of
the list of messages to chat. After all messages have been displayed, it
will cycle back to the beginning.
- Color codes with HTML colors starting with # will now work in MOTDs
(EX: [color #66CCFF]).
- Kicking or banning a player will now put the reason on a new line.
This is in case you don't have word wrapping enabled.
- Moved the check for onFirstPlayer from OnUserConnect to OnUserInit.
This way it sends the airdrop when they are fully in game.
- Previously, crafting restrictions would only kick in after you finish
crafting the item. This has been changed so that it blocks the item from
being crafted before the process even starts.
- God mode and vanish will now stop both broken legs and damage from
being taken when falling.
- Furnaces and camp fires will not cook food/smelt resources if turned
on with /lights on UNLESS they have fuel stored inside.
- Teleport requests will now cancel if you receive any sort of damage,
not just from being hurt from other players.
- removerOnCeiling, removerOnPillar, and removerOnFoundation will now
only take affect if onlyOnIndesctructibles is true.
- Bans.ini will now load every time someone joins the server, so there
is no longer a need to reload it.
- Changed "Rust Essentials" in /version to "RustEssentials".
- Changed the "You must wait..." message for repairing objects back into
a drop down notification.
- You can no longer put pillars on top of stashes.
- Refined the check for placing objects on top of other objects; it was
slightly off.
- Vanished players now get god mode by default.
- enableDurability now works as it should have.
- Removed the in line comments out of the motd.ini.
- Deleted a few files.
- Removed a useless copy of an already existent method. Must have been
something left over for debugging.
- If your rank does not have commands set up and your rank is not in
commands.ini at all, you will be given the permissions of the default
rank.
- Added handling for server shut downs. Whenever a server shuts down, it
will now be logged.
- Changed a few "variable = variable * multiplier" into "variable *=
multiplier"
- Added an extra check for the "inHouse" check.
- Added a serverIP config variable. If left blank, /info will get the IP
from online (which may retrieve an incorrect IP).
- Renamed whitelistToMembers to useAsMembers in the source to match the
config.
- Fixed a bug with whitelist not saying "Whitelist loaded with..." if
useAsMembers was false.
- Made useAsMembers actually do its job.
- Fixed a typo with the vanish tool when turning it off.
- Fixed a bug with ranks not working when there was a space in the name.
- Added checks to prevent duplicate ranks or rank prefixes.
- Console will now display and log when it is loading/creating a rank.
- useAsMembers will now load correctly.
// - Added checkMode for antihack, but it isn't stable yet. Don't use
this.
- Changed the notes for useAsMembers in config.ini.
- Fixed the invalid example in commands.ini for Quotes.
- Fixed a problem with bouncing betties saying something about buffer
size when spawning.
- Nearly rewrote the antihack. Works great now! I recommend leaving the
"moveBack" variables as false.
- Teleporting will no longer count up your antihack violation count.
- You can switch between the old and new methods of Antihack using
checkMode.
- Possibly fixed teleport requests or warping cancelling because of
"damage" when there was no damage.
- When kicked or banned from the server, the message will now also
appear in the user's console.
- Loading config will now mention which variables couldn't be parsed
(not loaded) correctly. As in "someVariable could not be parsed as a
number" if someVariable = false.
- Changed default botName from "Essentials" to "RustEssentials".
- Added the variables checkMode, calculateInterval, moveBackJump, and
moveBackSpeed to the config.
- Possibly fixed the "quickDoor" error.
- Changed Vars.currentTime from a method to a property.
- Distance calculation for damage and antihack will now use eye
positions and not transform.position.
- Changed all cases of "Rust Essentials" to "RustEssentials".
- Kicks from RustEssentials will no longer display a drop down message
or console message related to Facepunch (changed
NetError.Facepunch_Kick_RCON to NetError.NoError. This will just close
the connection).
- Added /ghost. THIS IS AMAZING. This tool will force your camera out of
your body and allow you to traverse the world like a phantom body. The
benefits are that other players cannot hear you, shine a laser sight
over you to find you (such as in vanished), shoot you, or even see you
with ESP. If a player shoots at you when you are in front of them, the
bullet will pass straight through you. The cons of this are that your
body is still picking up your actions and displaying them at your
original position. This means that anything you hold will appear in your
hands at your original body and anything you say over the microphone can
only be heard by players near your original body.
- Removed more unnecessary comments in the code.
- Added "Ghost" to /check.
- Added a missing line that should have been in the OnUserDisconnected
code.
- Fixed a bug that stopped sleepers from taking damage from within a
safezone.
- Fixed a bug with /remover that caused disregardPillarWeight not to
work.
- Fixed a bug in the config where having a variable name in a comment
caused the config to break.
- Fixed a bug with /random where the last guy to connect to the server
would not have a chance in winning the giveaway (sorry guy).
- Fixed the typo with default_loadout.ini (deafult_loadout.ini ->
default_loadout.ini).
- Fixed a bug with the TRS kit where doing /reload all or /reload kits
would duplicate the contents of that kit.
- Fixed a bug where /invsee would incorrectly add torches to your
inventory.
- Fixed the bug where adding '*' after a kit name wouldn't actually
work.
- Fixed a bug with deleting old chat logs systematically.
- Fixed a bug with some tools not disabling tools that are already
activated.
- Fixed a bug with /ewarp where warps would duplicate.
- Fixed a few sending bugs with faction chat.
- Fixed a teleporting bug where teleporting could put you too high and
break your legs or put you on the roof of the room/building you're in.
- Fixed a bug with /rfreeze not working.
- Fixed a few bugs with players joining with the same name as someone
else and a bug with kicking them if that other person is of higher
authority.
- Fixed some objects not decaying.
- Fixed faction and ally hit messages not showing up on the first shot.
- Fixed a few bugs with /f join.
- Fixed the /bypass tool having reversed messages (saying it turned off
when it turned on and vice versa).
- Fixed a bug with /radius giving an error when no radius was
designated.
- Fixed /opos not working with guns.
- Fixed a "bug" where messages that wrap start with a space.
- Fixed messages involving teleporting to vanished user showing a
"blank" in the place of the name.
- Fixed typos in config.ini.
- Fixed bettyRecipe giving an error if no items were specified in the
list.
- Teleporting to a vanished user is now possible.
- Bleeding has been fixed.
- Fixed the bug involving sleepers not displaying the correct armor.
- Fixed an error with /radius; it would error out if there was more than
1 person near you.
- Fixed a bug with /awhois and /whois where the player's rank was
showing up even though enableRank was false.
- Putting "any" for portalTool or wandTool now works.
- Portal gun has been slightly rewritten to avoid lag.
- Death data now gets saved properly.
- Fixed up some of the underlying censorship bugs.
- Fixed /f admin, /f deadmin, and /f ownership in /f help. They had
incorrect information.
- KDR Rank in /whois and /awhois should now show the correct value.
- Fixed a ton of inconsistencies, bugs, and performance issues with
/leaderboard. It should be a lot faster now.
- Added limited sleepers. You can configure the timer and disable
sleepers for certain ranks.
- Added voting support for rust-servers.net.
- Previously if you were given an item and your inventory was full or
was about to be full (and you only received half of the items), the
items that you should have received just disappeared. Well, I fixed that
and now it drops those items on the ground and sends a message to you
warning you that your item just dropped on the ground.
- Added resource gathering multipliers. This will allow you to change
how much of a resource you get in one hit. You can also change the
multiplier for each melee weapon.
- Added the option to save the positions of both the attacker and victim
in a kill message.
- Added the option to hide kill messages from the chat but still log
them as a <SILENT BROADCAST>.
- Added the option to display kill messages in the console as well.
- Added the option to make every night a full moon.
- Made safezone and warzone player position checking slightly faster.
- /f safezone, /f warzone, /f build, and /f buildable will now only
appear in /f help if you have access to those commands.
- Fixed a typo with /f warzone 4 and /f safezone 4 where "fourth zone
point..." should be "Fourth zone point..."
- Added a portion of BigBrother: Storage Logging. You can now log who
opens or closes a storage entity (including airdrop crates, excluding
rad town crates) as well as log who deposits or withdraws what items.
- Added a portion of BigBrother: Sleeper Death Logging. You can now log
who's sleeper dies where and who the killer is.
- Added an Antihack (technically it SHOULD be called Anti"cheat", but
meh - technicalities). Supports:
- Anti-Autowood (in progress).
- Anti-LearnAll (also know as AutoBlueprint - this stops people from
learning all blueprints through a hack).
- Anti-Familysharing (This sends an Async request to the steam api to
check if your account is family shared. If so, you have the ability to
kick them out of the server. People usually use family shared accounts
for ban evading. You  can specify what ranks should be excluded from the
family share checking as well).
- Anti-Jumphack (stops users from jumping too high too fast. You may
want to toy with the values, the default values are no where near
perfect).
- Anti-Speedhack (stops users from moving horizontally too fast. You may
want to toy with the values, the default values are no where near
perfect. If a person gets caught by either the Antijump or the
Antispeed, they will get moved back. If they get moved back a default of
15 times, they get kicked).
- Anti-Rangehack (prevents users from hurting other users using a range
hack or if either of them have a phantom body and are too far to
normally reach).
- Added an error prefix to every RustEssentials try-catch. Now I know
where even more errors are coming from.
- Added bouncing betties! More details to come towards the bottom of
this commit. Also supposedly they don't work 100% of the time, still
gathering information though. Please give me feedback on this!
- Added preventions against people placing structural objects near
bouncing betties.
- Fixed a bug where enableInHouse checking only worked in shelters.
- Added a .dat file for bouncing betties. Whenever you log in or place a
bouncing betty, your name gets saved to this file so that when your
bouncing betty kills someone it says the correct name.
- Added a .dat file for /remover sharing so that it works across
restarts.
- Added the ability to customize warps with cooldowns similar to kits.
Warp cooldowns can also be set to -1 for an infinite cooldown (1 time
warp).
- Added the ability to set a kit cooldown to -1 to have an infinite
cooldown (1 time kit).
- Fixed a bug with the /portal gun (tool?) where shooting at a gate or
door wouldn't teleport you to it.
- Rewrote some of the definitions in allCommands.txt.
- Updated allCommands.txt to contain all the new commands.
- Fixed inaccurate syntax for /tp in allCommands.txt.
- Added /f buildable: lets you set the zone (safe or war) that you are
currently in as buildable or not. Zones that are buildable permit
players to place objects within them, but objects can only be removed
using /remove, /removeall, or /remover.
- Added LightsOut. This will allow you to turn lights (campfires &
furnaces) on or off when they are within a certain radius of you OR are
within the same house as you. Commands:
- /lights {on}: turns lights on within a default configurable radius of
50 meters or within the same house as you.
- /lights {off}: turns lights off within a default configurable radius
of 50 meters or within the same house as you.
- /lights {alloff}: turns off all of yours lights on the server. If you
are outside of a house, it only turns off the ones not in that house. If
you are inside of a house, it only turns off the ones in that house.
- /lights {serveroff}: this subcommand is only available if explicitly
given permission through commands.ini. This will turn off all lights
that are currently on server-wide.
- /lights [radius]: sets your /lights radius. You cannot set it above
the maxLightsRange.
- Added /baccess: allows you to pick up any bouncing betty even if the
config files disable the ability to.
- Added /betty: places a bouncing betty at your feet. You can only place
them on flat surfaces and you must have the required items to place one.
- Added /opos: hitting an object will display its position. Useful for
use with BigBrother.
- Added /ebullet: gives you the ability to shoot explosions. Careful
with this, supposedly shooting too fast may crash your server (there
have been cases where 4 people shot M4s at full auto and the server
didn't even LAG).
- Added /bypass: enabling this will have the RustEssentials Antihack
ignore you and the Rust truth detector ignore you as well. You may get
set back by the truth detector, but you should never get kicked.
- Added /compass: displays to the user which direction they are facing.
Since the rust map was supposedly rotated during some patch, you have
the ability to make the compass sun-based or map-based (north on this
compass is north on any online 2d map). If it is set to sun-based, the
rises in the east and sets in the west. If it is set to map-based, the
sun rises in the north-west and sets in the south-east.
- Added /clock: displays the current time in both decimal and military
(15.98 and 15:59).
- Added /check: displays the currently enabled tools of either yourself
or the specified player.
- Added /spawnlist: lists the names of spawnable entities.
- Added /spawn: use the names in /spawnlist to spawn any entity you
want. You may also specify an amount as well.
- Added /iammo: turning this on will make your gun have a bottomless
clip. You must have at least 1 bullet loaded for this to work properly.
Like /uammo, this does not yet work on hunting bows.
- Added /apos: use this along with a player's name (partials are
accepted) to get their position. This command is meant for admins and
the alike.
- Changed /unshare all into /unshareall: I never noticed it would be a
problem until someone joined the server with the word "all" in their
name.
- Added /sharerem: Shares your /remover with another player.
- Added /unsharerem: Unshares your /remover with another player.
- Added /unshareremall: Unshares your /remover with everyone.
- Added /notify: do /notify on to have the antihack notify you when
someone is moving too fast.
- All /random win messages will now display "x" next to the amount (IE.
1x Wood).
- /tpaccept will no longer say "Teleporting in 0 seconds..." if the
delay is 0. Instead, it'll just say "Teleporting..."
- /owner will no longer work with shotguns.
- If /save returns an error in the console, it will let the person who
sent /save know that the save was unsuccessful.
- Typing /stop will now send a message to all players' consoles. It will
also send a message to the console of the server before saving and
shutting down.
- Added the capability for /tppos to accept "(x, y, z)"-like positions
instead of just "x y z"-like positions.
- Added /tpg. Same syntax as /tp but will instead teleport you to the
target user's ghost. If they are not ghosted, you will instead teleport
to their body. If you specify two users, the 1st user will teleport to
the 2nd user's ghost if they are ghosted, or their body if they aren't.
- Made /pos and /apos show the position on one line, not two.
- /pos and /apos will now show both your body's position and ghost's
position if you are ghosting.
- Added /followghost. If you were to ghost normally, objects outside
your BODY'S render range will cease to exist even if your GHOST is near
said objects. /followghost will only work if /vanish and /ghost are on.
Vanish is required because I don't want players freaking out on you
(inb4 adimin aboose).
- Added /tpabove. Same usage as /tp but instead will teleport you 100
meters above the target.
- Added all of these config options:
- activateRadius: sets the radius for which non-factioned or allied
players will have to be within in order to trip a bouncing betty.
- allyActivateBetty: whether or not allies can trip bouncing betties.
- allyPickupBetty: whether or not allies of a bouncing betty owner can
pick up their bouncing betty.
- bettiesPerPlayer: how many betties can a person have placed throughout
the server.
- bettyArmingDelay: how many seconds will it take after a bouncing betty
has been placed until it can be tripped by another player.
- bettyDeathDeleteItems: whether or not a player that gets killed by a
bouncing betty should have their items deleted.
- bettyHurtAlly: should bouncing betties hurt allies.
- bettyHurtFaction: should bouncing betties hurt faction mates.
- bettyHurtOwner: should bouncing betties hurt their owner.
- bettyNearOtherHouses: should bouncing betties be allowed to be placed
near houses other than the owner's.
- bleedingRadius: players within this radius of an exploding betty will
take a bleeding effect of 5 dmg/second.
- breakLegsRadius: players within this radius of an exploding betty will
have their legs broken.
- catchBroadcastErrors: this is supposed to help with debugging errors.
Toy with it if you see a lot of broadcast errors in the console.
- checkIfInZone: if enabled, objects within a safezone or warzone will
not take damage and will not decay.
- constantFullMoon: if enabled, every night will be a full moon.
- defaultColor: sets the default color of RustEssentials chat messages.
- defaultLightsRange: sets the range of which /lights on and /lights off
will work.
- disconnectEvenIfNull: another variable to help with debugging errors.
Toy with it if you see a lot of errors when people disconnect or if you
crash a lot due to people leaving.
- disregardCeilingWeight: if enabled, /remover will not work on ceilings
that have objects on top of them.
- disregardPillarWeight: if enabled, /remover will not work on pillars
that are carrying weight.
- disregardFoundationWeight: if enabled, /remover will not work on
foundations with objects on top of them.
- distanceFromOtherHouses: if bettyNearOtherHouses is false, this is how
far a player has to be from another player's house in order to place a
bouncing betty.
- dropdownKillMessage: the message that is sent to a killer once they
kill their target (in the form of a dropdown/notification message).
- dropItemMessage: the message sent to a player once they are given an
item that drops on the ground because of their inventory being full.
- dropMode: sets the type of airdrop timing option to use. Set to 0 for
dropTime, and to 1 for dropInterval. Supposedly one has a higher chance
of creating frozen airplanes. I need feedback on this aswell guys.
- dropTime: sets what time of day (in game) should airdrops drop if
dropMode is 0.
- enableAllyName: if you shoot an ally and this is true, their name will
be displayed instead of just "an ally."
- enableAntiAW: toggle for anti-autowood.
- enableAntiBP: toggle for anti-learnall.
- enableAntiFamilyShare: toggle for family share checking.
- enableAntiJump: toggle for anti-jumphack.
- enableAntiRange: toggle for anti-rangehack.
- enableAntiSpeed: toggle for anti-speedhack.
- enableBouncingBetty: should /betty be enabled.
- enableChatLogging: if true, chat will be logged to the essentialsChat_
logs.
- enableConsoleLogging: if true, console lines will be logged to the
essentials_ logs.
- enableDoorHolding: if false, users will no longer be able to hold
another user's door (yay for exploit fixes!).
- enableDropdownAllyHits: if true, messages that pop up on the side of
the screen when you shoot an ally will drop down as a notification
message instead.
- enableDropdownFactionHits: if true, messages that pop up on the side
of the screen when you shoot a faction mate will drop down as a
notification message instead.
- enableDropdownKills: if true, a killer will be notified of their kill
via a drop down message.
- enableDropItem: if true, items given to a player when their inventory
is full will be dropped on the ground. The player will also receive a
chat notification.
- enableKeepItems: when a player dies, they will keep their items.
- enableLimitedSleepers: if true, sleepers will disappear after a
certain amount of time.
- enableRSVoting: similar to enableTRSVoting, but for rust-servers.net.
- enableSleeperDeathLogs: enables sleeper death logging.
- enableStorageLogs: enables storage logging.
- enableTRSVoting: enables TRS voting for this server (used to be
enableVoting).
- enableWordWrap: if true, chat messages will get wrapped to a new line
if the message is too long.
- excludeFromFamilyCheck: excludes a list of ranks from the family
shared checker.
- excludeFromSleepers: excludes a list of ranks from limited sleepers.
- factionActivateBetty: whether or not faction mates can trip your
bouncing betties.
- factionPickupBetty: whether or not faction mates can pick up your
bouncing betties.
- hatchetMultiplier: sets the resource gathering multiplier for
hatchets.
- hideKills: if true, kills will not be sent to chat but will still be
logged to the chat logs as <SILENT BROADCAST>
- hurtRadius: players within this radius of an exploding betty will
receive direct damage (probably enough to kill you).
- includePositionsInLog: kill messages (when logged to the console or
any log file) will contain the positions of the killer and victim.
- infAmmoClipSize: Sets the amount of ammo your gun will be set to if
you shoot with /iammo on. Default is -1 (which sets your gun to max ammo
for that gun).
- killsToConsole: if true, kills will be sent to the console as well.
- logBedPlacements: when a player places a sleeping bag or bed, its
position will be logged to the console. This is useful for proving if a
user has attempted to glitch into a rock or base.
- logBroadcastErrors: if true, errors that are caught when attempting to
broadcast something will be logged. Turn this off if your console gets
spammed with broadcast messages often.
- logStorageTransfer: if true and enableStorageLogs is true, items that
are deposited into or withdrawn from a storage object will be logged.
- lowerViolationInterval: Once this amount of time has passed,
everyone's RustEssentials antihack violation level will be lowered.
- maximumJumpSpeed: sets the maximum speed per millisecond that a player
can jump before the Antihack kicks in.
- maximumSpeed: sets the maximum speed per millisecond that a player can
move horizontally before the Antihack kicks in.
- maxLightsPerHouse: the maximum amount of lights that can be lit inside
a house. Lights will only be count as lit if they were lit using /lights
on.
- maxLightsPerPerson: the maximum amount of lights a player can have lit
throughout the server. Lights will only be count as lit if they were lit
using /lights on.
- maxLightsRange: sets the maximum range for /lights [range].
- neutralPickupBetty: if true, random players can pick up your bouncing
betties.
- nudityRefreshInterval: sets the interval of which to send
censor.nudity false.
- onlyOnIndesctructibles: if true, /remover will only work on
indestructible objects (ceilings, foundations, and pillars).
- onlyOnJoin: if true, censor.nudity false will only be sent to a player
when they join the server.
- ownerActivateBetty: if true, you can trip your own bouncing betties.
- ownerPickupBetty: if true, you can pick up your own bouncing betties.
- pickaxeMultiplier: sets the resource gathering multiplier for pick
axes.
- rangeFlexibility: sets the range to add onto the Anti-rangehack to
compensate for lag.
- removeOnDeath: if true, barricades will disappear after their owner
dies.
- removeOnDisconnect: if true, barricades will disappear after their
owner disconnects.
- returnBettyMaterials: if true, you will receive the materials needed
to place a bouncing betty after you pick it up.
- rockMultiplier: sets the resource gathering multiplier for rocks.
- RSAPIKey: similar to the TRSAPIKey, but for rust-servers.net.
- RSvoteLink: the URL used to vote for your server on rust-servers.net.
- RSvotingMessage: the message broadcast in chat when a user votes using
rust-servers.net.
- sendChatToConsoles: if true, every chat message will be sent to every
player's console.
- sHatchetMultiplier: sets the resource gathering multiplier for stone
hatchets.
- sleeperDeathLogsCap: sets the maximum amount of sleeper death logs.
- sleeperElapseInterval: if enableLimitedSleepers is true, this will be
the amount of time after a sleeper spawns until it disappears.
- steamAPIKey: the API key needed for the family share checker. Go to
this link if you want an API key: http://steamcommunity.com/dev/apikey -
You can put a random domain name if you want, it doesn't matter.
- storageLogCap: sets the maximum amount of storage logs.
- sunBasedCompass: if true, /compass will be based off of the fact that
the sun rises in the east and sets in the west. If false, /compass will
be map based (the ones you see on the wiki and such).
- TRSAPIKey: the API key for voting you get on toprustservers.
- TRSvoteLink: the URL used to vote for your server on toprustservers.
- TRSvotingMessage: the message broadcast in chat when a user votes
using toprustservers.
- violationLimit: the amount of violations a player needs before being
kicked for moving too fast.
- wordWrapLimit: the amount of characters that can be on one line. If a
message exceeds this number, it will wrap the word that is making the
message exceed that number on that line into a new line.
- And a few others that I probably forgot to include.