Garry's Mod

Garry's Mod

596 ratings
Vermilion Server Management 2
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Tool
Addon Tags: Build, Fun
File Size
Posted
Updated
151.420 KB
Nov 7, 2014 @ 5:53am
Jan 31, 2017 @ 7:02am
32 Change Notes ( view )

Subscribe to download
Vermilion Server Management 2

Description
Steam Group

Important Notices
If you notice that I have missed a feature you would like to see added, please don't hesitate to suggest it. I am open to new ideas. If you see something you want changed, please tell me why you want it changed. If you see something here that you don't like, please tell me what is wrong so I can fix it!

Development is currently limited to critical bug fixes and security updates as time is limited. I don't have the same amount of time that I used to when I started this project, but I don't want to abandon it. I'll get back to developing it and adding new features asap, but as for when that is, I can't say for sure. Definitely this year, but not right now. As always, critical bug fixes will be accepted. Sorry for any inconvenience.

Secondly, Vermilion is in active development and will never truly be finished, but should be completely stable and will run in most environments. That being said, updates may change things and everything is still very likely to change, but rest assured that internal compatibility layers have been put in place to migrate settings as and when it is needed. As a rule of thumb, I plan on keeping compatibility code in the addon for about 6 months, then I will remove it to allow processing time to be spent on something other than updating the configuration file. Please, as always, report bugs ASAP.


Welcome To Vermilion
Vermilion is a very flexible and powerful server administration tool. It has many advanced features, such as:
  • Damage Control
  • Item Spawn Restriction Management
  • Unlimited Ammunition Management
  • Limited flashlight, noclip, sprays and VoIP
  • Proper falldamage management (no "bang" sound when you hit the ground!)
  • Versatile Player Rank system
  • Simple but powerful ban/kick system
  • Weapon blocker
  • Loadout control
  • Toolgun mode blocker
  • Vehicle blocker
  • NPC blocker
  • Property (context menu) blocker
  • Map control
  • Keybind blocker (stop players from abusing binds such as "say")
  • Chat commands (with prediction)
  • Sound management (with experimental SoundCloud integration)
  • Zones (apply effects to certain areas of the map)
  • CPPI v1.3 (which was released 1/11/14)
  • GeoIP
  • Addon validity checker
  • Laptop battery meter
  • Donator promotion system
  • Skybox protector
  • Automatic time-based promotion system
  • Playermodel restrictions
  • Per-rank spawn limits (like sbox_max but can be different for each rank)
  • Right click property editing
  • Direct TTT integration
  • Automatic broadcaster
  • Chat tags
  • Kits (passive loadouts)
  • Server Event Log
  • Spawn configurations (create custom player classes for each rank)
  • Jailing System
  • Warps System
  • VoIP Channels
  • Custom Spawnpoints
  • Prop Protection Buddy Lists
  • Localisation
  • New TargetID
  • Voting system

To use, bind a key to
vermilion_menu
Note that you do NOT have to hold this key down to keep the menu open. The Vermilion Menu provides useful features to all players, not just administrators, so it is recommended that players are notified of it's presence.

When playing singleplayer or hosting a listen server, the first player to join (usually the owner of the listen server, and definitely the player during a singleplayer game) will be set as "owner".

On a dedicated server, you must use the command
vermilion setrank "<your name>" owner
on the server console (or the built-in vanilla RCON) to promote yourself to the "owner" rank.



Reporting Bugs
Bug reports are always* welcome. I would never expect a program to run flawlessly and would be surprised if there were no bugs in it.

A bug report MUST contain the following:
  • A description of what you were doing that caused the error
  • A copy of the error(s) from the console
  • A list of addons that could have interfered with the operation (i.e. if the map manager broke, what map were you on, what map did you try load and do you have any other map management addons installed?)
  • Was the server dedicated or not? (optional)
  • GMod Version number (can be obtained by looking at the top of the main menu or by running
    lua_run print(VERSIONSTR)
    in the server console.)
  • Anything else you feel would be helpful. If you don't provide something that I need to solve the problem that isn't listed here, I'll let you know on a case-by-case basis.

If you don't include something in this list that isn't optional, don't expect me to be able to solve the problem.You will simply get a response along the lines of "You must post x or I can't help you.". It wastes time for you and me.

If you encounter a problem or would like to request a new feature, please open an issue here[github.com] so I can add it to my todo list.



And finally...
Please make sure to COMPLETELY REMOVE Vermilion 1 from your server before upgrading. They don't play nice with each other. As well as this, please note that Vermilion 2 will not upgrade the Vermilion 1 configuration. This is because the configuration style is so radically different that it is not worth upgrading it. You can still install Vermilion 1 if you don't want to upgrade, but I won't support it.

