Distributed server for social and realtime games and apps.
-
Updated
Apr 11, 2022 - Go
{{ message }}
Distributed server for social and realtime games and apps.
A MMOG engine of server.
A game server framework in Go (golang)
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.
If a large download fails using curl it does not cause a fatal error instead it simply carries on.
It is worth checking how all downloads handle when failing to ensure they cause a fatal exit.
Use a game server that is non-steam and cause the download to fail
mqant是一款基于Golang语言的简洁,高效,高性能的分布式微服务框架
Scalable Distributed Game Server Engine with Hot Swapping in Golang
NPC Mobs that engage other npcs in combat seem to be resetting after a individual kill instead of staying and fight until the mob threat is cleared out. They appear to be resetting after each kill back to their home position and then they re-engage back out.
This issue came about from @malcrom durning scripting. I attempted to debug the issue, but the breaks i am setti
In the current version, only the Handshake is used at the start of the connection. If the client does not send a message for a long time, the session will not be closed automatically. Will future versions do this session logic maintenance? For example, Netty can set the session to be automatically closed if the client does not send messages for a long time .
使用netty4.X实现的手机游戏分布式服务器,支持tcp,udp,http,websocket链接,采用protobuf自定义协议栈进行网络通信,支持rpc远程调用,使用mybatis3支持db存储分库分表,支持异步mysql存储,db保存时同步更新reids缓存。 使用ExcelToCode工程,将excel数据生成java类和json数据字典,DictService直接读取json,减少数据字典部分代码。使用game-executor工程,增加游戏内的异步事件全局服务, 支持事件sharding,均衡的异步执行事件逻辑
Multiplayer game server based on Node.JS
A fast,scalable,distributed game server framework for Node.js, Powered by TypeScript. 一个TypeScript写的node.js分布式游戏/应用服务器框架(原型基于pomelo)。
getScriptBaseName functions exist in event types (Actions, Weapons, etc) and return a constant string referring to the name of the class. It is possible to, instead of returning std::string, return std::string_view which is more lightweight and avoids copying data on every call (a string has to be created, where a string_view will just be a pointer to static data).
Tip: just searc
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
DEMO: Mahjong server base on nano(https://github.com/lonng/nano)
PufferPanel is an open source game server management panel, designed for both small networks and game server providers.
League Sandbox's Game Server
稳定分支2.9.X 版本已更新,由【Golang语言游戏服务器】维护,全球服游戏服务器及区域服框架,目前协议支持websocket、http、KCP、TCP及RPC,采用状态同步(帧同步内测),愿景:打造MMO多人竞技游戏框架! 功能持续更新中... ...
Rcon client for Minecraft
Counter-Strike Global Offensive Dedicated Server Launcher
A lightweight game server engine. 一个轻量级的游戏服务器引擎
A cross-platform,lightweight,scalable game server framework written in C++, and support Lua Script
a framework in golang for game server or app server
ARK is a lightweight, agile, elastic, distributed plugin framework written in C++,make it easier and faster to create your own application service.
A PHP Gameserver Status Query Library
Add a description, image, and links to the game-server topic page so that developers can more easily learn about it.
To associate your repository with the game-server topic, visit your repo's landing page and select "manage topics."
What happened:
The test TestGameServerRestartBeforeReadyCrash is quite flaky!
Short version: