先附上git地址
https://github.com/huqiang0204/huqiang.UnitySubThreadUI
我现在的公司有一款小游戏是用的我这个做的服务器,还算稳定,使用netcore2.1环境,并挂在centos7.4的服务器上
启动代码
var kcp = new KcpServer<KcpUser>(9998);//kcpuser是继承与KcpLink,可自行扩展
kcp.OpenHeart();//打开心跳
kcp.Run();//运行
KcpServer<T>类
public void Run(int threadCount = 8,int threadbuff = 2048)//参数一为你要开启的线程数量,参数二为你每个线程需要管理多少用户连接,每个线程的连接数都会进行平衡,无需考虑哪个线程会负载过高
在你的扩展类中重写public virtual void Dispatch(byte[] dat, byte tag)来将你的数据派发到你的数据处理模块中