All Projects → ylmbtm → Gameproject3

ylmbtm / Gameproject3

游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。

Projects that are alternatives of or similar to Gameproject3

Noahgameframe
A fast, scalable, distributed game server engine/framework for C++, include the actor library, network library, can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua script/ Unity3d, Cocos2dx and plan to support Unreal.
Stars: ✭ 3,258 (+397.4%)
Mutual labels:  game, unity, game-development, game-engine, gamedev, game-server, mmorpg, gameserver
Gdk For Unity Fps Starter Project
SpatialOS GDK for Unity FPS Starter Project
Stars: ✭ 119 (-81.83%)
Mutual labels:  game, unity, game-development, games, multiplayer, server
Gdk For Unity
SpatialOS GDK for Unity
Stars: ✭ 296 (-54.81%)
Mutual labels:  game, unity, game-development, games, multiplayer, server
Game
⚔️ An online JavaScript 2D Medieval RPG.
Stars: ✭ 388 (-40.76%)
Mutual labels:  game, game-development, game-engine, gamedev, rpg, mmorpg
Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (-78.93%)
Mutual labels:  game, game-development, game-engine, gamedev, multiplayer, game-server
Entitas Csharp
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Stars: ✭ 5,393 (+723.36%)
Mutual labels:  game, unity, game-development, game-engine, gamedev
Games
🎮 A list of popular/awesome video games, add-ons, maps, etc. hosted on GitHub. Any genre. Any platform. Any engine.
Stars: ✭ 18,676 (+2751.3%)
Mutual labels:  game, game-development, game-engine, gamedev, games
Beaverandfairies
Stars: ✭ 14 (-97.86%)
Mutual labels:  game, unity, game-development, gamedev, games
Excalibur
🎮 An easy to use 2D HTML5 game engine written in TypeScript
Stars: ✭ 892 (+36.18%)
Mutual labels:  game-development, game-engine, gamedev, games, game-framework
Anything about game
A wonderful list of Game Development resources.
Stars: ✭ 541 (-17.4%)
Mutual labels:  game, unity, game-development, game-engine, gamedev
Entitas Sync Framework
Networking framework for Entitas ECS. Targeted at turnbased games or other slow-paced genres.
Stars: ✭ 98 (-85.04%)
Mutual labels:  game, unity, game-development, gamedev, multiplayer
Reldens
Reldens - You can make it - Open Source MMORPG Platform
Stars: ✭ 130 (-80.15%)
Mutual labels:  game, game-development, gamedev, multiplayer, mmorpg
Crystalshire
Legacy VB6 open-source ORPG
Stars: ✭ 24 (-96.34%)
Mutual labels:  gamedev, games, multiplayer, mmorpg, game-server
Defaultecs
Entity Component System framework aiming for syntax and usage simplicity with maximum performance for game development.
Stars: ✭ 286 (-56.34%)
Mutual labels:  game, game-development, game-engine, gamedev
Terasology
Terasology - open source voxel world
Stars: ✭ 3,247 (+395.73%)
Mutual labels:  game, game-development, game-engine, gamedev
Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (-57.56%)
Mutual labels:  game-development, game-engine, gamedev, games
Quadplay
The quadplay✜ fantasy console
Stars: ✭ 563 (-14.05%)
Mutual labels:  game, game-development, game-engine, games
Glide
Game engine for making 2d games on iOS, macOS and tvOS, with practical examples and tutorials
Stars: ✭ 353 (-46.11%)
Mutual labels:  game-development, game-engine, gamedev, games
Game Networking Resources
A Curated List of Game Network Programming Resources
Stars: ✭ 4,208 (+542.44%)
Mutual labels:  unity, game-development, gamedev, multiplayer
Ark
ARK is a lightweight, agility, elastic, distributed plugin framework written in C++,make it easier and faster to create your own application service.
Stars: ✭ 370 (-43.51%)
Mutual labels:  game, game-development, game-server, gameserver

Game Engine Frame

跨平台的多进程游戏服务器框架,网络层分别使用SocketApi, Boost Asio, Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。

还有一个不断完善的Unity3D客户端,游戏包含大量完整资源,坐骑,宠物,伙伴,装备, 这些均可上阵和穿戴, 并可进入副本战斗,多人玩法也己实现,持续开发中。 gitee地址: https://gitee.com/ylmbtm/GameProject3

交流QQ群 : 45139128

服务器部署启动说明

1.编译
Windows: 用VisualStudio2017以上版本打开打开解决方案直接进行编译。
Linux  : 执行buildall.sh脚本进行编译  
2.安装mysql
在机器上安装mysql数据,推荐版mysql5.7版, 安装完成之后,如果不想改配制文件,新建用户root,密码设为123456 (配制文件默认如此)。
然后工程里找到db_create.sql文件,在数据库中执行这个文件,这样完成数据库表就创建。
3.启动服务器
在完成上面两步这后, 在\Server目录下有一个StartServer.bat文件,执行bat文件, 然后按提示操作。

服务器角色说明

登录服务器(LoginServer)  说明 : 接受玩家的登录连接, 处理登录请求消息。
账号服务器(AccountServer)说明 : 处理账号登录的验证,新账号的创建,账号的数据库保存。
中心服务器(CenterServer) 说明 : 用于跨服活动, 跨服战需求。
逻辑服务器(LogicServer)  说明 : 处理玩家角色的逻辑数据,处理玩家角色的一般逻辑功能。
游戏服务器(GameServer)   说明 : 处理玩家移动同步,技能,buff等作战功能。
数据服务器(DBServer)     说明 : 作为逻辑服和mysql数据库之间的代理服务器,负责定期将玩家的数据写入数据库。
网关服务器(ProxyServer)  说明 : 作为客户端和逻辑服,战场服之间的中转服务器,主要负责消息的转发。
日志服务器(LogServer)    说明 : 日志服务器 主要负责逻辑服运营日志的写入mysql数据库。
监视服务器(WatchServer)  说明 : 主要负责接受WEB后台的控制命令, 控制服务器。

文档与教程

1.群友 Binaryhobart(450282550) 提供的视频搭建教程 教程地址

体验客户端效果(群文件中有全部客户端代码及资源)

login1 login2 login3 login4

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