I've been using ServerGuard for quite a while now, and I think it's way better than other admin mods.
First of all, it's design is just AWESOME. It's easy-to-use and doesn't contain a lot of useless stuff.
It has a lot of commands and other utilities that are really helpful, and saved me a lot of time back in the day.
As for now - I have it running on my server, and it's enjoyed by me and all my admins.
[QUOTE=Stickly Man!;45738785]NiandraLades is partially correct- YourStalker linked to the ULib (only) documentation, which is very well documented as it is designed to be a helpful set of libraries for developers. Unfortunately, we never got that kind of documentation set up with ULX (or me with XGUI), so we are lacking in that regard. As far as I can tell, the best information is found just by searching our forums or using our existing commands/modules as templates. We will answer your questions on our forums, of course, or feel free to PM me directly!
In regards to code cleanliness- It really is opinion. To me, both the Evolve and ULX example look about the same, with a few minor differences regarding how permissions are handled, how arguments are passed (ULib requires defining argument types for validation and restrictions later), and how/what additional information about the plugin is specified.[/QUOTE]
If you can throw a template or guide my way, that'd be great
[QUOTE=TheGarry;45740837]I've been using ServerGuard for quite a while now, and I think it's way better than other admin mods.
First of all, it's design is just AWESOME. It's easy-to-use and doesn't contain a lot of useless stuff.
It has a lot of commands and other utilities that are really helpful, and saved me a lot of time back in the day.
As for now - I have it running on my server, and it's enjoyed by me and all my admins.[/QUOTE]
ServerGuard is just Evolve and ULX with a nice GUI. I've read through the code, and there are places where it rips functions straight from ULX and Evolve; sometimes even crediting them as so. Not worth a penny.
tbh I had a better experience with Evolve than ULX but yeah as most people said its just personal preference.
[QUOTE=code_gs;45741845]ServerGuard is just Evolve and ULX with a nice GUI. I've read through the code, and there are places where it rips functions straight from ULX and Evolve; sometimes even crediting them as so. Not worth a penny.[/QUOTE]
A utility function that's used to get a safe position when teleporting a player and using the [URL="http://ulyssesmod.net/archive/CPPI_v1-1.pdf"]Common Prop Protection Interface Support[/URL] for compatibility is hardly ripping functions straight from ULX and Evolve.
[QUOTE=Alex_grist;45742842]A utility function that's used to get a safe position when teleporting a player and using the [URL="http://ulyssesmod.net/archive/CPPI_v1-1.pdf"]Common Prop Protection Interface Support[/URL] for compatibility is hardly ripping functions straight from ULX and Evolve.[/QUOTE]
So that makes it okay to charge £30 for an administration mod where the developer isn't even capable of coding his own "safe teleportation function"?
Okay.
[img]http://ss.infd.us/linux/2014-08-24@14-50-55.png[/img]
[I](Taken from /serverguard/lua/tools/sv_administration.lua)[/I]
I also assume usermessages are the norm in GMod 13? They were deprecated a [I]long[/I] time ago.
I don't want to turn this into a serverguard bashing thread but it really is [I]terrible.[/I]
[img]http://ss.infd.us/linux/2014-08-24@15-00-25.png[/img]
[I]Take from that what you will[/I]
[img]http://ss.infd.us/linux/2014-08-24@15-18-14.png[/img]
[I]Those are some quite detailed permissions there![/i][img]http://i.somethingawful.com/forumsystem/emoticons/emot-golfclap.gif[/img]
But wait! I just found a net message. So what is it, usermessages or net messages?
[img]http://ss.infd.us/linux/2014-08-24@15-20-28.png[/img]
No universal console commands?
[img]http://ss.infd.us/linux/2014-08-24@15-25-41.png[/img]
So, there's a partial list of reasons as to why ServerGuard is bad. I thought it'd be nice to post here as a reference in the future too. It's not worth the £30/$45 charged.
Now, to answer the OP's question. The current best administration mod for GMod in my opinion would be Exsto, though I've not used a third party mod for a long time. ULX is bad because it rewrites the hook library, Moderator is nice but unfinished, and the only other one I'd recommend is Evolve as it's easy to modify, though it doesn't have MySQL support.
ASSmod or [URL="http://facepunch.com/showthread.php?t=1389029"]CAT[/URL] are also out there if you're after a more [I]simplistic[/I] approach to administration.
(If you'd like ASSmod, I'll upload my fixed version).
[QUOTE=Mors Quaedam;45785404]-snip-[/QUOTE]
You went into detail and decided to almost double the price that it actually is?
I don't know if you noticed but it clearly credits ULX for the [B]one[/B] function.
Admittedly yes, there's some code that needs updating (like usermessages). The base of ServerGuard was written by Chewgum and after seeing the state it was coded in, I took over it's development. Almost everything released publicly in GMod now has some [I]borrowed[/I] code in it. If our customers are that annoyed by the inconsistencies or the one function it has from ULX, I'll just redo the network messages and rewrite the teleport function; It's really not as big of a deal than you're making it out to be.
[QUOTE=Mors Quaedam;45785404]I also assume usermessages are the norm in GMod 13? They were deprecated a [I]long[/I] time ago..[/QUOTE]
They aren't deprecated
[QUOTE=Willox;45785504]They aren't deprecated[/QUOTE]
It's encouraged that people don't use them.
[code]14:59 - _Kilburn: garry left usermessages in for backwards compatibility[/code]
[editline]24th August 2014[/editline]
[QUOTE=Alex_grist;45785492]You went into detail and decided to almost double the price that it actually is?
I don't know if you noticed but it clearly credits ULX for the [B]one[/B] function.
Admittedly yes, there's some code that needs updating (like usermessages). The base of ServerGuard was written by Chewgum and after seeing the state it was coded in, I took over it's development. Almost everything released publicly in GMod now has some [I]borrowed[/I] code in it. If our customers are that annoyed by the inconsistencies or the one function it has from ULX, I'll just redo the network messages and rewrite the teleport function; It's really not as big of a deal than you're making it out to be.[/QUOTE]
I remember being told it was somewhere around £28, though just reading your website it's £19. Still not worth a penny in my opinion.
[QUOTE=TheGarry;45740837]I've been using ServerGuard for quite a while now, and I think it's way better than other admin mods.
First of all, it's design is just AWESOME. It's easy-to-use and doesn't contain a lot of useless stuff.
It has a lot of commands and other utilities that are really helpful, and saved me a lot of time back in the day.
As for now - I have it running on my server, and it's enjoyed by me and all my admins.[/QUOTE]
When I first saw the serverguard advertisement I didn't think it was an admin mod, but admins for hire. Since the advertisement was like "professional server administration for the ambitious server owner", or something along the lines.
But ehh, I don't get why somebody would pay for an admin mod when tones of great alternatives exist for free.
Does anyone have solid proof that ULX is bad for overriding the hook library or are they just saying that because other people do, and I don't want to hear any "in theory" bullshit.
[QUOTE=YourStalker;45787398]Does anyone have solid proof that ULX is bad for overriding the hook library or are they just saying that because other people do, and I don't want to hear any "in theory" bullshit.[/QUOTE]
Look through the code yourself instead of feeding off of other people ffs.
[editline]24th August 2014[/editline]
Doesn't help that their hook code shows up in every error stacktrace too.
[QUOTE=thelurker1234;45785817]
But ehh, I don't get why somebody would pay for an admin mod when tones of great alternatives exist for free.[/QUOTE]
Because, and I quote, "You've never seen server administration done like this."
Yet we've seen better?
[QUOTE=Chimpanzee;45789527]Because, and I quote, "You've never seen server administration done like this."
Yet we've seen better?[/QUOTE]
'You've never seen paid server administration.'
'You've never seen server administration this shit'
It could mean many things.
[QUOTE=code_gs;45787573]Doesn't help that their hook code shows up in every error stacktrace too.[/QUOTE]
Nor does it matter.
[QUOTE=YourStalker;45789741]Nor does it matter.[/QUOTE]
Uh, yes it does. Do you know what a stacktrace is?
[QUOTE=code_gs;45789761]Uh, yes it does. Do you know what a stacktrace is?[/QUOTE]
Uh, no lol. What is it?
[URL="http://facepunch.com/showthread.php?t=1389029&p=44665216&viewfull=1#post44665216"]I thought we covered why ULX is "bad".[/URL]
Like I said in that thread though, ULX by its self isn't terrible, it just makes having anything else more stressful.
For a development server, it's rather, uh, restricting. But if you're doing something as basic as DarkRP, then usually ULX fits with most DarkRP addons. There was this one time when I was helping a friend set up a Sandbox server with FPP and ULX, and because ULX does funny things with IsAdmin() and IsSuperAdmin(), it pretty much made FPP bug to high christ.
[QUOTE=YourStalker;45789823]Uh, no lol. What is it?[/QUOTE]
For GMod, it shows all active functions or stack frames at the time of an error. You can also get the call stack (call stack is current operation, stack trace is the call stack at the time of an error) at any time with debug.Trace() or error(). Anyway, the fact that ULX hooks show up in almost every call stack means that they are being constantly run, I.E., giving their hooks priority over default hooks. Although it doesn't cause any issues on surface level, it can cause issues with development when you are either trying to do the same thing, or when you are trying to use default hooks, depending on what you are doing. In general, ULX has a bit of inefficient code (usermessages with non-unsigned data, etc.), but it's fine for the typical non-coding player. Otherwise, it can cause some developmental issues.
Sorry, you need to Log In to post a reply to this thread.