All Projects → cityblack → netty-game-server

cityblack / netty-game-server

Licence: other
Use netty with springboot to program game server

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to netty-game-server

Dorado
基于Netty4开发的简单、轻量级、高性能的的Http restful api server
Stars: ✭ 65 (+242.11%)
Mutual labels:  netty, springboot
Gopush
分布式消息推送服务,可以用于客服、推送、聊天等诸多系统的 核心组件服务!
Stars: ✭ 204 (+973.68%)
Mutual labels:  netty, springboot
Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (+426.32%)
Mutual labels:  netty, springboot
Tutorial
Java全栈知识架构体系总结
Stars: ✭ 407 (+2042.11%)
Mutual labels:  netty, springboot
im-bass
基础IM通信
Stars: ✭ 56 (+194.74%)
Mutual labels:  netty, springboot
Framework Learning
计算机学习资料(Java , Jvm , Linux , Mysql , Netty , Redis , Netty , Spring , SpringBoot , Mybatis , Rabbitmq ,计算机网络 , 数据结构与算法 , 设计模式 )Github网页阅读:https://guang19.github.io/framework-learning , Gitee网页版阅读: https://qsjzwithguang19forever.gitee.io/framework-learning
Stars: ✭ 416 (+2089.47%)
Mutual labels:  netty, springboot
Pdf Books
📚 PDF 书籍库
Stars: ✭ 134 (+605.26%)
Mutual labels:  netty, springboot
Momo Cloud Permission
基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户、多系统的系统架构。适合学习和企业中使用。真正实现了手撸RBAC、jwt的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、接口文档、蚂蚁金服代码生成器等等!netty心跳服务器支持鉴权、断线重连、其他业务模块开发
Stars: ✭ 101 (+431.58%)
Mutual labels:  netty, springboot
itstack-naive-chat-server
💞 《服务端》| 服务端同样使用Netty4.x作为socket的通信框架,同时在服务端使用Layui作为管理后台的页面,并且我们的服务端采用偏向于DDD领域驱动设计的方式与Netty集合,以此来达到我们的框架结构整洁干净易于扩展。同时我们的通信协议也是在服务端进行定义的,并对外提供可引入的Jar包,这样来保证客户端与服务端共同协议下进行通信。
Stars: ✭ 21 (+10.53%)
Mutual labels:  netty, springboot
qynat-spring-boot-starter
A springboot-starter that can achieve Intranet penetration. 一款可以实现内网穿透的springboot-starter。
Stars: ✭ 65 (+242.11%)
Mutual labels:  netty, springboot
Naivechat
🎭 本项目是作者小傅哥使用JavaFx、Netty4.x、SpringBoot、Mysql等技术栈和偏向于DDD领域驱动设计方式,搭建的仿桌面版微信实现通信核心功能。课程文章已发布到GitChat专栏,欢迎购买。如果本项目能为您提供帮助,请给予支持(关注、⭐️Star、分享)!
Stars: ✭ 290 (+1426.32%)
Mutual labels:  netty, springboot
netty-learning
bio, nio到 netty各种使用案例, 包含基础使用案例,各api使用方法,零拷贝,websocket,群聊,私聊,编码,解码,自定义协议,protobuf等使用案例,rpc服务器,客户端等等学习
Stars: ✭ 49 (+157.89%)
Mutual labels:  netty, springboot
Ibase4j
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
Stars: ✭ 1,548 (+8047.37%)
Mutual labels:  springboot, redisson
Pdf
编程电子书,电子书,编程书籍,包括C,C#,Docker,Elasticsearch,Git,Hadoop,HeadFirst,Java,Javascript,jvm,Kafka,Linux,Maven,MongoDB,MyBatis,MySQL,Netty,Nginx,Python,RabbitMQ,Redis,Scala,Solr,Spark,Spring,SpringBoot,SpringCloud,TCPIP,Tomcat,Zookeeper,人工智能,大数据类,并发编程,数据库类,数据挖掘,新面试题,架构设计,算法系列,计算机类,设计模式,软件测试,重构优化,等更多分类
Stars: ✭ 12,009 (+63105.26%)
Mutual labels:  netty, springboot
practice
Java并发编程与高并发解决方案:http://coding.imooc.com/class/195.html Java开发企业级权限管理系统:http://coding.imooc.com/class/149.html
Stars: ✭ 39 (+105.26%)
Mutual labels:  springboot, redisson
CloudSchedule
分布式调度系统,基于zookeeper ,netty,调度内核参考Spring schedule 执行表达式和Spring schedule一样,没有使用Quartz,客户端完全基于注解配置,使用同 Spring schedule一致,最少配置,使用简单
Stars: ✭ 14 (-26.32%)
Mutual labels:  netty, springboot
cheshuo
🎃A lightweight game server framework. Based on Springboot and Netty. Using ProtoBuf as communication between client and server.
Stars: ✭ 23 (+21.05%)
Mutual labels:  netty, springboot
blog
日常工作中使用的技术沉淀+学习记录
Stars: ✭ 41 (+115.79%)
Mutual labels:  springboot
viakiba
关于Java相关的web与游戏开发相关的代码样例 部分样例对应的文章见blog主页
Stars: ✭ 27 (+42.11%)
Mutual labels:  springboot
quiplash
Quiplash replacement
Stars: ✭ 25 (+31.58%)
Mutual labels:  springboot

Project Title

Netty Game Server

Introduction

Use netty with spring-boot to program game server. The project structure like as spring-mvc. has a Dispatch class to distribute request to target class method

At present. The framework integrate redis. mongodb. protocolBuffer. eventBus. and implement some useful tools.

Getting Started

mvn install pack
java -jar game-start/target/*.jar

Prerequisites

  1. Installing redis
  2. Installing mongodb
  3. Using the python execute the script static-resource/run.py to add some data
  4. Executing game-start module App
python static-resource/run.py

Feature

  • Used redis with redisson to cache player data.
  • Save data asynchronously to mongodb.
  • Integrating google proto buffer to speed ​​up serialization.

Usage

@Action
public class HelloAction {

    @RequestMapping(-10086)
    @ResponseMapping(-10087)
    public ResponseHello hello(Session session, RequestHello hello) {
        System.out.println("Get session: " + session.getId() + " info:" + hello);      
        return new ResponseHello("I am server.", 10001);
    }
}

public class RequestHello {

    private String content;
}

public class ResponseHello {

    private String content;

    private int version;
}
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].