请教:网游服务器端一般开多少个线程?
如题,请教大家,一般的网络游戏的服务器端,通常会容纳多少个线程?谢谢~~
[解决办法]
这要看你的使用情况了,线程数一般上百上千个都有可能的。
[解决办法]
两个就够了,一个用来接收玩家连接请求,其他的都放在主循环里就行了。多了容易乱
[解决办法]
看服务器的设计需求来定,就网络层来说,为了达到处理逻辑时不影响消息的接收与发送,需要有接收消息的线程,发送消息的线程,处理逻辑的线程
还见过把每一块地图的管理用单独的线程来负责,这样有多少张地图,就有多少个线程
[解决办法]
另外,windows下每个进程是有4G的内存空间,其种只有一部分是给用户使用的,其余是内核使用的,如果用VC写程序的话,线程的默认堆栈是1M,可以在编译程序时修改。因此可以推算一个进程的线程数也就两千多个
[解决办法]
IOCP的工作线程的管理就是完全交给操作系统的呀
网游服务器与开多少个线程有关系吗,没听说过
其他不知道,继续学习
[解决办法]
帮LZ 顶一下
很喜欢这样的话题
[解决办法]
我也帮顶一下,这话题对我来说是空白,学习
[解决办法]
楼上错误!多线程要多少要根据架构来决定的,游戏数据包一般发送和接收比为100:1,发送要多线程并发,避免过多的延时。一般的数据是100----500人一个线程
[解决办法]
如果是场景服务器的话,可以每个场景一个线程
[解决办法]
我见过一个公司的一款还比较火的网游的代码,它服务端里面的线程就2个