Raised This Month: $51 Target: $400
 12% 

SourceMod Package Manager


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Scag
AlliedModders Donor
Join Date: May 2017
Location: Crashing Hale
Old 11-04-2021 , 00:23   SourceMod Package Manager
Reply With Quote #1

Hi.

I thought it'd be fun to make my own package manager. So I made one. I was right. It was fun.

I read Phil25's thesis last year and thought the idea was super neat. Throwing myself through this forum trying to find the right plugin/extension was always fun (I bet I've clicked on the DHooks page at least 1000 times by now). Phil created SourceMod Addon Manager (SMAM) as his way of making a package manager. It was fantastic, but it lacked 2 things: scalability and portability.

I went ahead and rewrote it as a Python package, skewering the portability issue. The next step was making the package manager scalable. Imagine hosting 8 different servers on one big VDS. It must suck having to update SourceMod every time there's a game update (unless you're playing TF2 ). Managing multiple servers was a must-have feature. Secondly, being able to download and extract to multiple servers at once is an extremely powerful utility. But what if you host different types of servers that need different types of plugins to be updated? Differentiating between servers with plugin installations? Now we're talking. What about production? Can I quickly create a server with the plugins and extensions that I need for testing my own plugins? Absolutely something that I, a plugin developer, would want.

I created SMAM2. It combines the portability and power I need when I need to spin up a test server or whip up a VM for server production. I didn't think I would actually use it, but after toying with it a bit, I think it's pretty badass.

If you're interested, please check it out:

GITHUB

Please add your plugins!
I can't do web programming to save my life. So for now, every addon is listed in a .json file in the repo. The cool thing about that is that you can add your own projects to the repo easily. How to do so is listed here. Just file a pull request!

If someone is good at this whole web programming thing, you could totally help make this idea worthwhile :^)
__________________
Over-engineering is underrated.

GitHub
BTC
ETH

Retired
Scag is offline
Hannibal2210
Junior Member
Join Date: Mar 2020
Old 11-05-2021 , 14:59   Re: SourceMod Package Manager
Reply With Quote #2

Great idea, shall check this one out
Hannibal2210 is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 12:32.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode