Game Executor

采用Reactor模式,注册readycreate, readyfinish事件到更新服务UpdateService,通过处理后进行模型缓存,然后将消息转 dispatchThread消息分配模型需要的create, update, finish的事件进行单线程循环调度 。调度过程使用了系统预置锁模型,来进行多线程唤醒机制,将所有的update循环检测进行多 线程调度,多线程更新服务使用future-listener机制,在完成调度后,根据模型状态,如果模型 事件注册到dispatchThread消息分配模型进行循环处理。如果模型死亡将消息转化为readyf 。这个系统实现了模型自动缓存,多线程异步循环调度模型更新,自动处理模型死亡事件进行销毁。 支持将多个updater绑定到同一个更新线程上,减少线程调度。
Alternatives To Game Executor
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Et8,004
2 months ago59mitC#
Unity3D Client And C# Server Framework
Leaf4,5721148a year ago1October 21, 202219apache-2.0Go
A game server framework in Go (golang)
Ratel1,977
a year ago13apache-2.0Java
命令行斗地主!
Ksframework1,525
2 years ago4apache-2.0C#
QQ Group:538722494,KSFramework = KEngine + SLua(or xLua) , Unity3D Framework/Toolsets focus on hot reload
Nettygameserver1,463
a year ago3gpl-3.0Java
使用netty4.X实现的手机游戏分布式服务器,支持tcp,udp,http,websocket链接,采用protobuf自定义协议栈进行网络通信,支持rpc远程调用,使用mybatis3支持db存储分库分表,支持异步mysql存储,db保存时同步更新reids缓存。 使用ExcelToCode工程,将excel数据生成java类和json数据字典,DictService直接读取json,减少数据字典部分代码。使用game-executor工程,增加游戏内的异步事件全局服务, 支持事件sharding,均衡的异步执行事件逻辑
Quick Cocos2d X1,437
7 years ago13C++
quick-cocos2d-x is a quick framework, based on cocos2d-x. Make mobile games in Lua.
Games1,336
2 years ago4mitJavaScript
一个基于Phaser的小游戏集合
Moon634
2 months agomitC++
A lightweight game server framework implemented with Actor Model
Egretgameengine377
4 years ago4TypeScript
A game client engine in Egret
Math Note For Game Dev163
4 years ago5
系统的,完备的,清晰的整理游戏开发中所使用的数学知识笔记。用于游戏开发者的数学手册。
Alternatives To Game Executor
Select To Compare


Alternative Project Comparisons
Popular Video Game Projects
Popular Qq Projects
Popular Games Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Java
Video Game
Qq
Game Engine
Futures
Event Bus