Copyright © http://www.yowoyo.com
#####交流QQ群:341159815
NF is a lightweight, fast, scalable, distributed plugin framework.
- it is easy to use interface oriented design minimise the effort
- extensible plugin framework makes getting your application running is quick and simple
- clean, uncluttered design, stable engine used in several commercial products
- using the actor model has very high performance(by theron);
- based on the event-driven and attribute-driver can make business more clearly and easy to maintenance
- based on the standard c + + development, cross-platform support
- with existing c++, c# game client for rapid development
- Cross-platform
git clone https://github.com/ketoo/NoahGameFrame.git
or
svn checkout https://github.com/ketoo/NoahGameFrame
Need build sub librares:
- Boost.System
- Boost.Chrono
- Boost.Thread
- libevent-2.0.21-stable
- protobuf-2.5.0
- redis-cplusplus-client
- Theron-6.00.01
- easylogging++
- GCC >= 4.8
- VC >= 9.0 (sp1)
- Download all source;
- Extract nessasery lib: Dependencies/boost_1_53_0.zip to Dependencies/
- Extract nessasery lib: Dependencies/lib.zip to Dependencies/
- Open the solution: NoahFrame.sln
- Build the solution
- Run the binary file by _Out/Server/Debug/Run.bat
- Download all source;
- Extract nessasery lib: Dependencies/boost_1_53_0.zip to Dependencies/
- Extract nessasery lib: Dependencies/lib.zip to Dependencies/
- Open the solution with CodeBlocks: NF.workspace
- Add c++11 optional for every project of this solution
- Build library: NFNet, NFCore, NFEventTriggerPlugin, NFKernelPlugin, Theron, libprotocolbuf[libprotocolbuf-lite], NFLogPlugin, NFPluginLoader
- Build all other plugin
- Run the binary file by _Out/Server/Debug/Run.sh
The NFrame project is currently available under the Apache License.