[RELEASE] CK_CORE FiveM frame New framework

CK_CORE

制作人:JACK

ck_core为FiveM游戏框架,此框架旨在为开发者提供简单、高效的开发方式,简化开发流程及缩短编码时间
(此框架的对比目标为:R星官服)

框架特点简介:
1、客户端及服务器CPlayer的实现,可简洁高效的实现服务器及客户端各个脚本之间的数据共享。
2、简洁高效的客户端服务器消息发送机制,有效减少数据包大小10%~50%。
3、轻松便捷的数据存储方式并有效减少脏数据。
4、高效的时间管理机制、降低服务器压力。
5、通过OneSync事件,减少客户端线程数。
6、对客户端文件进行保护,有效保护玩家数据,实现数据级防外挂。
7、优化进服流程,集中管理事件调度,基本做到高内聚、低耦合。
8、内置全新的背包及公司设计方案,提升RP高度。
9、随意切换游戏模式:Online、RP、RPG、Zombies、Race等。
10、本框架基本按照游戏级别项目进行开发。
11、轻松实现兼容ESX或Qbus脚本,esxTock_core及qbusTock_core

你可能关心的问题:
问:此框架性能如何?
答:此框架性能较ESX相比提升大概在100%~200%或更多,若所有其他附加脚本均使用此框架原生开发,将会有更大的性能提升。

问:此框架目前开发进度?
答:目前框架基本主体开发完成,接下来将完善优化框架及开发基础配套脚本如背包、公司、基础职业等。

问:此框架是否兼容ESX?
答:此框架可以实现兼容ESX或Qbus脚本,目前已经实现通过EsxToCK中间件将esx_menu_default、esx_menu_dialog、esx_menu_list三个UI嫁接过来

问:此框架如何开放?
答:将根据开发进度和用户反馈决定开放协议。

问:此框架会比ESX更易用吗?
答:背包系统使用此框架开发,服务器仅为100行左右,客户端为150行左右;每日签到系统服务器仅需40行;EsxToCK核心实现仅为8行,轻松搭建框架间桥梁

问:我能加入你们吗?
答:这里欢迎所有开发者、策划、美术、玩家等加入我们,共同制作、打磨此框架。

本框架的拥有权为所有参与开发、设计、测试本框架的玩家所有!

在此,我们欢迎所有开发者、策划、美术、玩家等加入我们,共同维护开发属于自己的框架。

CK_ CORE

Producer: Jack

ck_ Core is the framework of FIFEM game, which aims to provide developers with simple and efficient development methods, simplify development process and shorten coding time
(the comparative goal of this framework is: R-star official clothes)

Brief introduction to the characteristics of the framework:

  1. The realization of client and server cplayer can realize the data sharing between the server and each script of the client.
  2. The simple and efficient message sending mechanism of client server can effectively reduce the packet size by 10% - 50%.
  3. Easy and convenient data storage and effective reduction of dirty data.
  4. Efficient time management mechanism, reduce server pressure.
  5. Reduce the number of client threads through the onesync event.
  6. Protect the client files, effectively protect the player data and realize the data level anti external connection.
  7. Optimize the service flow and centrally manage event scheduling, basically achieve high cohesion and low coupling.
  8. Built in new backpacks and company design to improve RP height.
  9. Switch game mode at will: online, RP, RPG, zombies, race, etc.
  10. The framework is basically developed according to the game level project.
  11. Easy to implement compatible with the ESX or qbus script, esxtock_ Core and qbusstack_ core

Questions you may be concerned about:

Q: what is the performance of this framework?
A: the performance of this framework is about 100% - 200% or more than that of the other scripts. If all other additional scripts are developed by native development of the framework, there will be a greater performance improvement.

Q: is the current development progress of this framework?
A: at present, the basic body of the framework is developed. Next, we will improve the optimization framework and development basic supporting scripts such as backpack, company and basic occupation.

Q: is this framework compatible with the ESX?
A: this framework can implement the compatibility with the script of the ESX or qbus. At present, it has realized the ESX through esxtock middleware_ menu_ default、esx_ menu_ dialog、esx_ menu_ List three UI grafted

Q: How can this framework be open?
A: the open agreement will be decided according to the development progress and user feedback.

Q: will this framework be easier to use than an ESX?
A: the backpack system is developed with this framework, with only about 100 lines of servers and 150 lines for clients; only 40 lines are required for daily check-in system servers; esxtock core implementation is only 8 lines, which makes it easy to build bridges between frames

Q: Can I join you?
A: all developers, designers, art players are welcome to join us to make and polish this framework.
The ownership of this framework is owned by all players involved in the development, design and test of this framework!
Here, we welcome all developers, planning, art, players and so on to join us to jointly maintain the development of their own framework.

Download link: GitHub

3 Likes

Nice Release and Clean Framework
Keep it up

Why async tho

Asyn will have better performance

be grateful