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

New Plugin System?


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
BAILOPAN
Join Date: Jan 2004
Old 10-20-2009 , 03:13   New Plugin System?
Reply With Quote #1

This was discussed yesterday in the Donor forums and on IRC - we're looking for ways to improve how people submit, download and search for SourceMod plugins.

Right now, the whole process is inlined into the discussion-based vBulletin UI. I don't think that's ideal, or user-friendly, though it makes support easy. EventScripts breaks away from this (http://addons.eventscripts.com/) though they use what appears to be a custom toolchain (I don't have time to write one - and I don't want to reinvent the wheel).

What I envision:
  • People should get a much friendlier search and download user interface.
  • People should be able to download all plugins as zip files.
  • Plugin developers should be able to upload packages that get compiled and (re-)zipped on our webserver.
  • AlliedModders should be able to upgrade and retheme vBulletin quickly, which we can't do since small changes break the plugin system.

One idea is to move off the forum-centric process. There's a system built explicitly for addon-based products called AMO, which powers these sites:

https://addons.mozilla.org/
http://activities.sugarlabs.org/

It might be worth trying this out. What do you think?
__________________
egg

Last edited by BAILOPAN; 10-20-2009 at 03:16.
BAILOPAN is offline
DontWannaName
Veteran Member
Join Date: Jun 2007
Location: VALVe Land, WA
Old 10-20-2009 , 05:18   Re: New Plugin System?
Reply With Quote #2

vbulletin 4.0 is coming out and features a new theme system so I would put that off
Do you mean like adding a backend tags system so plugin authors can tag their plugins so more key words come up then just whats in the title as I am always trying to look for something but the title never equals to what im looking for
__________________

DontWannaName is offline
XARIUS
SourceMod Donor
Join Date: May 2008
Location: Atlanta, GA
Old 10-20-2009 , 07:51   Re: New Plugin System?
Reply With Quote #3

Being a Firefox user, I've obviously used the addons site, and I find it easy to use, and relatively easy to find the addons I'm looking for.

That being said, I think having a discussion area for each plugin is sort of what sets SM apart from ES. Yes, I realize ES also has community forums, but there's not always a topic for each plugin, and I feel that having one is a great way to keep an eye on the heartbeat/lifeline of the plugin itself.

I would assume that vB either:
  • Has an API which can be used to create forum topics or:
  • Can have forum topics easily created with a simple MySQL insert
I would say using the system you mention, while also keeping the community forum aspect automated/in-sync would be optimal.

We don't need the plugins attached to the forums, but maybe when the topic is created, a link to the addon itself could be inserted in the new topic when it's created, and discussion can continue forward from there.

X
__________________

Last edited by XARIUS; 10-20-2009 at 07:53.
XARIUS is offline
bobbobagan
SourceMod Donor
Join Date: May 2007
Location: New Zealand
Old 10-20-2009 , 09:32   Re: New Plugin System?
Reply With Quote #4

The eventscripts way works very well at the moment. It would be nice to see something similar for SourceMod.

The only problem with the links you have given Bailopan, is they hook directly into the program (eg you can't install a plugin to your home Firefox from your work). You have to remember that a majority of people only have FTP access, so I am not exactly sure how you would make this work for them... At some point the files would still need to be uploaded by FTP.
__________________
bobbobagan is offline
Send a message via Skype™ to bobbobagan
devicenull
Veteran Member
Join Date: Mar 2004
Location: CT
Old 10-20-2009 , 12:08   Re: New Plugin System?
Reply With Quote #5

Quote:
Originally Posted by bobbobagan View Post
The eventscripts way works very well at the moment. It would be nice to see something similar for SourceMod.

The only problem with the links you have given Bailopan, is they hook directly into the program (eg you can't install a plugin to your home Firefox from your work). You have to remember that a majority of people only have FTP access, so I am not exactly sure how you would make this work for them... At some point the files would still need to be uploaded by FTP.
This would likely just be a "Get Plugin" link. At some point in the future we may come up with a way to have a "install this to your server" button, but that would be a long way off.
__________________
Various bits of semi-useful code in a bunch of languages: http://code.devicenull.org/
devicenull is offline
devicenull
Veteran Member
Join Date: Mar 2004
Location: CT
Old 10-20-2009 , 12:13   Re: New Plugin System?
Reply With Quote #6

Quote:
Originally Posted by XARIUS View Post
Being a Firefox user, I've obviously used the addons site, and I find it easy to use, and relatively easy to find the addons I'm looking for.

That being said, I think having a discussion area for each plugin is sort of what sets SM apart from ES. Yes, I realize ES also has community forums, but there's not always a topic for each plugin, and I feel that having one is a great way to keep an eye on the heartbeat/lifeline of the plugin itself.

I would assume that vB either:
  • Has an API which can be used to create forum topics or:
  • Can have forum topics easily created with a simple MySQL insert
I would say using the system you mention, while also keeping the community forum aspect automated/in-sync would be optimal.

We don't need the plugins attached to the forums, but maybe when the topic is created, a link to the addon itself could be inserted in the new topic when it's created, and discussion can continue forward from there.

X
The problem I have with this is it easily gets outdated. Once you release a new version, all the previous comments are typically invalid. If we could create a topic per plugin version (then lock the old one), I feel this would work a lot better.
__________________
Various bits of semi-useful code in a bunch of languages: http://code.devicenull.org/
devicenull is offline
MjrNuT
SourceMod Donor
Join Date: Feb 2008
Location: Under the Beaming CA Sun
Old 10-20-2009 , 12:24   Re: New Plugin System?
Reply With Quote #7

Quote:
Originally Posted by devicenull View Post
The problem I have with this is it easily gets outdated. Once you release a new version, all the previous comments are typically invalid. If we could create a topic per plugin version (then lock the old one), I feel this would work a lot better.
Agreed. Like note the previous as superceded. It is still linked to going forward for reference.

There are times where updates are made to a plugin and its more beneficial to revert to an earlier version (but lots of times it is lost) for the time being. Not saying its a reflection on the author, things change so much and ppl do their best to capture and implement....err, yeah, that's software for you.

+1 for that type of idea there devicenull.

I think someone mentioned elsewhere, but also it is useful for like prerequisites to be listed. Currently it's freeform for the author to stipulate them, but maybe there are enough instance now where checkboxes could be used (e.g., minimum SM version, minimum MM:S version, etc.). These I suspect would also be first level categories for tracking.
__________________
Flames and Ash Gaming
Addon: SM v1.4.0-dev MM 1.8.5-dev
Plugins: Advertisements, Webshortcuts, spray tracer, SBans, RTD, gScramble Balance, misc
MjrNuT is offline
devicenull
Veteran Member
Join Date: Mar 2004
Location: CT
Old 10-20-2009 , 12:29   Re: New Plugin System?
Reply With Quote #8

Quote:
Originally Posted by MjrNuT View Post
I think someone mentioned elsewhere, but also it is useful for like prerequisites to be listed. Currently it's freeform for the author to stipulate them, but maybe there are enough instance now where checkboxes could be used (e.g., minimum SM version, minimum MM:S version, etc.). These I suspect would also be first level categories for tracking.
It seems to have the concept of "products", so we could have a MMSource 1.7.x product, a Sourcemod 1.3.x product, etc.

It also has the concept of "collections", which is just a group of addons. Someone brought up in the other thread that it's difficult for people to tell what addons they should be using to replace, say Mani. We could easily have a "Mani Plugins" collection that provides all the "missing" features from Mani.
__________________
Various bits of semi-useful code in a bunch of languages: http://code.devicenull.org/
devicenull is offline
BAILOPAN
Join Date: Jan 2004
Old 10-20-2009 , 16:49   Re: New Plugin System?
Reply With Quote #9

Yeah, I really like the idea of collections.
__________________
egg
BAILOPAN is offline
Darkimmortal
Senior Member
Join Date: Aug 2008
Old 10-20-2009 , 19:06   Re: New Plugin System?
Reply With Quote #10

Whatever happens, it would probably be best to wait for the vBulletin 4.0 release first.
__________________
Darkimmortal 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 23:02.


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