Garry's Mod

Garry's Mod

Vermilion Server Management [Legacy/Outdated]
Suggestions and Bugs
I created a new discussion because I could not fit all of it in the comments section.

Greetings Ned! I have some suggestions and some bugs to report but first of all, I would like to say that I appreciate all the work you and your team put into this mod. I use it along side with ULX (for now) on my server and it seems to work perfectly great not only for admins but for the players in my server and they all seem to have a great time. Now...

-I have a problem with Vermilion saving configuration settings when being changed. When I make a change in ranks or just anything in general, I always have to change the map for the changes to be saved. If I make changes then restart or shutdown the server, nothing gets saved.

-I know no collision is currently experiemental right and it works great so far. The only problem I have been having is that I'm unable to do battle with players when no collision is disabled. What I mean by that is that when I swing a crowbar or shoot a gun at the player, no damage is being done.

-I would like a tab that would give the admins the ability to control all Vermilion commands through the menu instead of using console. If not, maybe add a tab that shows the list of usable console commands that vermilion has to offer

-If you could maybe make it easier the way you can target players. Like for example, instead of having to do -vermilion_kick "Rashataan Vuul"-, I would like to just be able to do this -vermilion_kick rash- and it'll still register as me.

-Users without the "spawn_weapons" permission are still able to spawn weapons.
< >
Showing 1-15 of 34 comments
Neffelian  [developer] Oct 2, 2014 @ 8:19am 
1. Probably a GMOD bug, however Vermilion autosaves every 30 seconds
2. The collision system breaks this because when shooting players it effectively means that you are "colliding" with them. The problem here is that Vermilion is only provided with the two entites that are taking part in the fighting, not bullets.
3. 90% of the console commands added by Vermilion are replicated by the chat (the console command actually tricks the Vermilion system into thinking that you are typing the command into chat). For the other ones, I'll look into it.
4. That is planned, but I can't figure out how to make it completely sure that you are targetting the correct player. (I don't want end up in a situation where you accidentally ban the wrong player!)
5. I'll look into it later, I have to take part in a school open evening tonight.
Neffelian  [developer] Oct 3, 2014 @ 2:52pm 
I have looked over your post again now I have more time, and there are a few other things that I would like to point out:

- The command "vermilion_kick" can be used by typing "!kick" into the chat. When a command is used in the chat, Vermilion offers contextual autocompletion for each parameter; it can search through all players, maps, files on the server, bans, zones, extensions, vote type, warp destination, entity and more. This would make the command tab redundant.
- I can probably figure out a better way to sort out the player collisions. It will take time though.
- I just added the username predictions. If the results are ambiguous then it will just tell you that no player exists.
- By spawn weapons, are you talking about with the toolgun? Yes, they can spawn them with the toolgun, but the permission really means is that they can't spawn them in from the spawn menu directly into their loadout. I'll look into it again and probably make the permission a bit more intuitive.
Rashataan Vuul Oct 3, 2014 @ 9:44pm 
Originally posted by Ned:
The command "vermilion_kick" can be used by typing "!kick" into the chat. When a command is used in the chat, Vermilion offers contextual autocompletion for each parameter; it can search through all players, maps, files on the server, bans, zones, extensions, vote type, warp destination, entity and more. This would make the command tab redundant.

Aww, ok. I'm just not a big fan of looking for commands and using commands through chat. I pefer using the commands through console or the GUI at all times. but if you feel like it'd be a waste of time then it's ok. May you maybe send me a text document with a list of commands?...Nevermind.

Originally posted by Ned:
By spawn weapons, are you talking about with the toolgun? Yes, they can spawn them with the toolgun, but the permission really means is that they can't spawn them in from the spawn menu directly into their loadout. I'll look into it again and probably make the permission a bit more intuitive.

Yeah, players were able to spawn weapons directly from the spawn menu. I blocked the toolgun hoping that would fix that issue but appearently, it didn't.

Some additional things I've found is that the entity restriction system doesn't seem to load the list of entities to restrict. It's all blank.
Neffelian  [developer] Oct 4, 2014 @ 2:46am 
Originally posted by Rashataan Vuul:
Aww, ok. I'm just not a big fan of looking for commands and using commands through chat. I pefer using the commands through console or the GUI at all times. but if you feel like it'd be a waste of time then it's ok. May you maybe send me a text document with a list of commands?...Nevermind.

