Questions tagged «server»

父计算机负责处理与多个客户端连接的交互,这通常是在线游戏中遇到的。

3
3G网络如何为智能手机分配IP?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Game Development Stack Exchange 的主题。 3年前关闭。 我正在使用Android或Iphone在3G网络上玩游戏。假设我正在从一个单元移动到另一个单元;IP地址会改变吗?如果是,那么由于我的IP地址已在游戏服务器中注册,如何在更改基站的同时继续进行同一游戏?是否有DHCP?

2
在MMO的服务器端存储每个对象的坐标
在MMORPG中: 将每棵树,灌木丛等的坐标存储在服务器端以进行碰撞检测是典型的还是可行的? 如果是这样,什么是存储如此大量坐标(数据结构等性能问题处理)的可行方法? 如果不是,这种冲突检测是否完全在客户端完成,而服务器根本不检查? 还是有中间立场,由客户端检查冲突并由服务器验证?如果是这样,服务器又如何在不将坐标保存在服务器中的情况下进行验证?


3
回合制棋盘游戏服务器参考?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 关于如何构建回合制游戏服务器,有什么好的参考书/书可供推荐?就像是象棋服务器,用于将象棋玩家配对并保持游戏状态。过去,例如,IGS(for go,weiqi)是基于套接字的实现。有什么可借鉴的当代技术?谢谢!

4
MMO服务器的游戏日志格式
整个群集/分片的游戏事件日志(与错误/调试日志相对)对于在实时生产环境中的商业MMO非常有用,它为客户服务提供了至关重要的支持,并提供了历史分析手段。 我当前正在从事的项目使用关系数据库来存储所有游戏事件日志,尽管该方法可以正常工作,但在我看来,日志的按时间顺序排列的只读性质将允许使用更有效的存储格式。 但是,我不确定从哪里开始学习构建自定义二进制日志格式。您在创建自定义日志格式或有关该主题的任何推荐论文/文章方面有什么经验?

5
使用数据库的分布式C ++游戏服务器
我的基于C ++回合的游戏服务器(使用数据库)不能抵御当前平均客户端(玩家)数量,因此我想将其扩展到多个(超过一个)数量的计算机和数据库,而所有客户端仍将保留在其中一个游戏世界(服务器必须相互通信并使用多个数据库)。 是否有一些教程/书籍/通用标准解释了如何以最佳方式做到这一点?
11 server  databases 

1
游戏引擎设计:多人和侦听服务器
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 我的游戏引擎现在包括一个有效的单人游戏部分。我现在开始考虑如何做多人游戏部分。 我发现很多游戏实际上没有真正的单人游戏模式,但是当单独玩游戏时,您实际上也在托管本地服务器,并且几乎所有内容都像在多人游戏中一样运行(除了数据包可以通过通过替代路线以获得更好的性能) 我的引擎将需要进行重大重构以适应此模型。将有三种可能的模式:专用客户端,专用服务器和客户端-服务器(侦听模式) 在游戏行业中,监听服务器模型多久使用一次? 它的(缺点)有什么优点? 我还有什么其他选择?

2
实时游戏的最佳服务器架构是什么?
我正在开发一款实时游戏,该游戏应能实时容纳数千名玩家(FPS,最大延迟为1秒)。最好的基础架构是什么? 我的想法是使用2个服务器群集-一个用于服务器端(所有计算端),一个用于数据库端,其中负载均衡器对每个群集都是“负责任的”。一台主服务器将接收来自用户的请求,并发回相关服务器的IP地址,以便用户可以使用该服务器。 数据库集群将使用数据库复制来确保数据库之间的一致性。 还应该有一个地理负载均衡器-因此它将为每个用户分配区域负载均衡器以获得最佳响应。 我正在使用.NET + MSSQL进行游戏。 谢谢!


2
编写服务器时如何拆分登录和游戏逻辑?
我正在构建一个像游戏服务器这样的扑克,我打算将所有登录名和游戏逻辑都在一个服务器上进行处理,但是从我在网络上的研究中,我了解到这无法扩展,因此拆分是有意义的工作进入登录和游戏服务器。但是,我在登录服务器中处理了身份验证并让客户端与游戏服务器建立了新的连接后,却没得到什么,我怎么知道哪个客户端是哪个?我是否不必再次重新登录并因此而放弃使用服务器进行登录的目的?有没有办法在我不知道的进程和机器之间传递连接?对不起,我对网络的了解很少。

2
有关无缝MMO服务器架构的信息
我正在寻找无缝MMO服务器上的任何材料!在“大型多人游戏开发”和“游戏编程宝石5”这两本书中,我确实有几篇文章。有没有人在该主题上有经验或知道有关该主题的文章? 我对“高级视图”以及实现感兴趣。这可能成为我的硕士论文的主题,在我实际开始撰写论文之前,我想弄清楚编写这样一个系统有多困难。现在我还没有决定使用哪种语言,我在考虑Java或Scala。Erlang可能是一个选择,但我从来没有这样做。 注意:基本要求是运动。其他任何游戏系统都是可选的,并给予“奖励积分”。 现在,我对“无缝服务器”的含义是:我想要建立一个服务器群集,其中每个节点都以静态边界控制游戏世界的某些部分。玩家现在可以从世界的另一端移动到另一端而无需切换实例或击中某些“传送者”。我认为《魔兽世界》就是这么做的。但是在我的后端,播放器从一台服务器过渡到另一台服务器。

3
安卓/ iOS回合制棋盘游戏的游戏服务器
我目前正在编写iPhone游戏,我想创建一个在线多人游戏模式。将来,该应用程序将移植到Android设备,因此我想知道如何创建游戏服务器? 首先,我应该选择哪种语言?如何使服务器能够与用Objective-C和Java编写的程序进行通信? 那么,如何有效地做到这一点呢?如果我通过客户端打开套接字(有2个),那好吗?我应该向服务器发送什么样的信息?给客户?

2
如何为多人游戏构造简单的游戏服务器?
我想为一个简单的游戏创建一个简单的多人游戏服务器: 游戏应该类似于《命令与征服》,您有一些战车和一些士兵。您可以选择一名士兵,然后单击地图以选择该士兵应去的地方。如果士兵来到他不能去的地方,他就会走来走去。士兵会被敌人击落。 我应该如何构造游戏服务器,以及在客户端应该做什么? 即,如果一个士兵从X移到Y但在建筑物Z周围,我想服务器必须能够准确计算出士兵所在的位置(以防敌人向他开枪),客户也必须知道位置画士兵。 应该在服务器上做什么,我想我必须为此设计一个协议。我认为服务器必须跟踪游戏状态和时间。是否有人对此有建议?还是可以推荐一些阅读材料?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.