All Projects → VadimDev → Spiky-Project

VadimDev / Spiky-Project

Licence: MIT license
Unreal Engine MMO game and server example built on Netty

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
Protocol Buffer
295 projects
java
68154 projects - #9 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to Spiky-Project

Realistic-Atmosphere-Godot-and-UE4
A realistic atmosphere material for both the Godot game engine and Unreal Engine 4
Stars: ✭ 119 (+63.01%)
Mutual labels:  unreal-engine-4
distributed-id
基于netty4+twitter-snowFlake分布式Id生成之服务实现
Stars: ✭ 18 (-75.34%)
Mutual labels:  netty
Kosm-Classic-FPS-Template-UE4
Classic Arena First-Person-Shooter Mechanics for Unreal Engine 4.
Stars: ✭ 38 (-47.95%)
Mutual labels:  unreal-engine-4
gateway
API proxy gateway base on netty and okHttp.
Stars: ✭ 21 (-71.23%)
Mutual labels:  netty
itstack-naive-chat-server
💞 《服务端》| 服务端同样使用Netty4.x作为socket的通信框架,同时在服务端使用Layui作为管理后台的页面,并且我们的服务端采用偏向于DDD领域驱动设计的方式与Netty集合,以此来达到我们的框架结构整洁干净易于扩展。同时我们的通信协议也是在服务端进行定义的,并对外提供可引入的Jar包,这样来保证客户端与服务端共同协议下进行通信。
Stars: ✭ 21 (-71.23%)
Mutual labels:  netty
TwitchAuth
Unreal Engine 4 Plugin for In-Game Twitch Authentication.
Stars: ✭ 21 (-71.23%)
Mutual labels:  unreal-engine-4
BluePrintRenderer
Javascript Unreal Engine 4 Blueprints Renderer
Stars: ✭ 81 (+10.96%)
Mutual labels:  unreal-engine-4
ue4-mediapipe-plugin
UE4 MediaPipe plugin
Stars: ✭ 159 (+117.81%)
Mutual labels:  unreal-engine-4
mini-rpc
Spring + Netty + Protostuff + ZooKeeper 实现了一个轻量级 RPC 框架,使用 Spring 提供依赖注入与参数配置,使用 Netty 实现 NIO 方式的数据传输,使用 Protostuff 实现对象序列化,使用 ZooKeeper 实现服务注册与发现。使用该框架,可将服务部署到分布式环境中的任意节点上,客户端通过远程接口来调用服务端的具体实现,让服务端与客户端的开发完全分离,为实现大规模分布式应用提供了基础支持
Stars: ✭ 221 (+202.74%)
Mutual labels:  netty
bbs
基于spring boot的java论坛系统
Stars: ✭ 186 (+154.79%)
Mutual labels:  netty
netty-in-action-cn
Netty In Action 中文版
Stars: ✭ 1,389 (+1802.74%)
Mutual labels:  netty
vertx-mail-client
No description or website provided.
Stars: ✭ 30 (-58.9%)
Mutual labels:  netty
PCGML-Game-Mechanics
Master thesis: "Using Procedural Content Generation via Machine Learning as a Game Mechanic" with a prototype in Unreal Engine 4.22.
Stars: ✭ 43 (-41.1%)
Mutual labels:  unreal-engine-4
device-simulator
基于netty的设备模拟器,模拟设备消息收发,压力测试。
Stars: ✭ 35 (-52.05%)
Mutual labels:  netty
bootpush
📶即时消息推送服务(即时通讯),基于Netty- Instant Messaging push service based on Netty
Stars: ✭ 146 (+100%)
Mutual labels:  netty
mmqtt
An Open-Source, Distributed MQTT Broker for IoT.
Stars: ✭ 58 (-20.55%)
Mutual labels:  netty
DlgSystem
Dialogue Plugin System for Unreal Engine | 🪞 Mirror of https://bit.ly/DlgSource
Stars: ✭ 136 (+86.3%)
Mutual labels:  unreal-engine-4
aquiver
🚀 The aquifer is a java web framework based on Java8 and netty
Stars: ✭ 38 (-47.95%)
Mutual labels:  netty
LunarGdx
A networking library for LibGDX utilizing Netty allowing easy creation of multiplayer games.
Stars: ✭ 23 (-68.49%)
Mutual labels:  netty
YetAnotherGraphPlugin
A simple plugin for creating graph-like assets for Unreal Engine 4
Stars: ✭ 30 (-58.9%)
Mutual labels:  unreal-engine-4

An example of MMO game based on Netty and Unreal Engine.

Features:

  • Login/Registration
  • Encryption by AES
  • Creation of game rooms
  • Chats
  • Checking hits on the verification server

Netty is used as an asynchronous server, the data stored in MySQL and used to retrieve Hibernate. Client server communication is built on sockets, the format of messaging Protobuf, each message after entering the game is encrypted by AES algorithm using OpenSSL on the client and javax.crypto* on the server. Key exchange takes place using the Diffie-Hellman protocol. Support for Android and Windows.

See a short video with the features:

youtube demo

Copyright (c) 2017, Vadim Petrov - MIT License

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