Garry's Mod

Garry's Mod

5,011 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.687 MB
Aug 28, 2019 @ 2:53am
Aug 3 @ 9:09am
181 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,741 Comments
Gamer Awesome Aug 2 @ 6:54am 
that's what i assumed, but doesn't seem to happen. must be a conflict or something, will check later
Vuthakral  [author] Aug 2 @ 4:56am 
What the name implies, gives ammo for the currently held weapon. Also provides a way to reload battery-based weapons on Draconic
Gamer Awesome Aug 1 @ 10:49am 
what does the ammo station do?
nui Jul 28 @ 2:11pm 
thirdperson crosshairs how?
It would be nice to have a way to change out blood colour.
Arlo Ecloc Jul 17 @ 7:19pm 
Also thanks for educating me instead of insulting me, really appreciated!
Arlo Ecloc Jul 17 @ 7:15pm 
Okay. Thanks for the elaboration!
Vuthakral  [author] Jul 17 @ 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 Jul 17 @ 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] Jul 16 @ 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?