Difference between revisions of "SourceMod 1.2.0 Release Notes"
m |
m |
||
Line 9: | Line 9: | ||
=Game Support= | =Game Support= | ||
SourceMod 1.2 includes full support for two additional game engines: | SourceMod 1.2 includes full support for two additional game engines: | ||
− | *Left 4 Dead, a new game released by Valve. Notes: | + | *[http://www.l4d.com/ Left 4 Dead], a new game released by Valve. Notes: |
**<tt>nextmap.smx</tt> will appear disabled, since it has no use. | **<tt>nextmap.smx</tt> will appear disabled, since it has no use. | ||
**[[Multiple_or_Forked_Servers_(SourceMod)|Do not use forked servers over one copy of SourceMod.]] | **[[Multiple_or_Forked_Servers_(SourceMod)|Do not use forked servers over one copy of SourceMod.]] | ||
**Selecting an unavailable menu item will cause menus to disappear, without any "end of menu" callback being fired. This is a bug in the game client (see discussion at {{bz|3566}}). | **Selecting an unavailable menu item will cause menus to disappear, without any "end of menu" callback being fired. This is a bug in the game client (see discussion at {{bz|3566}}). | ||
+ | *[http://darkmessiahmightandmagic.us.ubi.com/ Dark Messiah of Might and Magic], by Ubisoft. Notes: | ||
+ | **This game only has a Windows server, so SourceMod only supports it on Windows. | ||
+ | **This game uses a modified pre-Episode 1 engine, similar but more deviating than The Ship. Metamod:Source support is included in 1.7.1+, and uses the "new" MM:S API, not the legacy API (unlike other earlier engines). | ||
+ | **Reverse engineered HL2SDK headers are available on the [http://hg.alliedmods.net/ AlliedModders Mercurial Forest]. | ||
Revision as of 16:21, 1 March 2009
SourceMod 1.2 is a major update. It is backwards compatible with all known plugins (see notes for details).
TODO List
blocking-1.1.1+ HIGHEST PRIORITY- blocking-1.2+ HIGH PRIORITY
- wanted-1.2+ LOW PRIORITY
Game Support
SourceMod 1.2 includes full support for two additional game engines:
- Left 4 Dead, a new game released by Valve. Notes:
- nextmap.smx will appear disabled, since it has no use.
- Do not use forked servers over one copy of SourceMod.
- Selecting an unavailable menu item will cause menus to disappear, without any "end of menu" callback being fired. This is a bug in the game client (see discussion at bug 3566).
- Dark Messiah of Might and Magic, by Ubisoft. Notes:
- This game only has a Windows server, so SourceMod only supports it on Windows.
- This game uses a modified pre-Episode 1 engine, similar but more deviating than The Ship. Metamod:Source support is included in 1.7.1+, and uses the "new" MM:S API, not the legacy API (unlike other earlier engines).
- Reverse engineered HL2SDK headers are available on the AlliedModders Mercurial Forest.
Compatibility
- If you compile plugins (or extensions) with SourceMod 1.2, they cannot be run on SourceMod 1.1, even if they do not use new features.
- SourceMod 1.2 cannot be "downgraded" to SourceMod 1.1 unless the extensions folder is cleared. This is because the "bintools" extension is in a new location, and the new version will be loaded over the old after downgrading.
- Developers: The "usermessage" API has changed. MsgNotify has been removed entirely, and replaced with MsgPostHook. This change is transparent, and no plugins appeared to have been using the API. If you have a plugin relying on the MsgNotify functionality, your plugin will now receive intercepted calls that are blocked as well. Update your source, recompile, and use the new sent parameter to filter.
Changelog
- Added Left 4 Dead support (bug 3414).
- Added Dark Messiah game support (requires Metamod:Source 1.7.1 or higher).
- Added sm_name command (bug 2150).
- Added extension-level dynamic hooking to bintools (bug 2616).
- Added client validation API to replace passing userids asynchronously.
- Added cURL extension, available to other extensions (bug 3560).
- Added parsing of custom gamedata files (bug 3644).
- Added case insensitivity search to ReplaceString (bug 3639, Fyren).
- Added more detail to certain player-oriented menu titles (bug 2740, Fyren).
- Greatly improved admin-sql-prefetch performance for large tables (bug 3354, FLOOR_MASTER).
- Exposed IServer address to extensions (bug 3545).
- New gamedata organization; files are now smaller and per-game (bug 3546).
- Split sound functions into a new plugin, sounds.smx.
- Fixed slap and slay on Insurgency (bug 2560).
- Fixed blank admins being created from invalid admin file lines (bug 3431).
- Fixed basetriggers not working on Insurgency (bug 3497).
- Fixed client preferences missing some clients (bug 3616).
- Improved database fallback mechanism in clientprefs (bug 3564).
- Improved timer handling in funcommands (bug 3498).
- Improved compile.sh to take filenames (bug 3550, jonasfietz).
- sm_kick now shows the kick reason when available.
- Fixed MsgSentNotify callbacks not firing on intercept hook (bug 3631).