腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
游戏
中使用
单线程
服务器
是个好主意吗?它还能处理多个客户端吗?
我在开发一个
游戏
。我使用
单线程
nodejs(socket.io)
服务器
。它是好的简单的
游戏
或
游戏
,如基本的3d世界?通常
游戏
将有10-20名玩家(客户)。
单线程
服务器
也能同时处理多个客户端吗?
浏览 0
提问于2020-07-01
得票数 1
2
回答
创建浏览器
游戏
、
我的目标是在浏览器中创建一个
游戏
(像wordfeud这样的
游戏
),我的问题是,网络部分最好的方式是什么?在Java、C#等语言中,您可以使用套接字编程(
服务器
-客户端编程),但是在浏览器中如何才是最好的方式呢?
浏览 2
提问于2012-01-19
得票数 0
1
回答
所有的
单线程
软件都运行在主内核/线程上吗?
、
、
、
例如,我计划运行单个软件的10个实例--
单线程
游戏
服务器
。它们将运行在普通Linux Ubuntu(控制台版本)上的
服务器
机器(而不是VPS)上。 我的问题是,如果我这样做,所有的负载将在主线程上?
浏览 9
提问于2021-01-05
得票数 0
回答已采纳
2
回答
Gameserver的线程架构
、
我开始制作我的2D
游戏
/引擎,但不知道最好的线程架构来处理
服务器
端的客户端。 最初,我考虑的是每图线程的设计,而不是每用户线程的设计。但是还有另一种理想的方法吗?
浏览 4
提问于2012-07-16
得票数 1
回答已采纳
2
回答
如何将多个核心/线程合并到一个线程中?
、
、
、
我运行的是一个大的“我的世界”
服务器
,“我的世界”
服务器
端是
单线程
的。一切都是在主
游戏
循环中完成的。有没有办法将多核cpu转换成单核、
单线程
?我带着这个想法找到了我的java程序员朋友。“我的世界”
服务器
每月花费700美元租用超频到4.5 ghz的硬件。为什么?因为默认
服务器
的成本为100-150,价格为3.8 - 4.5。 超频
服务器
将使
单线程<
浏览 1
提问于2013-09-22
得票数 1
回答已采纳
3
回答
用C++/WinSock制作(线程化)
游戏
服务器
、
我有一个
游戏
,我正在用C++和OpenGL开发。我已经制作了一个线程
服务器
,它现在接受客户端(
游戏
)并接收来自它们的消息。现在这个
游戏
只发送消息。我希望
游戏
和
服务器
都能发送和接收,但我不确定最好的方法。我在考虑使用一个线程来发送,一个线程来接收,两者都在同一个套接字上。现在
游戏
在一个线程中运行,
服务器
为每个客户端创建一个单独的线程。寻找关于如何去
游戏
以及
服务器
的建议(除非你的建议是相同的两者)。有任何问题,请随时提问
浏览 0
提问于2010-02-24
得票数 3
1
回答
使用winsock的多线程国际象棋
、
、
我设法创建了一个可以处理多个连接的
服务器
,但是我不知道如何将数据从一个客户端发送到另一个客户端。下面是
服务器
的部分实现 //function to handle our Socket on its own thread.
浏览 0
提问于2011-06-05
得票数 0
回答已采纳
1
回答
并发将导致Socket.io + Nodejs失败
、
、
好的,我正在开发一个
游戏
,它需要真正的交流,所以我在这方面使用socket.io,所以我目前正在尝试处理
游戏
的断开,我担心另一个事件可能同时发出,而我处理断开,使
游戏
冻结。我知道nodejs是
单线程
的,但是如果我为
服务器
运行多个容器,我知道我应该使用负载平衡,以便某个套接字的请求转到同一个实例,但这可能会使并发事件在用户断开连接时被移除?我想出的一个解决方案是,我可以平衡gameId的请求,这样处于同一
游戏
中的用户就会加入我的
服务器
的同一个实例,但我不知道这样的东西是否
浏览 4
提问于2021-05-02
得票数 0
回答已采纳
1
回答
哪种方法是轮流执行定时器的多人
游戏
的最佳方式?
、
、
、
我正在使用Node.js实现基于多人回合的
游戏
,用于
服务器
端脚本。
游戏
就像垄断的一样,多个房间和一个房间有多个玩家。我想实现所有房间的计时器,我已经看过很多文章,我有两个选择,如下: 1} I将以当前时间同时向每个播放器发出,它们将处理计时器,并在轮或时间向上时发送到
服务器
。2} I可以管理
服务器
上的计时器,并在每秒发出定时器,但它会对
服务器
造成负载,也会混淆为Node.js是
单线程
,那么我将如何管理多个房间的多个setInterval()。它将添加队列并创建延迟。
浏览 2
提问于2016-12-10
得票数 2
1
回答
使用Socket.io的不同房间的不同计时器
、
、
我发现了另外3篇关于实现基于回合的
游戏
计时器的文章,但没有一个得到最终的答案。 我正在使用WebSockets (Socket.io)房间进行扑克
游戏
项目。每个房间都有一个计时器来处理
服务器
的旋转,例如,每个玩家都有10秒的时间来选择一张卡片。但是现在,考虑到node.js是
单线程
的,我很困惑如何为每个房间实现一个特定的定时器。
浏览 0
提问于2017-11-21
得票数 2
回答已采纳
1
回答
统一/uLink中延迟多个网络对象实例化的正确方法
、
我正在编写一个使用统一和uLink的
游戏
。当播放机连接到权威
服务器
时,在
服务器
上调用一个回调函数,然后
服务器
循环并实例化客户机上的所有网络对象,例如实例化( player、clientPrefab、proxyPreFab、serverPrefab然而,每个被创建的网络对象都是非常密集的CPU,特别是在创建的时候,所以
游戏
在开始时几乎被冻结了很长一段时间,甚至一分钟。我认为统一是
单线程
的,所以当我在
服务器
上执行在网络实例化之间执行延迟时被调用的函数时,如果另一个玩家试图连
浏览 0
提问于2014-11-27
得票数 0
3
回答
是否只能使用一个线程实现加载屏幕?如果是这样的话,是怎么做的?
、
但是,必须有一个线程就可以做到这一点,因为在
单线程
机器上运行的旧
游戏
(甚至2D
游戏
)也有加载屏幕。 那你是怎么做到的?
浏览 0
提问于2017-05-10
得票数 2
4
回答
运行node.js的两个进程之间的通信
我正在编写一个
服务器
,并决定在运行node.js的不同进程之间划分工作,因为我听说node.js是
单线程
的,并且认为这会更好地并行化。这个应用程序将是一款
游戏
。我有一个为html页面提供服务的进程,然后其他进程处理玩
游戏
的客户端之间的通信。客户端将被放置在“房间”中,然后使用套接字通过
服务器
中继进行相互通信。我遇到的问题是,html
服务器
需要知道不同的房间有多满才能正确地放置人员。套接字
服务器
需要更新此信息,以便维护各个房间的准确表示。因此,据我所知,html
服
浏览 4
提问于2012-01-22
得票数 5
3
回答
单线程
游戏
与渲染
我正在为2D
游戏
编写
单线程
游戏
引擎。现在我的
游戏
圈看起来像这样:我使用OpenGL进行渲染。我想知道在
游戏
循环中‘渲染场景’的步骤位置。在“呈现场景”步骤的末尾有一个SwapBuffers()调用,所以CPU被阻塞,直到所有呈现完成。你对这个
游戏
圈有什么看法?
浏览 6
提问于2012-05-20
得票数 2
回答已采纳
7
回答
多线程
游戏
-更新,渲染,以及如何拆分它们
、
、
所以,我正在开发一个
游戏
引擎,我已经取得了很好的进展。然而,我的引擎是
单线程
的,将更新和渲染拆分成单独的线程听起来是一个非常好的主意。 我该怎么做呢?
单线程
游戏
引擎(从概念上讲)非常容易制作,你有一个更新-> render -> sleep -> repeat的循环。
浏览 3
提问于2011-04-04
得票数 5
回答已采纳
3
回答
如何使用
单线程
网络编写
游戏
服务器
?
、
、
我想编写一个有一个线程的
游戏
服务器
,用于客户端消息处理,并使用类似于epoll的东西来接受网络消息。所有I/O和数据库访问都将在线程池中处理,它们是异步和非阻塞的。考虑到这样的方案,我应该如何处理其他事件/消息(物理、
游戏
逻辑等)?我能否实现将这些消息作为主线程中的阻塞接口处理的方法?有什么简单的、流行的
服务器
(使用Cocos*d/Unity作为客户端)可以作为示例查看?
浏览 0
提问于2014-04-02
得票数 1
3
回答
MUD编程:套接字处理
、
它将处理多个客户端之间的连接处理,基本上将从客户端接收的命令(用换行符表示)插入队列中,然后
游戏
引擎可以对其进行删除和处理。如果有回复,
游戏
引擎会将其推入另一个队列,以便连接处理程序可以将其发送回客户端。
浏览 0
提问于2019-03-05
得票数 6
2
回答
面向多层的高负载Java
服务器
、
、
、
、
我在做一个多人
游戏
。现在,我正在尝试选择将android设备连接到
服务器
的技术。客户端在Android上运行,
游戏
是MMORPG。我想用java编写
服务器
。这样,在
游戏
客户端和
服务器
之间执行全双工连接就更容易了。但我有以下忧虑: 1.1)
游戏
是MMORPG,有大量的对象,如果同时有5000人在玩,我不知道这些解决方案是如何缩放的。1秒延迟对
游戏
并没有很大的影响,因为它是基于转弯的,但是它仍然会产生大量的流量。当玩家多的时候,这是可行的吗?我听说了一些彗
浏览 0
提问于2013-06-11
得票数 4
回答已采纳
1
回答
用于web开发的处理器类型(webpack开发
服务器
,jest测试,节点,码头建设)-高速对多核?
、
、
我正在做的常见任务是:运行玩笑测试建筑码头图像可能运行VirtualBox VM。如果我在同一时间运行开发
服务器
、jest和其他东西,计算机就会启动CPU。有没有最接近运行webpack开发
服务器
浏览 0
提问于2018-12-10
得票数 1
1
回答
游戏
服务器
的多线程设计
、
、
、
、
我想开始开发我自己的
游戏
。基本上,
游戏
有一个“世界”,玩家可以周游和修改。把它想象成一个更现实的“我的世界”或者一个开放世界的MMO。 我想出了两种可能的设计
服务器
的方法,两种方法都有问题。第一个是
单线程
设计,其中一个线程处理所有
游戏
机制和玩家交互。问题在于它不能充分利用处理器,如果一个玩家做了导致延迟的动作,那么所有玩家都会体验到这个延迟。整个
服务器
必须在同一个“时钟”上(相同的昼夜周期,某些事情需要一定的时间,等等),即不同的线程必须同步。然而,这就产生了一个问题:如果一个玩家的线程
浏览 0
提问于2020-04-20
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
服务器模型——从单线程阻塞到多线程非阻塞(中)
服务器模型——从单线程阻塞到多线程非阻塞(下)
服务器模型——从单线程阻塞到多线程非阻塞(上)
多线程和单线程
redis 单线程能做到高性能
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券