Garry's Mod

Garry's Mod

4,971 ratings
Draconic Base
3
5
2
2
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Server content
Addon Tags: Build, Fun
File Size
Posted
Updated
5.682 MB
28 Aug, 2019 @ 2:53am
28 May @ 5:40pm
180 Change Notes ( view )

Subscribe to download
Draconic Base

Description
GitHub Page[github.com]
Wiki for developers[vuthakral.com]
Support me on Ko-fi[ko-fi.com]



The Draconic Base is a development framework for the content creators of Garry's Mod. It delivers many new modular systems, a lightweight but feature-rich weapon base, and extends greatly upon the game's playermodel customization.
FOR SERVER OWNERS
Due to petty individuals targeting my codebase I have had to make serverside convars not archive. Please see this page on GitHub[github.com] for a config list of all serverside convars.
Legal
The "Draconic Base" is a free-to-use addon. Please adhere to the Garry's Mod Steam Workshop Rules[wiki.facepunch.com]. This notably includes "Do not reupload addons". Please do not reupload the Draconic Base. It is an actively-maintained project, and reuploads will create conflicts. It is a base for a reason. A proper usage agreement can be found in the License file[github.com] on the GitHub.
Help & Support
If you need immediate help with the Draconic Base (or any of my addons), developing with the Draconic Base, want to report a conflict/incomaptibility for me to fix, or just wanting to know what I'm working on then consider joining my Discord[discord.gg] server.
1,736 Comments
Arlo Ecloc 17 Jul @ 7:19pm 
Also thanks for educating me instead of insulting me, really appreciated!
Arlo Ecloc 17 Jul @ 7:15pm 
Okay. Thanks for the elaboration!
Vuthakral  [author] 17 Jul @ 6:45pm 
Using the Think hook inherently does not cause significant lag, using unoptimized code in it would. Of course after a 30 second test you're going to rack up thousands of calls, you even said it gets called every frame. 30 * 66 = 1,980 * 2 = 3,960.

I appreciate the concern, however all the first hook does is compare some numbers to ensure that serverside variables match what they should actually match as a cheap anti-exploit so that skids cannot grant themselves access to features that servers have disallowed or parameters they enforce. The second hook simply iterates over players to cache commonly-accessed values, enabling them to only be called once per tick/frame rather than called a dozen or so times individually in specific systems every tick/frame.
Arlo Ecloc 17 Jul @ 7:55am 
Hey. Your globals.lua file uses GM:Think which runs every single frame both serverside and clientside. This causes significant lag. For a ~30s test I racked up 3000+ calls to the server and client. You should probably fix this, it's really not good for optimization.
Vuthakral  [author] 16 Jul @ 4:56am 
Is anything in specific going on? I.e. is it constant or does something happen that causes it or does it happen only at some times?
[Dog--Tags] 15 Jul @ 11:08pm 
this base tanks my frames to 4fps help
Unsubscribing and resubscribing fixed it.
I'm not entirely sure of what's going on, I'm still subbed, but it's gone from my GMod install. If there's something you can do about this, letting you know I guess, I'm going to continue trouble shooting in case the issue's on my side, I've never had this sissue before.
rush 14 Jul @ 2:04am 
nevermind, found that it was actually gmod legs 3 causing that
rush 14 Jul @ 1:49am 
is there any reason to the model I'm using projecting itself into my view lol? I'm not sure what causes it but i'm using this halo 3 mcc add-on that uses draconic base and trying to figure out if an add-on is causing it or not is gonna be a pain (im making a guess that vmanip is playing around with it but i dont really know)

might also have something to do with specific weapons but im also not sure