Vermilion brings up a list of commands when you start typing them, so you wouldn't need a text document. It also brings up parameter help when you have selected a command. You can see a list of all commands by just typing "!" into the chat (and not pressing enter)

The main reason I suggest that you use the chat commands is that they are much more powerful than their console counterparts. Because Vermilion is able to offer autocompletion suggestions for each individual paramter (and you can press tab to insert them) you can complete a command much faster than typing it into the console. And anyway, by using the console commands, all you are doing is making Vermilion think that you said the command into chat. Those console commands are there for when you can't use chat commands because you are setting up the server through the dedicated console.


Originally posted by Rashataan Vuul:
Yeah, players were able to spawn weapons directly from the spawn menu. I blocked the toolgun hoping that would fix that issue but appearently, it didn't.

Some additional things I've found is that the entity restriction system doesn't seem to load the list of entities to restrict. It's all blank.

I'll have a go at fixing those problems today.


Progress update #1: Repaired the entity restrictions. It was because I implemented a new caching feature that reduces network load and forgot to finish it for the entities (sort of like doing a long sum, you forget to finish the question because you have done so many steps so far)
Last edited by Neffelian; Oct 4, 2014 @ 3:05am
Neffelian  [developer] Oct 4, 2014 @ 5:01am 
To stop people spawning weapons, you need to take away the "spawn_all" permission and give them the "spawn_*" permissions without the weapon one. "spawn_all" is the same as adding all the "spawn_*" permissions to the rank. It's just there for convenience.
Neffelian  [developer] Oct 4, 2014 @ 5:02am 
A small tip: if you wonder what a permission does, 90% of the time you can right-click it in the list and select "define" and it will explain what the permission does.
Rashataan Vuul Oct 5, 2014 @ 12:08am 
Thank you very much. Now...

-I seems to unable add more then 5 ranks on Vermilion. Here's the rank setup I have...

owner 1 No
admin 2 No
moderator 3 No
VIP 4 No
user 5 Yes

When I click "addrank" and put a name like "respected" then click "ok", I get this result"

owner 1 No
admin 2 No
moderator 3 No
VIP 4 No
respected 5 No

It over writes the user rank or I guess whatever is the last rank at the bottom.

+May you add a way to make players spawn with different properties? because I use something similar on ULX and I'd like to have the same with Vermilion so that I may get rid of ULX once and for all.

Like, making users spawn with 50 hp, having low walk speed, gravity, etc.

Because I have my setup for users like this:

health 50
JumpPower 150
maxhealth 50
runspeed 185
walkspeed 100

I would like to be able to do that with vermilion.


I'm terribly sorry if I sounded confusing in anyway. I'm not very good at explaining things.
Neffelian  [developer] Oct 5, 2014 @ 4:59am 
Originally posted by Rashataan Vuul:
Thank you very much. Now...

-I seems to unable add more then 5 ranks on Vermilion. Here's the rank setup I have...

owner 1 No
admin 2 No
moderator 3 No
VIP 4 No
user 5 Yes

When I click "addrank" and put a name like "respected" then click "ok", I get this result"

owner 1 No
admin 2 No
moderator 3 No
VIP 4 No
respected 5 No

It over writes the user rank or I guess whatever is the last rank at the bottom.

You were correct. A stray x-1 was causing that issue.



Originally posted by Rashataan Vuul:
+May you add a way to make players spawn with different properties? because I use something similar on ULX and I'd like to have the same with Vermilion so that I may get rid of ULX once and for all.

Like, making users spawn with 50 hp, having low walk speed, gravity, etc.

Because I have my setup for users like this:

health 50
JumpPower 150
maxhealth 50
runspeed 185
walkspeed 100

I would like to be able to do that with vermilion.

I'll definitely add that.

Originally posted by Rashataan Vuul:
I'm terribly sorry if I sounded confusing in anyway. I'm not very good at explaining things.

That's not a problem. I have to deal with a lot worse from some of my friends.
Rashataan Vuul Oct 5, 2014 @ 6:19pm 
I'm terribly sorry, I should've said this sooner but, May you make a quick bug fix?