A note on paid modding and redistribution
Vermilion will ALWAYS be free. If you paid for Vermilion, get a refund, as I will NEVER charge money for access. (donations will be possible in the future).

Don't download Vermilion from unofficial sources as there may be, and have been in the past, malicious modifications made to unofficial copies of Vermilion. I will not provide support for unofficial distributions of Vermilion, so either don't use them, or don't make them in the first place.

Just to reiterate, I will NEVER charge for Vermilion, under any circumstances. If I had to charge money on the workshop, you can rest assured that I would host Vermilion elsewhere. Also, don't expect me to do any testing with paid-for mods, as I do not support pay-to-play modding in general; modding should be for the benefit of the community and not for the pocket of the developer. If you want to make money and treat it as your job, make your own game.

Contribution
I welcome any contributions. If you want to translate Vermilion into your langauge, please submit a language patch to the repository by making a copy of the en.lua file in the repository. If you want to make your own module, then that's great, but make sure you test it with the current GitHub version for inclusion into the next version.
Popular Discussions View All (21)
48
Feb 16, 2019 @ 11:05pm
PINNED: [OFFICIAL] Question: what confuses you about Vermilion?
Neffelian
11
Feb 6, 2021 @ 11:12pm
Weird Error on 2p server
Asiliria
6
Aug 26, 2019 @ 3:28am
ZONE BUGS
R60D
1,568 Comments
Neffelian  [author] Jun 22, 2015 @ 7:07am 
@SteelShot If you do get the developer of SUI scoreboard to make it compatible, make sure they use the GitHub version. The API has changed completely between the workshop (2.4.4) and GitHub (2.5-b) versions. Anything built for 2.4.4 will have to be rewritten from scratch to account for the changes made, which is why I am hesitant to release it on the workshop until I can iron out most of the migration bugs.
SteelShot Jun 22, 2015 @ 7:03am 
well, for example, the SUI scoreboard 2.6(there are others but UI looks poor on them), it uses either ulx+utime/evolve/extro, iam propably gonna ping the dev to make it compatible with vermilion, and sourcebans integration with a little bit of addind stuff and code to the plugin
Neffelian  [author] Jun 22, 2015 @ 2:48am 
@SteelShot To assign the superadmin and admin vanilla ranks, you need to use identify_as_x permissions to the Vermilion ranks. As for ULX, I still stick by my original viewpoint. You can, but I can't help you if ULX causes problems with Vermilion, as making the two work together is not my priority. What does ULX do that Vermilion doesn't? (I haven't ever used ULX).
PoshVagrant Jun 21, 2015 @ 6:32pm 
Well, this was good =D
SteelShot Jun 21, 2015 @ 3:48pm 
Bit off-topic is having vermilion2 installed alongside ULX 3.60 would run into troubles, cause vermillion doenst have what some ulx addons do?
SteelShot Jun 21, 2015 @ 3:45pm 
Everything is working flawlesly, damage is being done, plugins that modify fall damage work properly, owner/admin rank is being recognised properly on addons, well on those that i run, ill leave the github issue open, i cant tell if its fixed properly, its only fixed for me, but yeah i'd give you a cookie if i could:)
Neffelian  [author] Jun 21, 2015 @ 10:10am 
@SteelShot Try the GitHub version now. I think the problem is the fact that Vermilion was not allowing permissions to be checked correctly on the clientside, causing the usergroup functions to return bad results.
Neffelian  [author] Jun 21, 2015 @ 9:48am 
@SteelShot Sorry if I sound like I'm trying to place blame elsewhere, I simply cannot understand why this is taking place. I have an exam coming up (my final ICT A2 exam, which is my most important one yet), which is why I have been reluctant to actually push a fix for these problems. However, if fall damage is working in the 2.5 experimental version, then I'll try a fix for the permissions problem. I'm pretty sure I know what's going on there.
SteelShot Jun 21, 2015 @ 7:58am 
Fresh Clean only running vermilion server:
sbox_godmode
"sbox_godmode" = "0" ( def. "1" )
archive notify replicated
- When enabled all players will be invincible

> print(hook.Run("GetFallDamage", Entity(1), 10))...
10 nil nil nil nil nil

print(Vermilion:GetModule("server_settings"):GetData("disable_fall_damage"))...
1

even after:
lua_run Vermilion:GetModule("server_settings").Hooks["GetFallDamage"]["GetFallDamage"] = nil

no fall damage.
SteelShot Jun 21, 2015 @ 7:23am 
let my try those lua commands on a fresh server