Skip to content

tiandaoxiaowu/Final-fight-csharp

 
 

Repository files navigation

最后一战服务端C#版

  • 初衷

    c++最后一战服务端源码的C#版本,作者本着学习原版服务端架构的目的用较简单易懂的C#重新实现.同时希望能借助git平台给有志于学习该源码,而对c++心存恐惧的同志提供一个更简单的学习渠道.

  • 目标和适合人群

    本项目仅出于学习服务端架构的目的,客户端并不在实现范围内,也不会把原版所有功能全部实现,至少战斗逻辑不会实现.了解从登陆到进入战场的整个流程,了解消息如何在各服务之间路由.什么是网关服务,负载均衡服务,登陆服务,各服务之间如何建立连接,消息如何转发.什么是redis,在项目中如何使用redis...等等.假如你对上述任何一条感到迷惑,那么很幸运,你我可以有一个共同学习的机会.

  • 项目

    目前实现了GS,BS,LS的服务端,可与原c++版本替换使用.CS正在实现当中.

  • 环境

    本代码在VS2017下编写,目标框架为.net core 2.0,所有依赖项由NuGet管理.所有项目输出在Bin里,各bat文件启动对应的服务.Redis和MySQL自行安装,但并不是必须.

本着学习目的,欢迎有志者共同参与和维护本项目.

About

最后一战服务端C#版

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 97.5%
  • XSLT 1.9%
  • Other 0.6%