All Projects → bobohume → Gonet

bobohume / Gonet

Licence: mit
go分布式服务器,基于内存mmo

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Gonet

Summer
这是一个支持分布式和集群的java游戏服务器框架,可用于开发棋牌、回合制等游戏。基于netty实现高性能通讯,支持tcp、http、websocket等协议。支持消息加解密、攻击拦截、黑白名单机制。封装了redis缓存、mysql数据库的连接与使用。轻量级,便于上手。
Stars: ✭ 336 (-58.21%)
Mutual labels:  orm, game, mmo, server
Cellnet
High performance, simple, extensible golang open source network library
Stars: ✭ 3,714 (+361.94%)
Mutual labels:  rpc, game, server
Javatech
☕️ 汇总 Java 开发中常见的主流技术的应用、特性、原理。
Stars: ✭ 310 (-61.44%)
Mutual labels:  rpc, orm, server
Gdk For Unity
SpatialOS GDK for Unity
Stars: ✭ 296 (-63.18%)
Mutual labels:  game, mmo, server
Einx
a framework in golang for game server or app server
Stars: ✭ 376 (-53.23%)
Mutual labels:  game, game-framework, server
Gdk For Unity Fps Starter Project
SpatialOS GDK for Unity FPS Starter Project
Stars: ✭ 119 (-85.2%)
Mutual labels:  game, mmo, server
Game Server
Distributed Java game server, including cluster management server, gateway server, hall server, game logic server, background monitoring server and a running web version of fishing. State machine, behavior tree, A* pathfinding, navigation mesh and other AI tools
Stars: ✭ 916 (+13.93%)
Mutual labels:  game, mmo, server
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (-18.53%)
Mutual labels:  game, game-framework, server
Impress
Enterprise application server for Node.js and Metarhia private cloud ⚡
Stars: ✭ 634 (-21.14%)
Mutual labels:  rpc, server, cluster
Mmo Server
Distributed Java game server, including login, gateway, game demo
Stars: ✭ 114 (-85.82%)
Mutual labels:  game, mmo, server
Sgf
This is a Smart Game Foundation (Not Framework)
Stars: ✭ 122 (-84.83%)
Mutual labels:  rpc, game, server
Flying Squid
Create Minecraft servers with a powerful, stable, and high level JavaScript API.
Stars: ✭ 311 (-61.32%)
Mutual labels:  game, server
Mmorpg
springboot编写的轻量级高性能mmorpg手游服务端框架,基本功能逐渐完善中。
Stars: ✭ 309 (-61.57%)
Mutual labels:  game, server
Waterdrop
💧Waterdrop is a high performance micro service framework. Waterdrop comes from (The Three Body Problem).
Stars: ✭ 305 (-62.06%)
Mutual labels:  rpc, etcd
Gameservers Docker
A bunch of game servers I use, dockerised
Stars: ✭ 322 (-59.95%)
Mutual labels:  game, server
Servuo
An Ultima Online server emulator written in C# .NET
Stars: ✭ 378 (-52.99%)
Mutual labels:  mmo, server
Nodejsstarterkit
Starter Kit for Node.js v14.x, minimum dependencies 🚀
Stars: ✭ 348 (-56.72%)
Mutual labels:  server, cluster
Walkable
A Clojure(script) SQL library for building APIs: Datomic® (GraphQL-ish) pull syntax, data driven configuration, dynamic filtering with relations in mind
Stars: ✭ 384 (-52.24%)
Mutual labels:  orm, server
Phpboot
☕️ 🚀 tiny & fast PHP framework for building Microservices/RESTful APIs, with useful features: IOC, Hook, ORM, RPC, Swagger, Annotation, Parameters binding, Validation, etc.
Stars: ✭ 638 (-20.65%)
Mutual labels:  rpc, orm
Iodine
iodine - HTTP / WebSockets Server for Ruby with Pub/Sub support
Stars: ✭ 720 (-10.45%)
Mutual labels:  server, cluster

go-server

gonet 游戏服务器架构,mmo架构,包含数学库(box,matrix,point2d,point3d),Recast Navigation寻路模块, a星寻路模块。

分布式雪花uuid,ai行为树,ai状态机,excel导出配置,raft同步模块,分片raft同步模块,hashring分布式一致性算法。

gonet核心思想是actor模式,消息驱动

WIKI

交流

QQ群:950288306

服务器架构如下:

image

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].