I notice upon clicking [Save Ranks], the color ranks reset to the default pink color.
Neffelian  [developer] Oct 6, 2014 @ 1:56am 
I should have seen that one... When saving ranks, Vermilion deletes the existing rank table and uploads a new one oompiled using information from the rank editor. That is a by-product of deleting the original information and not restoring the colour as I added rank colours as an afterthought.
happyman0073 Oct 6, 2014 @ 11:13pm 
Hey guys! Yesterday I had some stupid questions about this addon and ULX on the same server, today I have some answers! You can't use this addon with any other addons that require custom chat commands (i know ULX doesn't but it's a lot faster, also I got calladmin, build mode, etc.) since for some unexplainable reason, the Vermilion addon makes the Server ignore commands that are typed but aren't Vermilion commands and asks the players something like "did you mean <Vermilion Commands>. I think you guys should defenitely fix that (don't you have a server your own? Server owners should defenitely be bothered by something like that). Also, there are 2 other things I strongly suggest: 1. The Scoreboard - No offense but it's quete ugly and you can combine functionality AND design better than that. 2. Support of any other addons - As the command correction system shows, the Vermilion addon expects to be the only Addon on the Server (except those who add stuff like vehicles, guns, etc.) and you should defenitely change that. What I mean? Compability! To stuff like PlayX, Falco's Prop Protection, etc. I really wanted to use this addon on my server, but sadly there are still some things that would handycap my server if i'd use it. I'd only suggest that addon to people who are new to Garry's Mod Server Hosting and don't use any other addons on theyr server that require commands. If you do have any of these addons, you should stick with stuff like ULX. Sorry for my bad English!
happyman0073 Oct 6, 2014 @ 11:17pm 
Sorry, I forgot something: the chat commands and the missing ability to jail. The jail thing explains itself but the chat command problem is the second main reason why I won't use this addon at all: why don the chat commands need full names? I believe it's not that hard adding a feature that will complete the names of the players for admins if they type any word contained in theyr name (e.g. happy for me, or man00) and is specific enough. I hope that your addon will once fix all this stuff because it would be a great counterpart to ULX and would help making my server better. Thanks!
Neffelian  [developer] Oct 7, 2014 @ 8:31am 
I'm sorry that it isn't what you expected. If you wouldn't mind, could you help me resolve the issues that you have identified by giving me some feedback? It would be greatly appreciated!

Originally posted by RDhappyman0073:
Scoreboard - No offense but it's quete ugly and you can combine functionality AND design better than that.

