naught 6 Posted April 27, 2014 (edited) Core Mission Framework RC Stable Release - Revision 3By Naught & OlsenA fully modular mission framework for Arma 2 & 3.Github | Download | Wiki | Issues Overview The Core mission framework is a structure designed to expedite the development of missions and to improve the overall quality of standard components. It showcases efficient programming standards and utilizes performance-enhancing systems to provided the best user experience for both mission developers and players. The Core mission framework is a pet-project of the United Operations community, but due to its success, we've decided to release it to the public for full use. The framework is currently in its release-candidate stage, meaning that it may still have bugs or issues, but has been tested extensively. Features Fully Modular - Meaning that everything is configurable! Large Libraries - Functions for nearly everything. Extensive Logging - A full logging system designed like it should be. Many Bundled Modules - You can expect these modules to be top-notch in performance and usability. Seamless Headless Client Integration - Easily implement headless client into your mission via the headless_client module. High Performance AI Caching - Dramatically increase the performance of your mission through fully transparent AI caching. Integrated Team Roster - View who's on your team and check their description while in-game via the team_roster module. Easy Gear System - Easily configure unit and vehicle loadouts via the included macro-based gear system. Amazing Building System - Allow players to build fortresses in-game using the building_menu module. Many More Useful Modules - The framework comes pre-packaged with many necessary components such as AO limits, a briefing manager, a CBA flexi menu helper, JIP teleport, automatic marker control, setup areas, a spectator system, and much more! Showcase Mission The Core mission framework is bundled with a showcase mission designed in Arma 2 to show the basics of creating a mission and how to implement the Core mission framework. The mission is fully-functional, so all you have to do is create a new folder in your missions directory called CO14_Apple_Core.utes and copy the framework there. It's recommend that all mission makers who haven't used this framework before study the showcase mission to get a feel of how to create Core framework missions and how to optimize for performance. Requirements The Core mission framework requires only requires either Arma 2 OA 1.62 or Arma 3 1.00 or greater. Arma 3 support does work, but is currently not tested regularly. Documentation If you're new to the framework, please read these pages in-order to get the best understanding of how to create good missions with Core. Structure Installation Configuration Updating Edited May 8, 2014 by Naught Share this post Link to post Share on other sites
avibird 1 155 Posted April 28, 2014 I will check this out glade to see some good scripters are still working on ARMA2 stuff (: Share this post Link to post Share on other sites
SavageCDN 231 Posted April 28, 2014 Man this looks really great thanks for releasing this to the public!! Do all features work for both A2 and A3? Share this post Link to post Share on other sites
Guest Posted April 28, 2014 Release frontpaged on the Armaholic homepage. Core Mission Framework Beta Release - Revision 2 ================================================ We have also "connected" these pages to your account on Armaholic. This means in the future you will be able to maintain these pages yourself if you wish to do so. Once this new feature is ready we will contact you about it and explain how things work and what options you have. When you have any questions already feel free to PM or email me! Share this post Link to post Share on other sites
naught 6 Posted April 29, 2014 Man this looks really great thanks for releasing this to the public!!Do all features work for both A2 and A3? Yes they work for both Arma 2 and Arma 3, although the framework was designed for the former, so some things may be a bit odd in Arma 3 (can't think of anything now). It's totally portable between games too! Just change the mission.sqm and the loadouts and you should be good. Also, thanks Foxhound for releasing this content on Armaholic! I really appreciate how far above an beyond you go for us content creators :) Share this post Link to post Share on other sites
.kju 3245 Posted April 29, 2014 Sounds pretty good Naught :) Can you please clarify what license this is under? I guess for some question if it can be used for the BI contest is of interest. Share this post Link to post Share on other sites
naught 6 Posted April 29, 2014 ;2677827']Sounds pretty good Naught :)Can you please clarify what license this is under? I guess for some question if it can be used for the BI contest is of interest. We recently licensed the work under the CC BY-NC-SA 4.0 license' date=' which is essentially the same as the APL-SA, but the code may be used in other games (such as VBS or TOH). So yes, this project may be used in the Make Arma Not War contest under the current license. Share this post Link to post Share on other sites
naught 6 Posted May 8, 2014 Updated to Revision 3 This release is the first release-candidate release of the framework. This means that bugs and issues may still be present, but the framework has been thoroughly tested and is deemed stable. This revision is mostly related to the framework's core, updated legibility, performance, and diagnostics functionality, as well as adding a few more core functions. It is a minor update and not necessary for performance, durability, or other enhancements. Changelog Add licensing file and description. Reference the LICENSE.md file for more details. Update line spacing in module SQF files for legibility. Add logging for the modules' post-init benchmarks. Add an actor library for the actor-based programming model. Update core structure for easily removing libraries for implementations in other projects. Miscellaneous other fixes and enhancements. The framework may be downloaded from Github, or from this direct link. If you have an older version of the framework, you may update the core by running the update.ps1 PowerShell script in the core folder. Share this post Link to post Share on other sites
naught 6 Posted May 10, 2014 Updated to RC 3 - Revision 5 This release is the third release-candidate release of the framework. This means that bugs and issues may still be present, but the framework has been thoroughly tested and is deemed stable. This update fixes a major bug in the gear module and is strongly recommended to apply. As this update also fixes issues with modules, the built-in update.ps1 PowerShell script will not completely update the framework and its included modules, but only the core. A full update is required. Changelog Major gear module fix (gear duplication & locality bug). Miscellaneous updates to ai_caching and showcase mission module list. Update actor and environment libraries. This release may be downloaded from Github, or from this direct link. Share this post Link to post Share on other sites
UGLY58 10 Posted May 26, 2014 Naught, We have been trying to get this to work with our Headless Client and unfortunately the HC crashes every time we try to run your HC Module. 1. Using Arma 3 2. Familiar with HC setup and using it successfully on other missions. 3. The only clue we are getting for the crash in logs is [96440,3070.86,0,"XEH: PreInit Finished. CACHE DISABLED? (Disable caching with cba_cache_disable.pbo): SLX_XEH_RECOMPILE=false, CBA_COMPILE_RECOMPILE=false, CBA_FUNC_RECOMPILE=false"] Any ideas, we have been looking for something like CMF for a while to adopt as a standard Template... Share this post Link to post Share on other sites
naught 6 Posted May 29, 2014 Naught,We have been trying to get this to work with our Headless Client and unfortunately the HC crashes every time we try to run your HC Module. 1. Using Arma 3 2. Familiar with HC setup and using it successfully on other missions. 3. The only clue we are getting for the crash in logs is [96440,3070.86,0,"XEH: PreInit Finished. CACHE DISABLED? (Disable caching with cba_cache_disable.pbo): SLX_XEH_RECOMPILE=false, CBA_COMPILE_RECOMPILE=false, CBA_FUNC_RECOMPILE=false"] Any ideas, we have been looking for something like CMF for a while to adopt as a standard Template... I couldn't imagine what in the framework would cause a properly configured headless client to CTD, as Arma usually guarantees against such a case, and I've tested it on other headless clients before successfully. But I have fixed a few points in the code where I could see where an interface-less client could crash, and I've pushed the changes to the master branch on GitHub: https://github.com/unitedoperations/core-framework Since it's based in the core only, you can either re-download the framework or run the update PowerShell script in the core folder. Share this post Link to post Share on other sites