Raised This Month: $7 Target: $400
 1% 

Development Roundup and More!


Post New Thread Closed Thread   
 
Thread Tools Display Modes
Author Message
psychonic

BAFFLED
Join Date: May 2008
Old 04-29-2017 , 20:31   Development Roundup and More!
#1

It's been quite a bit of time since our last news post, so not only do you get a development roundup, but some other related news spliced in as well!


Metamod:Source stable branch (1.10)

Not much exciting is going on with development of the stable branch of MM:S. However, like SM about 1.5 years ago, MM:S is now officially on a rolling release cycle as of two days ago.

There will be no more "final" releases of MM:S. As with SM, people looking to update their servers after a breaking game update would often grab the latest release rather than a snapshot build, not realizing that they might need something a bit more fresh. In addition to now avoiding that confusion with MM:S, we've also revamped its builds download page, adding similar revision information and source links to what you see on the SM builds download page, and adding support for HTTPS to all downloads.


SourceMod stable branch (1.8)

Similar to the stable branch of MM:S, there's nothing too exciting going on with this. We're continuing to provide many, many game compatibility updates as needed, including updated gamedata files. Additionally, multiple bugfixes have made their way in since this was tagged as the new stable branch a bit over a year ago.

On the note of bug fixes, after weighing the pros and cons, we've decided to switch to GitHub Issues moving forward for future bug reports and feature requests for SourceMod. While this requires users to have a GitHub account to report an issue, many didn't know that the previous bug tracker existed, let alone that they could log in with their forum credentials. (It also unintuitively took forum email address, rather than username). There are numerous stagnant issues there, many that are no longer relevant or that have just been requiring more information for years. This will give us a fresh start. The old tracker is still available, but set to no longer accept new SM bug reports. As before, it will not be for general support or help. The forums are better suited for that.


Metamod:Source development branch (1.11)

Some highlights:
  • Added support for compiling on newer toolchains, such as Visual Studio 2015 and 2017 on Windows.
  • Removed the old v1.4 plugin API.
  • Added v1.6 API support for "ep1" games (The Ship and Source SDK 2006 mods).
  • Re-added support for Dota 2. (This includes initial support for Source2 and x64 dedicated servers!).

On the note of Source2, there has been some stir lately due to rumors that CS:GO will be ported to it in the future. That obviously solicited many questions from people, wondering if SourceMod would continue to work with it.

While we don't foresee CS:GO moving to it anytime soon, having MM:S work on the newer engine was the first step and had been in the works for over a year. There are now four Source2 releases, but Dota 2 is the only multiplayer one, and is more lobby-based than relying on dedicated servers. That's part of the reason that it's a bit too early to say what SourceMod's fate will be on Source2. On the server side, the differences are somewhere between jumping from an older Source variant to a newer one, and the jump from GoldSrc to Source. And similarly to when Source debuted, there is no SDK; we're flying blind.

We've not settled on anything yet, but one of the following three approaches is likely.
  • Add Source2 support to SourceMod. Some whole sets of API just won't work on Source2 or may act a bit differently. Some new Source2-exclusive ones would be added. Our code would become (more of) a mess, but scripts that don't rely on engine functionality would continue to work as-is. Many scripts would still need to be updated.
  • Create one or more new MM:S plugins that just extend the VScript scripting API that already exists in the engine, exposing an admin API and whatever other functionality is missing. No existing scripts would work, but the base of the scripting API is a first-class citizen and would have a much smaller chance of breaking with a game update, as Valve would be maintaining the bulk of it.
  • Create "Source2Mod", porting SourceMod to Source2, dropping support for Source(1) in that copy. Clean up APIs and make Source2 a first-class citizen. The majority of scripts would break, but the familiar SourcePawn language and non-engine APIs would stay the same.

We're not necessarily asking for input yet, just sharing some ideas we're tossing around. They involve differing amounts of work required, and we still have plenty of reverse-engineering left to do to figure out the full extent of what we can do.


SourceMod development branch (1.9)

Some highlights:
  • Added support for Counter-Strike: Classic Offensive and Alien Swarm: Reactive Drop.
  • Added the ability to trigger an entity output directly.
  • Added the ability to get and set entity output variables.
  • Added a native and extended the Database methodmap to allow safe, escaped SQL query value string formatting.
  • Added support for having multiple public and multiple private chat triggers, (such as having both ! and / as private, with no public triggers).
  • Changed the "ep1" builds (used by The Ship and Source SDK 2006 mods) to use the newer MM:S v1.6 plugin API (requiring MM:S v1.11 or later).
  • Added support for compiling on newer toolchains, such as Visual Studio 2015 and 2017 on Windows.


And unrelated to any of that...

Some users have recently expressed interest in having an AM or SM Discord, Slack, or other chat provider set up. While we have no plans to split the community across multiple chat services, I'd like to remind everyone that there is still an active community for SourceMod on IRC (irc.gamesurge.net). The #sourcemod channel exists for anything related to SourceMod - installation help, plugin development questions, and more. There is also an #am-announce channel for those that want to follow development live. All git pushes, issue and pull request openings/closings, and most game updates get announced there as they occur.