It is still not really "done". I am attempting to get as much functionality into Vermilion as possible before focusing on making it look good. (This may sound a bit sarcastic, but it really isn't) If you think you can do better, I would welcome your input, since I want Vermilion to be community guided, not just some toy that I write because I have free time and nothing else to do.



Originally posted by RDhappyman0073:
You can't use this addon with any other addons that require custom chat commands (i know ULX doesn't but it's a lot faster, also I got calladmin, build mode, etc.) since for some unexplainable reason, the Vermilion addon makes the Server ignore commands that are typed but aren't Vermilion commands and asks the players something like "did you mean <Vermilion Commands>. I think you guys should defenitely fix that (don't you have a server your own? Server owners should defenitely be bothered by something like that).

Yes, I do have a private server. However when I wrote the chat commands I never expected people to layer two similar addons on top of each other (because that's how I set my server up, one of everything). I completely forgot that Vermilion stops any addon from listening to chat messages if they start with the command prefix.

There are a few solutions to this problem, take your pick:
1. I could allow the admin to change the chat prefix in the settings
2. I could set it up so that the commands fall-through if they aren't recognised by Vermilion
3. I could add (2) and have a checkbox that toggles this functionality.
4. Custom "quick-start" console
5. Menu driven command interface



Originally posted by RDhappyman0073:
(i know ULX doesn't but it's a lot faster, also I got calladmin, build mode, etc.)

I am working on making the menu load faster and reducing the overall resource usage. However, I would need Vermilion to start collecting profiling data for certain tasks and who uses what the most, and there are a few problems:

1. I don't know where to send the data (I don't have a public server to store the data on)
2. I would like to set it up so users can opt-in/out of the collection, and that takes a bit of time to set up.

I would also like to know about buildmode. It sounds interesting. If that is a part of ULX and you think that I should add it, I have no complaints.


Originally posted by RDhappyman0073:
2. Support of any other addons - As the command correction system shows, the Vermilion addon expects to be the only Addon on the Server (except those who add stuff like vehicles, guns, etc.) and you should defenitely change that. What I mean? Compability! To stuff like PlayX, Falco's Prop Protection, etc.

Vermilion is developed in an environment where there are little to no other addons present to prevent contamination of the code (i.e. I assume something is the case in vanilla gmod, but it's actually added by an addon). This was the case when an addon added the NOTIFY_ enum to the server and I mistakenly thought it was vanilla.

However, the command correction was a bit of an oversight on my part, I have to admit. As said before, I will try to fix it.

As with FPP, I found that changes default gmod CVARs instead of modifying hooks. This doesn't play well with Vermilion anyway, as there are some CVARs that break or modify functionality to not work properly. However, if there are some features from FPP that you would like me to replicate (of course, I would write my own implementation from scratch, code copying is for cowards), I'll have a crack at it.



Originally posted by RDhappyman0073:
I really wanted to use this addon on my server, but sadly there are still some things that would handycap my server if i'd use it. I'd only suggest that addon to people who are new to Garry's Mod Server Hosting and don't use any other addons on theyr server that require commands. If you do have any of these addons, you should stick with stuff like ULX.

I'm open to suggestions, please don't hesitate to suggest anything that might make Vermilion better for you. (I don't have to implement them, but 99% of the time, if it's a sensible idea, I'll try my best to add it relatively soon, or put it on my todo list)



Originally posted by RDhappyman0073:
Sorry, I forgot something: the chat commands and the missing ability to jail. The jail thing explains itself but the chat command problem is the second main reason why I won't use this addon at all: why don the chat commands need full names? I believe it's not that hard adding a feature that will complete the names of the players for admins if they type any word contained in theyr name (e.g. happy for me, or man00) and is specific enough. I hope that your addon will once fix all this stuff because it would be a great counterpart to ULX and would help making my server better. Thanks!

I'll add the jail command to my todo list for this weekend.

However, your point about chat is not entirely correct. Vermilion has two features that should make this easier:
1. Chat command auto-complete. (The list down the right-hand-side of the chatbox can be used to insert suggestions for commands and parameters as appropriate. It can search through players, files, entities, maps, banned players, zones and more)
2. You can type the start of someone's name and it should be located without typing the full name.
Neffelian  [developer] Oct 7, 2014 @ 8:32am 
Originally posted by Rashataan Vuul:
I'm terribly sorry, I should've said this sooner but, May you make a quick bug fix?

I notice upon clicking [Save Ranks], the color ranks reset to the default pink color.

Fixed.
Rashataan Vuul Oct 7, 2014 @ 10:09am 
Bugs:

-Adding ranks doesn't work correctly. When I add a rank and click save, it may appear on the rank list but it's not actually there or it's not actually saving. When I close then open then vermilion menu, the rank I've just created is gone.

-MOTD HTML isn't working anymore.

-upon removing a spawn property from a rank, the rest of whatever you have set gets removed as well.

Example, if I have set for a rank:

Run Speed 190
Jump Power 150
Walk Speed 100

and I decide to remove "Walk Speed" it turns out like this:

Run Speed
Jump Power

The number values disappear and the settings that I had for those no longer work.

-when unblocking a weapon from a rank in "Weapon Limits" then clicking "Save Permissions", when I load permissions on the same rank, the rest of the blocked weapons are removed.

EDIT: I think the samething happens with all the limiters

Suggestions:

+May you add an option to disable the health count when looking at players?

+May you also add a feature where I may add message appearing in chat like for example:

"Don't forget to donate at http://www.mywebsite.com/" appear every 120 seconds in chat

+Maybe add a command to freeze all props that is currently in the map or spawned?
Last edited by Rashataan Vuul; Oct 7, 2014 @ 10:24am
< >
Showing 1-15 of 34 comments
Per page: 1530 50