Open post

ARK – Update优化

先说下关于讨论这个问题的起因,是因为ARK框架中都是基于Plugin和Module的,所以所有跟业务相关的内容都是会继承自AFIModule/AFIPlugin,而这两个类中都会有一个Update函数,用来做必要时候的循环。因为原来的习惯不好,导致大家都习惯于每个Module中都会加一个空的Update函数。 因为有同学猜想这种会影响部分性能,所以我个人实测了下这种继承的虚函数执行的时间, 测试环境: Windows10 x64 + VS2017 + i7-6700 @ 3.4GHz + 16GB 编译模式: Release 测试代码如下: class base {...

"ARK – Update优化"Continue reading
Open post

ARK – v0.8.0

Hi all, ARK v0.8.0版本发布 Ark 是一个游戏服务器框架,主要提供了抽象的数据组织结构和通用的服务器架构,主要特性包括: 抽象且通用的数据组织框架 面向数据和接口编程 事件和数据驱动模式 插件化和模块化 自由组织的分布式架构 跨平台 Excel 配置文件(对策划友好) 高性能(brynet + POD 数据类型) 配套的...

"ARK – v0.8.0"Continue reading
Open post

ARK – KernelPlugin

该插件是ARK框架中的核心插件, 主要用来管理Entity对象和进程配置数据, 其中主要包含四个模块, AFCClassModule AFCElementModule AFCSceneModule AFCKernelModule 该四个插件对应的功能各不相同, 却各有关联,下面详细讲解各个模块的功能. AFCClassModule 主要负责ARK中Class的管理, 这里的Class类似Entity, 区别于Entity的是, Class是通过配置出来的, 而Entity是在运行过程中动态创建出来的, 其余功能和Entity类似. ClassModule通过加载DataConfig/Struct/LogicClass.xml来获得ClassName, InstancePath(Class的结构文件路径), ResPath(Class的配置文件路径)....

"ARK – KernelPlugin"Continue reading
Open post

ARK – 名词解释

Module(模块) 表示一类逻辑业务的合集, 相对来说功能比较集中, 可以做到低耦合, 并且可以通过IOP(面向接口编程)的方式来给其他模块提供耦合功能.例如LogModule等. Plugin(插件) 表示一系列Module的集合, 按照更大的业务来分类, 例如GameLogic插件, Navimesh插件等. Application(应用) 表示一个独立的完整功能的进程, 可以包含大量插件, 例如GameServer等. DataNode 表示一维数据, 通常用来表示Entity附带的任意一维数据结构, 当前可以为常用内置数据类型(bool int...

"ARK – 名词解释"Continue reading
Open post

ARK – 简介

摘要:本文介绍ARK的一些基本信息 ARK是一个轻量级、弹性扩展、快速开发的插件化数据管理框架和简单服务器架构,使用C++开发,旨在回馈开源并帮助中小开发团队快速开发服务端应用。 主要特性 应用、插件、模块可灵活搭配 高可用的服务器架构 通用的抽象数据系统 面向接口(IOP)和面向数据(DOP)编程 支持事件驱动和数据驱动 高并发和高性能的网络模块 更低的宕机率和更高的可用性 基于标准C++开发,更易掌握和使用 跨平台,支持Linux和Windows 较低的培训和学习成本 对设计人员更加友好,支持excel来编辑配置文件 有配套的U3D客户端(后续将支持配套UE4,Cocos-2Dx客户端) 配套有丰富的插件(数据库,脚本,websocket,http等) 完善的商业服务(针对商业用户,个人用户永久免费,请加群讨论, QQ群:540961187) 网站地址...

"ARK – 简介"Continue reading
Open post

官网正式发布

ARK Game Studio 官网正式发布了,现在处于测试阶段,欢迎各位提出问题和建议。 官网主要包含如下模块: 首页 文档:索引ARK文档 动态:团队动态和开发进度 社区:ARK用户讨论区 关于我们:团队介绍 网站地址 官方网址: https://arkgame.net Github: https://github.com/ArkGame/ARK Gitee(码云): https://gitee.com/ArkGame/ARK QQ群 开源许可证...

"官网正式发布"Continue reading
Scroll to top