For those that don't have an IRC client installed, there are also multiple web chat clients available.

Last edited by psychonic; 04-30-2017 at 11:11.
psychonic is offline
Franc1sco
Veteran Member
Join Date: Oct 2010
Location: Spain (Madrid)
Old 04-29-2017 , 20:43   Re: Development Roundup and More!
#2

Finally new update!
__________________
Veteran Coder -> Activity channel
Coding on CS2 and taking paid and free jobs.

Contact: Steam, Telegram or discord ( franug ).

You like my work? +Rep in my steam profile comments or donate.

Franc1sco is offline
Send a message via MSN to Franc1sco
404UserNotFound
BANNED
Join Date: Dec 2011
Old 04-30-2017 , 01:33   Re: Development Roundup and More!
#3

Wonderful!


Big thank you to everyone who contributed to and/or worked on SourceMod and everything listed here. Keep up the great work guys
404UserNotFound is offline
WildCard65
Veteran Member
Join Date: Aug 2013
Location: Canada
Old 04-30-2017 , 08:34   Re: Development Roundup and More!
#4

Would it be possible to open Github issues for SourcePawn as well?

Edit: Also add labels for SourceMod to as best as possible match sub-sections of the SourceMod bug section on Bugzilla (eg: a label reading "core")
__________________

Last edited by WildCard65; 04-30-2017 at 08:36.
WildCard65 is offline
psychonic

BAFFLED
Join Date: May 2008
Old 04-30-2017 , 08:46   Re: Development Roundup and More!
#5

Good questions.

Quote:
Originally Posted by WildCard65 View Post
Would it be possible to open Github issues for SourcePawn as well?
We've not decided yet if we'll be doing this for other projects.

Quote:
Originally Posted by WildCard65 View Post
Edit: Also add labels for SourceMod to as best as possible match sub-sections of the SourceMod bug section on Bugzilla (eg: a label reading "core")
We'll add in labels as issues come in, using identifiers that make sense, rather than doing a 1:1 port of the ones we have in Bugzilla.

Last edited by psychonic; 04-30-2017 at 08:46.
psychonic is offline
headline
SourceMod Moderator
Join Date: Mar 2015
Old 04-30-2017 , 14:18   Re: Development Roundup and More!
#6

Quote:
Originally Posted by psychonic View Post
  • Create "Source2Mod", porting SourceMod to Source2, dropping support for Source(1) in that copy. Clean up APIs and make Source2 a first-class citizen. The majority of scripts would break, but the familiar SourcePawn language and non-engine APIs would stay the same.
I feel that "SourceMod 2" would roll off the tongue a little easier.


It's refreshing to hear some of the ideas moving forward about SourceMod, but I'd also like to know more about the direction of SourcePawn itself. Any info/updates on that?
headline is offline
psychonic

BAFFLED
Join Date: May 2008
Old 04-30-2017 , 14:54   Re: Development Roundup and More!
#7

Quote:
Originally Posted by psychonic View Post
Quote:
Originally Posted by WildCard65 View Post
Would it be possible to open Github issues for SourcePawn as well?
We've not decided yet if we'll be doing this for other projects.
This has now been done for SourcePawn. We'll probably also do for MM:S at some point, and our hl2sdk repo already had the issues section open.

Last edited by psychonic; 04-30-2017 at 14:56.
psychonic is offline
PartialCloning
Senior Member
Join Date: Dec 2015
Old 04-30-2017 , 14:57   Re: Development Roundup and More!
#8

SourceMod 2 would be v2 of SourceMod, in other words the version after 1.9. Source2Mod would make more sense. Psychonic stated they're not taking input so it doesn't matter either way.

At some point you have to ask yourselves if all this time you're spending developing sourcemod is worth it. Maybe it is but the CSGO dev community has been awful in comparison to 1.6 and CSS. Source2 could end up even worse as far as custom content and custom community servers go.
PartialCloning is offline
headline
SourceMod Moderator
Join Date: Mar 2015
Old 04-30-2017 , 15:21   Re: Development Roundup and More!
#9

Quote:
Originally Posted by PartialCloning View Post
At some point you have to ask yourselves if all this time you're spending developing sourcemod is worth it. Maybe it is but the CSGO dev community has been awful in comparison to 1.6 and CSS. Source2 could end up even worse as far as custom content and custom community servers go.
Must be easy to judge a community that you're not a part of. SourceMod isn't exclusive to CS:GO, and CS:GO's quirks/limitations would never halt SourceMod development.

Quote:
Originally Posted by PartialCloning View Post
At some point you have to ask yourselves if all this time you're spending developing sourcemod is worth it.
It is.

Last edited by headline; 04-30-2017 at 15:22.
headline is offline
psychonic

BAFFLED
Join Date: May 2008
Old 04-30-2017 , 15:37   Re: Development Roundup and More!
#10

Quote:
Originally Posted by PartialCloning View Post
At some point you have to ask yourselves if all this time you're spending developing sourcemod is worth it.
I can assure you that we're perfectly capable of deciding for ourselves how to use our time.
psychonic is offline
Closed Thread


Thread Tools
Display Modes

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 00:32.


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