ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

游戏服务器资源大全

2022-05-11 17:32:48  阅读:216  来源: 互联网

标签:游戏 框架 C# 服务器资源 Golang 开源 服务器 大全


游戏服务器资源大全


 

目录

 

网络

网络相关的库和工具

  • Java
    • Netty - Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持
    • Mina - Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架
  • C++
    • libevent - libevent是一个轻量级的基于事件驱动的高性能的开源网络库,并且支持多个平台
    • libev - 较libevent而言,设计更简练,性能更好,但对Windows支持不够好
    • libuv - libuv 是 Node 的新跨平台抽象层,用于抽象 Windows 的 IOCP 及 Unix 的 libev
  • Python
    • Twisted - Twisted是用Python实现的基于事件驱动的网络引擎框架
    • Gevent - Gevent是一种基于协程的Python网络库,它用到Greenlet提供的,封装了libevent事件循环的高层同步API
  • Erlang
    • ranch - cowboy 项目下的Tcp网络库
  • C#

 

协议

协议

  • protobuf - 大家都知道的protobuf
  • FlatBuffers - Google出品,专门为游戏开发或其他性能敏感的应用程序需求而创建
  • Json - 这个算凑数吗?
  • MessagePack - It's like JSON. but fast and small.

 

持久化

持久化框架

  • Java
    • MyBatis - 一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架
    • druid - 阿里巴巴出品 数据库连接池
  • C#
    • Dapper - 是一款轻量级ORM框架
  • Erlang
  • Golang

 

Log

Log

  • Java
  • C#
    • NLog - 支持多平台的C# log库
  • Erlang
    • Lager - A logging framework for Erlang/OTP
  • Golang
    • logrus - Structured, pluggable logging for Go
    • zap - Blazing fast, structured, leveled logging in Go

 

游戏AI

游戏AI

  • gdx-ai - libgdx下的一个ai系统(非常适合参考学习)
  • recastnavigation - 非常高效的寻路系统,和Unity的寻路算法几乎一样
  • Serpent.AI - 游戏代理框架,适合写外挂
  • behaviac - 腾讯开源的行为树框架

 

工具库

工具库

  • Java
    • disruptor - 性能高效的线程间通讯库
    • guava - Google出品的Java工具库

 

开源服务器

各种开源游戏服务器

  • pomelo - 网易出品的Node.js游戏服务器框架
  • skynet - 云风大神出品Lua游戏服务器框架
  • Scut - support C#/Python/Lua 可惜两年没有更新了
  • NoahGameFrame - 一个支持分布式的C++游戏服务器框架
  • TrinityCore - MMO游戏服务器框架,开源的魔兽服务器
  • ryzomcore - 分布式的游戏服务器,ryzom 的官方开源
  • kbengine - 一款开源的MMOG游戏服务端引擎, 仅Python脚本即可简单高效的完成任何游戏逻辑(支持热更新)
  • mqant - mqant是一款基于Golang语言的简洁,高效,高性能的分布式游戏服务器框架
  • MaNGOS - 开源的魔兽服务器
  • xingo - 高性能golang网络库,游戏开发脚手架
  • cuberite - 我的世界 的开源服务器
  • leaf - 用Golang写的gameserver
  • RockGO - 基于ECS,用Golang写的gameserver
  • NettyGameServer - 使用netty4.X实现的手机游戏分布式服务器

 

运维

运维工具

 

学习资源

学习资源

 

其他

  • games github上的一个游戏列表

 

转载:https://github.com/hstcscolor/awesome-gameserver-cn

标签:游戏,框架,C#,服务器资源,Golang,开源,服务器,大全
来源: https://www.cnblogs.com/plumjuice/p/16258851.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有