Skip to content
/ Okra Public

High performance game server framework by netty and disruptor

License

Notifications You must be signed in to change notification settings

ogcs/Okra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a20d182 · Jul 3, 2018
Jul 7, 2017
Jul 3, 2018
Jul 3, 2018
Jul 3, 2018
Jan 24, 2017
Apr 19, 2016
May 11, 2016
Jan 24, 2017
Sep 24, 2016
Jan 24, 2017

Repository files navigation

Okra

Okra是一个简单的使用JAVA开发的高性能,高扩展,高并发,低延迟的服务器框架。 主要目的是帮助中小团队快速开发实现网络游戏服务端。 本项目包含完整的MMORPG等游戏服务器的DEMO.

Dependencies:

  1. JDK 1.8
  2. Netty 4.x: 框架实现高效稳定的网络通信层支持。
  3. Disruptor 3.x: 框架实现高吞吐量的并发任务支持。
  4. 集成Spring框架(optional): 集成Spring框架以使用大量Spring系的工具. 例如:Mybatis,Hibernate,HikariCP等。
    <dependency>
        <groupId>io.netty</groupId>
        <artifactId>netty-all</artifactId>
        <version>4.1.3.Final</version>
    </dependency>
    <dependency>
        <groupId>com.lmax</groupId>
        <artifactId>disruptor</artifactId>
        <version>3.3.2</version>
    </dependency>

Documents

  1. Okra Wiki
  2. Get Started
  3. Author's Blog

How to Contribute ?

Fork代码之后欢迎pr.

Why ?

Just for fun ! 无聊练练手,写点东西.代码可能存在一些不成熟的地方, 欢迎反馈,我会尽快修复,完善.