Metamod 1.17

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • CSN NewsBot

    #1

    Metamod 1.17

    Metamod, the famous plugin/DLL manager for Half-Life (which recently turned 5), has been finally updated today. There are an abundance of changes with this new version, which is required for use in numerous mods such as AMX. If you operate a server, have a relationship of coding plugins, or perhaps if you have an uncontrollable and raging fetish for updates to plugin managers, click this portion of text to grab the latest version right now.[break="click here for the full changelog"]2003/11/151.17

    - Added support for recently added routines in the HL Engine:

    SequenceGet()

    SequencePickSentence()

    GetFileSize()

    GetApproxWavePlayLen()

    IsCareerMatch()

    GetLocalizedStringLength()

    RegisterTutorMessageShown()

    GetTimesTutorMessageShown()

    ProcessTutorMessageDecayBuffer()

    ConstructTutorMessageDecayBuffer()

    ResetTutorMessageDecayData()

    - Removed mod recognition and entities for Master-Sword v1.3, at the

    request of the Mod's authors.

    - Added mod recognition and entities for HL-Rally vBeta 1.0, Kanonball

    v1.01, Over Ground vBeta 1.0, Project Timeless vBeta 1.0, Underworld

    Bloodline v2.0.

    - Additional entities for The Battle Grounds v1.2.1, Firearms v2.8.

    - Additional entities "env_rain" and "env_snow" used on some CS maps.

    - Added "metamod_version" cvar that can be queried from game browser

    clients.

    - Added "meta" client command similar to the console command, providing at

    this time only "list" and "version" subcommands.

    - Introduced basic config file to provide more reliable and more

    flexible options passing, in addition to the current +localinfo method.

    - Default filename: addons/metamod/config.ini

    - Options include:

    debuglevel

    gamedll

    plugins_file

    exec_cfg

    - Added option "+localinfo mm_configfile " to override default

    config.ini pathname.

    - Added "meta config" console command to display result of config

    file and localinfo options.

    - Added "meta require " console command, to exit the server if the

    specified plugin is not found loaded and running. Intended for use in

    server.cfg or metaexec.cfg. Suggested by Florian Zschocke.

    - If a specified override gamedll pathname is invalid, Metamod will now

    exit with an appropriate error, rather than falling back to the

    auto-detected gamedll. This should provide more useful feedback in such

    situations.

    - Added GINFO_REALDLL_FULLPATH for mutil GetGameInfo, to return the

    (supposed) "real" dllpathname, ie in case gamedll is overridden. Needed

    specifically for plugin "SinglePlayer".

    - Raised META_INTERFACE_VERSION to 5:10, for GINFO_REALDLL_FULLPATH.

    - Now recognizes "/dev/null" as valid for path options (pluginsfile,

    execcfg, configini, etc), for when an empty file _is_ desired.

    - Fixed loading of plugins.ini to detect duplicate plugins (by full

    pathname).

    - Added doc/config.ini with comments to document the file.

    - Renamed doc/metamod.ini to doc/plugins.ini, and added comments.

    - Internal changes:

    - Added conf_meta.cpp, conf_meta.h for config file handling.

    - Created full_gamedir_path() to centralize code for testing absolute

    path, prepending gamedir if necessary, calling realpath, and

    normalizing pathnames.

    - Most paths are now stored and operated on as fullpathnames, rather

    than gamedir-relative pathnames.

    - Now using fopen() rather than LOAD_FILE_FOR_ME when reading text

    files, in particular due to fullpathnames.

    - Errorcheck for absolute paths as mm_execcfg filename, since

    servercommand("exec") won't accept absolute pathanmes.

    - Added debug messages to valid_gamedir_file(), for checking why it

    failed to use a specified (config.ini, localinfo) path.

    - Simplified logic in cmd_doplug() to not require re-mapping pcmd to cmd

    string.

    - Fixed Makefile to always recompile meta_api.cpp for changes in

    info_name.h.

    - Split lookup_game() into setup_gamedll and lookup_game, to better

    organize for storing gamedll->real_pathname.

    - Source and documentation files based on the list of supported

    game/mods are split into their own files (games.h,

    supportedmods.html), so they can be generated from a local database

    rather than maintained manually.

    - Makefile now using gcc-2.95 explicitly, to avoid using gcc3 at this

    time.
  • Noldster

    #2
    finally, its been like 6 months since its last update...

    Comment

    • Raven99

      #3
      Ya it felt like a dead project

      Comment

      • Pharlap

        #4
        yay! lets see if chicken mod will work with statsme...



        and no of course it isnt a dead project, since it only needs to be updated when a major change is needed + stability reasons. or like now: when changes to the HL engine have been made.

        Comment

        • Noldster

          #5
          LOL Pharlap, we know. we mean it "felt" like a dead project because it hasnt been updated in so long.

          Comment

          • Pharlap

            #6
            riiiight.....and the 'LOL' was for what? did i post a funneh?

            Comment

            Working...