All Projects → jzyong → Mmo Server

jzyong / Mmo Server

Distributed Java game server, including login, gateway, game demo

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to 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 (+703.51%)
Mutual labels:  game, rpg, mmo, server, netty
Summer
这是一个支持分布式和集群的java游戏服务器框架,可用于开发棋牌、回合制等游戏。基于netty实现高性能通讯,支持tcp、http、websocket等协议。支持消息加解密、攻击拦截、黑白名单机制。封装了redis缓存、mysql数据库的连接与使用。轻量级,便于上手。
Stars: ✭ 336 (+194.74%)
Mutual labels:  game, rpg, mmo, server, netty
Yivnet
Yivnet is a microservice game server base on go-kit
Stars: ✭ 237 (+107.89%)
Mutual labels:  grpc, kafka, game, server
Cookbook
🎉🎉🎉JAVA高级架构师技术栈==任何技能通过 “刻意练习” 都可以达到融会贯通的境界,就像烹饪一样,这里有一份JAVA开发技术手册,只需要增加自己练习的次数。🏃🏃🏃
Stars: ✭ 428 (+275.44%)
Mutual labels:  zookeeper, kafka, spring-boot, netty
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+474.56%)
Mutual labels:  game, game-server, rpg, server
Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (-12.28%)
Mutual labels:  zookeeper, kafka, spring-boot, netty
Mmorpg
springboot编写的轻量级高性能mmorpg手游服务端框架,基本功能逐渐完善中。
Stars: ✭ 309 (+171.05%)
Mutual labels:  spring-boot, game, server, netty
Carmelo
Carmelo is a fast, scalable Java server framework designed for online games. It uses Netty and Fastjson for highly efficient network transmission and supports both TCP/HTTP protocols.
Stars: ✭ 148 (+29.82%)
Mutual labels:  game, game-server, server, netty
Books Recommendation
程序员进阶书籍(视频),持续更新(Programmer Books)
Stars: ✭ 558 (+389.47%)
Mutual labels:  zookeeper, kafka, spring-boot, netty
Azerothcore Wotlk
Complete Open Source and Modular solution for MMO
Stars: ✭ 1,330 (+1066.67%)
Mutual labels:  game, game-server, server
Gameservers Docker
A bunch of game servers I use, dockerised
Stars: ✭ 322 (+182.46%)
Mutual labels:  game, game-server, server
Servuo
An Ultima Online server emulator written in C# .NET
Stars: ✭ 378 (+231.58%)
Mutual labels:  rpg, mmo, server
Einx
a framework in golang for game server or app server
Stars: ✭ 376 (+229.82%)
Mutual labels:  game, game-server, server
Gdk For Unity
SpatialOS GDK for Unity
Stars: ✭ 296 (+159.65%)
Mutual labels:  game, mmo, server
Brpc Java
Java implementation for Baidu RPC, multi-protocol & high performance RPC.
Stars: ✭ 647 (+467.54%)
Mutual labels:  grpc, spring-boot, netty
Whatsmars
Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)🔥🔥🔥🔥🔥
Stars: ✭ 1,389 (+1118.42%)
Mutual labels:  zookeeper, kafka, spring-boot
Javaok
必看!java后端,亮剑诛仙。java发展路线技术要点。
Stars: ✭ 867 (+660.53%)
Mutual labels:  kafka, spring-boot, netty
Superman
Superman是什么:构建Java 高级开发技术的知识体系,从基础不断打怪升级成为超人之路(更新中.......)
Stars: ✭ 106 (-7.02%)
Mutual labels:  zookeeper, kafka, spring-boot
Surging
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. The service engine supports http, TCP, WS,Grpc, Thrift,Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling, Fair Polling as a load balancing algorithm, built-in service gove…
Stars: ✭ 3,088 (+2608.77%)
Mutual labels:  grpc, zookeeper, kafka
Racingworld
💥 A multiplayer online 3D game about racing 💥
Stars: ✭ 50 (-56.14%)
Mutual labels:  game, game-server, server

mmo-server

Intro

  Using Java, netty, zookeeper, spring boot and mongo, redis tools to development of game hot update distributed framework. Clients and gateways use TCP custom protocols, Intranet message forwarding USES GRPC forwarding, all stateless services can be horizontally extended, and stateful services can be horizontally extended through partition, state binding and other rules. The basic architecture of the project is shown below:

Architecture diagram

Module

  1. Logical scripts that end with the project module at the end of scripts as the corresponding project can be hot-updated. docker run
  • mmo-engine Framework underlying core logic, network communication, threading models, common tools classes
  • mmo-common Common logic code
  • mmo-message Protobuf message,grpc service
  • mmo-gate Message routing
  • mmo-login Login authentication
  • mmo-game Game Demo
  • mmo-manage Web background management, GM, etc
  • mmo-res Server resource files, Docker scripts, documents, etc
  • mmo-scene: Mmo combat scenario Demo, pause
  • mmo-world: World service demo, pause
  1. Abandoned module
  • mmo-db: akka+spring Cross-server data sharing using Demo
  • mmo-bill: kotlin+spring+netty+gradle billing use demo
  • mmo-cluster: Netty tcp,http demo
  • mmo-log: Log storage operations, Akka Stream operations log Demo

Technology select

  1. spring-boot
  2. mongodb
  3. maven
  4. netty
  5. grpc
  6. redis
  7. zookeeper
  8. kafka

中文文档
QQ Communication group: 143469012

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].