Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

linwenming/NHEngine_Java

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NiceHuEngine

#####官方网站:http://engine.nicehu.com #####交流QQ群:528746333

What is it?

魅狐引擎是用java编写的大型游戏服务器引擎.

魅狐引擎使用的技术

  • Java 8 语言
  • Netty 4.0网络框架
  • Memcached缓存,Mysql数据库
  • google protobuf网络通信

引擎简介

魅狐引擎共有 五个Server:ManageServer,WorldServer,GameServer,ProxyServer,AuthServer,其中支持无限数量的GameServer集群来拓展服务器性能.

  • ManageServer:管理服务器,主要负责管理其它Server注册和状态.
  • WorldServer:世界服务器,主要负责无法再单个GameServer上处理的逻辑,比如帮会,跨GameServer聊天.
  • GameServer:逻辑服务器,一个区可以配置多个GameServer
  • ProxyServer:代理服务器,客户端连接代理服务器,代理服务器负责效验和转发已经连接的状态管理
  • AuthServer:验证服务器,负责登录验证

通信协议

  • 底层通信结构: 2byte 消息类型 + 4byte消息长度 + nbyte protobuf字节流.
  • 所以通信协议,外部再包裹一层BaseMsg,子协议转化成字节流或存储于baseMsg的msgData字段中,这样Proxy统一转发baseMsg即可,无需关心具体子协议.

About

魅狐引擎-游戏服务器开发引擎

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 50.7%
  • XSLT 22.6%
  • C# 20.5%
  • Protocol Buffer 4.2%
  • Shell 1.4%
  • Batchfile 0.6%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.