腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
获取在线网络游戏的分析
、
、
、
我已经在jquery中创建了一个简单的乒乓球游戏。我已经在服务器上为用户托管了玩游戏。现在我想要做的是分析比赛的统计数据。基本上我想做的是记录用户完成游戏的时间,并将它们存储在数据库中,并定期执行分析,如平均完成时间等。我遇到的问题是如何控制javascript的执行,并启动计时器来记录游戏完成所需的时间,并在游戏结束时传递它? 或者我应该在游戏本身中添加一个计时器来记录时间,然后在完成时它会将数据传递给服务器并更新数据库?
浏览 1
提问于2013-03-12
得票数 0
1
回答
LibGDX HTTP请求在Node.js服务器上接收400条消息
、
、
我正在使用LibGDX库开发一个游戏。游戏的一部分是收集游戏数据,并将其作为JSON数组发送到服务器,并记录在数据库中。我使用Node作为我的服务器,但每次游戏向服务器发送POST请求时都会遇到问题。我使用LibGDX的Http.Net库发送请求。 我一直收到HTTP 400错误消息,数据没有被记录下来。附件是相关代码和消息的截图。谢谢! 图片: 我没有足够的声誉来插入图片,对不起。
浏览 2
提问于2015-07-29
得票数 1
回答已采纳
1
回答
游戏中事件记录的适当体系结构
、
、
、
我试图修改一个游戏引擎,以便它记录事件(比如按下键),并将它们存储在远程服务器上的MySQL数据库中。游戏引擎是用C++编写的,我现在有以下简单的体系结构,使用mysql++直接将INSERT记录输入适当的数据库: 不幸的是,当连接到MySQL服务器时有很大的开销,游戏停止了相当长的时间。将一批Xs值的事件推到服务器上会导致游戏的延迟(60多个事件可能需要12秒才能同步)。显然,将MySQL端口公开访问也是出于安全考虑。 我正在考虑另一种选择,而是向服务器发送命令,服务器可以在自己的时间内与数据库交互: 在这里,游戏只发送必要的信息(例如,要更新的表和要插入的数据)。我不确
浏览 1
提问于2015-01-05
得票数 1
回答已采纳
3
回答
在多人游戏/在线游戏编程中,大多数新手都会犯错误?
你见过什么样的新手错误,治疗方法是什么? 一次又一次发生的情况是,客户端不以任何方式与服务器进行检查。 例如: 用户解压缩闪存游戏源或监听网络流量,查看高分数据的去向,并在那里发送伪造的高分,甚至没有玩游戏。 用户使用培训师,并获得项目,甚至可能不会出现在当前的水平。它被发送到服务器,比如"client获得了Y项“,而服务器只是接受了这一点。 当然,简单的解决方法是将游戏客户端作为API处理到服务器。然后,用户可以使用训练器和其他内存操作,他们喜欢,但服务器只是说,你不能这样做。将服务器视为一个数据库,您可以在该数据库上查询游戏规则。 例如 客户:开始游戏 Cl
浏览 2
提问于2009-03-06
得票数 4
回答已采纳
7
回答
在服务器上存储多维数组的最佳方法?
、
我正在开发一个基于网络的,基于转弯的战略游戏,它发生在10x10板上。 每块瓷砖代表一片土地,并有自己的一套统计数据(如收入、人口、生育率、自然资源)。 每次客户端加载时,它将下载游戏的所有信息(即,只加载一个瓷砖的统计信息是不必要的)。板的大小是静态的,也就是说,总有100块瓷砖。 在服务器上存储这些数据的最佳选择是什么?(忽略键之类的) 数据库中的:一个表,其中包含(每个瓷砖的统计数字)字段和每个游戏的100个记录。数据库中的:一张每场游戏有一张记录的表,100*(num stats/瓦)在一个平面文件中输入。
浏览 3
提问于2008-12-29
得票数 2
1
回答
Apache httpd请求/响应日志记录
、
有没有办法用Apache记录请求(完整的GET URI、响应、POST数据和响应)内容?我有一堆通过HTTP与客户端通信的游戏,它们使用不同的变量并输出各种东西。 我想将所有这些内容放入数据库中进行进一步处理,这样我就可以一步一步地报告游戏情况。无法修改服务器端游戏文件本身来记录此数据,它们太多(数千)。 它的数据量不大,每个请求和响应数据最多可达512个字节或1K。 我不能设置清漆或squid来做这件事,我有很多的后端服务器,不能再增加一层,在应用服务器之前我有很多事情要做(负载平衡,防火墙,诸如此类)。 提亚
浏览 2
提问于2013-12-05
得票数 4
回答已采纳
1
回答
如何在客户端服务器架构中为已删除的数据生成增量?
、
、
、
我的同事和我已经创建了一些客户端服务器体系结构程序,这些程序使用增量来同步客户机和服务器。一个与删除记录有关的问题似乎出现在多个项目中。服务器如何在本地删除记录,并且仍然有足够的信息为未来客户端生成删除增量信息? 示例1: 实时游戏使用UDP客户端服务器同步游戏之间的实体。只有包含修改后的游戏状态和先前丢弃的数据包数据的德尔塔才被传输。如果服务器删除一个实体,它可以发送一个delete增量,告诉每个客户端删除该对象。这是可行的,除非一个包被丢弃。对于正常状态数据来说,这是可以的,因为服务器可以识别哪些数据被删除并从其中重新传输增量,但这意味着服务器无法在本地删除服务器实体(不对每个客户端进行完
浏览 4
提问于2013-08-03
得票数 5
2
回答
使用一个sqlite数据库来存储所有正在发生的多人匹配是一个好主意吗?
、
、
、
我有一个基于转机的桌面和移动策略游戏,游戏应用程序使用sqlite数据库来玩本地游戏。数据库设计没有什么特别之处,我有表格来记录游戏中的单位,玩家的命令等等。 我现在想在一个专用的游戏服务器上实现多人游戏,并且正在考虑使用与客户端应用程序相同的设置。我会在服务器文件系统上为我的用户创建的每个游戏创建一个sqlite。我预计大约有1500场同时进行的游戏(基于我运行过的其他游戏)。 以下是我想象中的优点: 我可以重用所有的游戏代码原样-我只是指向游戏包装服务器端到服务器机器上的sqlite。 便宜的开始和删除游戏(经常发生在回合为基础的游戏)。 缺点: 经常碰到磁盘,因为sqlite基本上是一个
浏览 0
提问于2016-10-25
得票数 0
1
回答
MySQL中频繁删除和插入记录的解决方案
、
、
、
我的程序(游戏服务器)经常从一个表中删除许多记录,然后将许多记录插入到一个表中。用例是: 一个字符可能有许多项,并且每个项都有其属性。 一旦一个角色被加载到游戏中,他的物品就会存储在内存中。 当字符存在游戏时,所有旧记录(在字符加载到游戏之前)都将被删除,程序将将字符的新项目插入到数据库中。 一个字符的平均项为100项(项目的100条记录,项目属性的其他100条) 当CCU达到1k左右时,mysql控制读写的速度会变得非常慢。 我尝试了许多优化MySQL的方法,但它们还不够好。我的临时解决办法是为MySQL数据文件夹使用SSD磁盘。 我的问题是:我是否应该使用其他DBM
浏览 6
提问于2013-02-01
得票数 1
回答已采纳
1
回答
获取多人游戏的数据库结果
、
、
、
我希望你能帮我,或者至少给我指点方向。所有的程序都是用c#编写的,但是客户端应用程序可以使用任何语言,只需要知道用于与服务器通信的tcp协议。 我制作了一个服务器应用程序,包括一个大厅和一个游戏服务器。您可以安装多少游戏服务器,你需要(实际上,我有三个,只是为了测试,每一个与不同类型的游戏)。 客户端应用程序连接到大厅进行身份验证和其他一些小事情,并请求一个游戏.在此之后,它被重定向到批准的游戏服务器。 游戏中处理的所有信息,统计数据,聊天,.保存在PostgreSQL数据库中(您可以将其配置为使用MySQL、MySQL)。 现在,玩家们想要提出一些疑问,以获得关于他们自己的信息,或者统计数据
浏览 0
提问于2011-09-29
得票数 3
4
回答
数据库选择查询问题
、
、
、
我刚开始使用数据库,最近遇到了一个很奇怪的问题: ,我创建了一个数据库,作为我的游戏的主板服务器,它保存了玩家的名字和分数。我创建了一个php来查询数据库,游戏将使用GET参数打开php url,我的提交分数函数工作得很好。我用phpadmin检查。每次提交时,它都会正确地更新数据库。,,问题是检索主板,我的游戏每10秒钟就会检索一次。每次都成功。但是它所获得的分数并不是数据库中最新的记录,所有的都是以前的记录。几个小时后,它可以获得更新的数据。 下面是我的疑难解答:1我在我的submit score php脚本中没有包含“提交”。所以我做了大量的提交,但游戏仍然无法获得最新的数据。 我试图通
浏览 0
提问于2011-09-11
得票数 3
回答已采纳
1
回答
如何定期更新MySQL数据库与网站
、
、
我正试图建立一种方式来记录所有的时间,我的朋友和我是在我们的视频游戏服务器。我找到了一个api,它返回一个给定服务器IP地址的在线播放器的JSON文件。 我计划每30秒接收一个新的JSON文件,然后记录玩家的游戏会话,确定游戏何时开始,何时不再关闭。 问题是,这是我第一次在网站上使用这样的数据库。我想使用(并将使用) Golang检索JSON文件,并更新我的播放器日志的MySQL数据库。 问题:我一点也不知道如何让我的Golang文件每30秒运行一次来更新我的数据库。我可以很容易地得到一个获取数据和更新本地数据库的简单程序,但是我不知道如何让它在我的网站上运行,并且每30秒24/7运行一次。我
浏览 0
提问于2019-05-25
得票数 1
2
回答
如何为基于HTML的策略游戏构建我的数据库?
、
、
、
、
我正在制作简单的HTML套接字游戏,我想要记录的时间。 这是一种“风险”型的游戏,每个瓷砖都可以被征服,而拥有最多瓷砖的球队正在获胜。 到目前为止,我已经完成了大部分游戏,但问题是每次服务器重新启动时,所有的服务器数据都会丢失。 我想使用数据库来存储所有不同的团队以及所有已被征服的瓷砖,但我也在考虑用时间戳存储所有的瓷砖征服,这样我就可以看到地图是如何被征服的。(所以理论上我可以回放时间,看看地图是如何开始进化的)。 我还希望在服务器崩溃的情况下,服务器可以从数据库中检索数据,并返回到以前的世界状态(该状态已经被谁征服了,等等)。 我对数据库非常陌生,只有在学校才学过SQL,因为我不得不这样做
浏览 0
提问于2017-06-25
得票数 0
1
回答
PHP新的PDO连接问题
、
、
、
我运行一个游戏论坛和相关的游戏服务器。在过去的两年中,用户在论坛上注册,然后将他们的姓名/密码传递到我的游戏服务器数据库中。一旦他们完成注册,就会进行另一个调用,翻转游戏数据库中的标志以允许他们玩游戏。 在某种程度上,这个过程停止了,所有新的论坛帐户(phpbb论坛)根本就没有办法进入我的游戏SQL服务器。我已经在游戏服务器上打开了我的SQL监视器,并且没有使用传递的凭据建立任何连接。创建新帐户时,我也不会收到任何列出的错误。代码如下: // Create game account try { $acctConnection = new PDO('mysql:dbname=DB_Re
浏览 0
提问于2015-12-15
得票数 0
1
回答
为新手实现在线连接和多人/PVP
、
、
、
背景 我是一个菜鸟程序员,希望创造一个简单的转弯为基础的移动游戏作为一个附带项目。我已经很好地理解了游戏逻辑,剩下的是实现在线多人/PVP部分。 更具体地说,我期待实现一个系统时,玩家点击播放,将与对手匹配的1v1格式,没有任何大堂等。 我目前正尝试在android工作室开发我的游戏(我是新的),但如果它使开发变得更容易,我也对统一开放。(我没有团结方面的经验)。 我想知道的 据我所知,我需要创建并托管自己的服务器,以便多人运行(即玩家与对手的匹配)。我是否也需要服务器来运行游戏本身,或者我是否能够将玩家连接到对手,并将游戏结果记录到我的服务器/数据库中? 此外,我将如何创建和运行/托管服务器
浏览 0
提问于2018-09-09
得票数 0
1
回答
保护媒体从逆向工程上传到云端
、
、
我拥有一个用Java编写的RPG多人游戏,玩家可以在游戏中相互战斗。 最近我计划发明一个新的功能,在那里你的最后15秒的战斗和“淘汰赛”将被保存,一个gif将创建战斗的结束和自动上传,可以链接到您的帐户和观看游戏的网站库。 我计划采用的战略是: 服务器向客户端发送开始记录数据包,以开始记录图形缓冲区。 客户端将清除缓冲区,只保留当前战斗的最新15秒(X帧)。 当战斗结束时,服务器发送停止记录数据包,此数据包将包含由服务器生成的预先签名的URL,客户端将在其中使用该URL上载客户端将在此步骤中创建的gif。预先签名的URL将对用户的ID进行编码,以便将其链接起来,并且将在数据库中以及在预签名或上
浏览 0
提问于2020-03-04
得票数 1
回答已采纳
1
回答
在关闭某个窗体时,难以确保删除数据库中的旧记录
、
我的程序使用户可以在网上与其他玩家玩游戏。实现这一目标的方法是拥有一个带有datagridview的大厅表单,该表单将显示datatable中题为" matches“的所有匹配项。您可以从它们中选择匹配(发送请求)或宿主匹配,这将指向“等待”表单,并将您的匹配插入数据库。问题是,这个数据库充斥着旧的匹配,因为我已经将其编码为删除窗体关闭上的记录,但是如果进程(整个程序)从任务管理器(例如任务管理器)结束,并且数据库中只剩下一个旧游戏,则不会运行该记录。我的问题是如何确保当用户停止托管时,相应的匹配被删除。我能想到的唯一解决方案是让服务器不断地点击所有匹配,如果它们没有响应,就删除它们。
浏览 4
提问于2014-04-07
得票数 0
回答已采纳
4
回答
用PHP实现服务器到客户端的连接
、
、
、
、
所以我的问题是:通过PHP建立服务器-客户端连接的最佳方式是什么?我的第一种方法(我现在正在使用的方法)是使用AJAX。(与jQuery) 更具体一点:我有一个大厅,一个游戏模式,我的首要任务是聊天和游戏中的用户。 我现在要做的是:我有一个PHP文件,它为游戏中的每一个用户更新数据库中的一个记录,以及另一个定期更新记录的文件。(假设每隔5秒就有一个问题),这里有很多mysql调用,很多ajax调用,有时当ajax无法及时加载时,记录就不会及时更新,因此->用户会断开连接。 请注意,我需要这个作为我的论文,所以我有时间做我的家庭作业,即使你给我一些链接。 欢迎任何答案和提示!提前谢谢。
浏览 7
提问于2012-02-06
得票数 0
1
回答
CloudKit为我的iOS游戏
、
、
、
、
我正在创建iOS游戏,用户可以在其中创建一些记录并将其存储在服务器上(目前,它只是我自己的带有简单SQL的服务器)。接下来,任何人都可以通过存储在我服务器上的任何对象的ID获取记录。我当前的数据库字段: ID唯一的自动生成 objectDATA:用户创建对象的数据。它只是base64 字符串,但是典型的大小从50Kb到3Mb不等。 名称:短名称,用户指定,字符串。 IMG:png图像文件,显示用户创建的对象的预览。典型大小可达100Kb。 创建记录后:它不能以任何方式被删除或修改。任何记录都可以从安装游戏的任何设备中检索- id。如果用户试图保存重复的记录服务器,则只返
浏览 3
提问于2014-11-27
得票数 0
回答已采纳
1
回答
游戏数据库-服务器规范
、
我们的团队将在社交网络上发布游戏。预期的DAU约为100 K,即大约500个并发连接和100-400个事务\sec。我们的主要风险是游戏数据库服务器(Windows 2008使用MySQL),因为它将处理大部分负载。当玩家进入游戏时,服务器选择他的游戏状态并将其缓存在内存中。之后,大多数查询将是简单的更新。没有计划复杂的查询。 所以我们偶然发现了游戏数据库的配置问题: ( 1) CPU对游戏数据库服务器是否很重要?英特尔XeonE3-1230(或1270)是否足以满足我们的需求? ( 2) RAM对游戏数据库服务器是否很重要?24-32 us的DDR3内存对我们来说足够了吗? 3)在游戏数据库
浏览 0
提问于2014-05-02
得票数 2
回答已采纳
1
回答
为新手实现在线连接和多人/PVP
、
、
、
背景 我是一个菜鸟程序员,希望创造一个简单的转弯为基础的移动游戏作为一个附带项目。我已经很好地理解了游戏逻辑,剩下的是实现在线多人/PVP部分。 更具体地说,我期待实现一个系统时,玩家点击播放,将与对手匹配的1v1格式,没有任何大堂等。 我目前正尝试在android工作室开发我的游戏(我是新的),但如果它使开发变得更容易,我也对统一开放。(我没有团结方面的经验)。 我想知道的 据我所知,我需要创建并托管自己的服务器,以便多人运行(即玩家与对手的匹配)。我是否也需要服务器来运行游戏本身,或者我是否能够将玩家连接到对手,并将游戏结果记录到我的服务器/数据库中? 此外,我将如何创建和运行/托管服务器
浏览 0
提问于2018-09-09
得票数 0
1
回答
iOS应用内购买交易ID是否总是长整型?
、
、
、
我正在创建一个游戏,将应用内购买历史记录保存在一个数据库中。我正在设计数据库,我需要知道从苹果服务器的接收验证返回的transaction_id是否始终是一个适合64位的数字。看起来是这样,但我只需要确认一下。还有人看到别的什么了吗?如果它总是一个长整数,我就会这样设计我的数据库。
浏览 0
提问于2012-09-06
得票数 0
回答已采纳
1
回答
如何根据一个数据库中的更改修改另一个数据库中的值?
、
、
我在运行一个游戏服务器和一个游戏论坛。每个都有自己的数据库。游戏服务器具有跟踪所有玩家及其商店积分(用于游戏中的化妆品)的数据库。然后是跟踪用户、帖子等的论坛数据库。 我在这里的目标是奖励那些在论坛上发帖的玩家,在他们提交的每一篇论坛帖子后奖励他们游戏中的货币。我正在尝试用这种方法来提高论坛的参与度。 我如何才能让用户每次发帖时,它都会告诉游戏服务器的数据库向他们附加的帐户添加一定数量的游戏内货币? 论坛通过用户的注册ID来跟踪用户。游戏服务器通过用户的帐户ID来跟踪用户。 谢谢你的帮助!
浏览 0
提问于2013-02-26
得票数 0
1
回答
是否让记录删除自身,除非执行pinged操作?
、
我使用的是Microsoft SQL server,我想知道是否有可能以某种方式将一行添加到一个表中,该表将在一段时间后自动删除,除非是"updated“或"pinged”。 我正在编写一个游戏,我想从那里有一些比赛的投机系统。如果你去,你应该能明白我的意思。 因此,每次我(从游戏中)开始匹配时,游戏都会向我的the服务器发送一个请求,要求在数据库中创建该匹配。现在,当比赛正在运行时(大约每10分钟),我希望游戏发送另一个请求,确认游戏实际上仍然是打开的。 如果没有收到ping,则删除匹配记录。
浏览 0
提问于2011-11-27
得票数 0
回答已采纳
1
回答
查询太多了?游戏服务器
我正在编写一个游戏服务器(具体地说,是一个SAMP游戏服务器),我希望改变保存玩家数据的方式。 此时,数据从MySQL加载到服务器的变量中。例如,玩家的钱被加载到每个玩家的名为" money“的变量中(看起来有点像: DATAplayerid)。 如果一个玩家杀死了另一个玩家,他们的变量DATAplayerid就会递增。然后,每隔几分钟,当玩家与服务器断开连接时(即他们关闭游戏、游戏崩溃等),MySQL更新查询就会运行,并且只是将他们变量中的所有内容存储到数据库中"players“表中的行中。 然而,如果服务器崩溃,数据可能会丢失,即使它只有几分钟的价值(玩家可以在几分钟内赚到
浏览 4
提问于2016-06-05
得票数 0
2
回答
提高MMO游戏性能
、
、
、
我们都知道MMO游戏的流行趋势。玩家们面对面的生活。 我关心的领域,是储存玩家的移动和游戏结果。 通过NPGSQL适配器使用Csharp和PostgreSql v9.0 游戏客户端是基于浏览器的ASP.NET,并调用The函数进行所有与数据库相关的处理。 要理解我的查询,请考虑以下场景 我们将游戏进度存储在postgres表中。 例如,,,一场比赛从四名选手开始,接下来的活动 每位玩家从100点开始。 玩家1作出一击(我们指的是一个图表,用来将打击转换为具有随机范围%的命中点) player 2有92 has,并返回一个轻击,所以player1有98 has。 以上
浏览 3
提问于2012-10-01
得票数 1
回答已采纳
1
回答
插入sql数据库android
、
我完全是初学者,我不知道在android中sql是如何工作的。 我有一个简单的应用游戏,需要数据库。游戏期间,应用程序将一些记录从数据库显示给用户。 我有以下问题: 1)当用户关闭应用程序时,数据库和记录是否仍然存在,数据库和记录是否仍可供用户使用? ( 2)如果数据库不存在,则创建数据库的代码: SQLiteDatabase mydatabase = openOrCreateDatabase("tabu",MODE_PRIVATE,null); mydatabase.execSQL("CREATE TABLE IF NOT EXISTS rijeci(id
浏览 0
提问于2015-02-08
得票数 0
回答已采纳
3
回答
如何管理Asp.net网页游戏的状态
、
比方说我需要开发一个在线奶酪游戏,这个游戏只是在计算机和一个真正的人类玩家之间进行的。 请求是即使在短时间内用户关闭浏览器或服务器临时处于离线状态之后,也保持状态(如步骤、赢得历史)可用。因此,当玩家返回到游戏页面时,他应该继续玩他上次玩的游戏,并获得他的游戏历史记录。 当然需要cookie来实现这一切,但我担心使用cookie的安全性。我应该防止人们直接黑进cookie来改变历史或某些东西。我的想法是让服务器端给客户端分配一个令牌。所有步骤和历史数据都与此令牌字符串相关联,并存储在持久层(数据库)中。因此,用户不知道要更改DB中的数据。 这是一种过度设计,还是有一种加密cookie的方法。
浏览 0
提问于2010-11-04
得票数 1
回答已采纳
1
回答
将SQL Server 2012联机数据库的更改记录发送到应用程序
、
、
、
、
我正在编制一个网络游戏(如国际象棋),两个玩家可以一起在网上玩。每个玩家都应该已经在他们的计算机上安装了游戏应用程序(由C#开发)。当播放机执行某些操作时,数据库( Server 2012)的记录(Server 2012)已放置在互联网上,将被更改。我的需要:当这个在线数据库的记录发生变化时,整个记录立即发送给双方玩家的游戏应用程序。谢谢。
浏览 1
提问于2015-04-21
得票数 0
2
回答
我的nodejs应用最好的方式是什么?
、
、
、
、
基本 现在,我和我的几个朋友正在开发一个用nodejs制作的浏览器游戏。它是一个多人自上而下的射手,大多数客户端和服务器端代码都是javascript。我们有一个很好的方向,我们想要进入,我们有很大的乐趣开发这个游戏。我们制作这款游戏的目标之一是尽可能地让作弊变得更难。这样做,我们有所有的游戏逻辑处理服务器端。客户端只通过web套接字将他们的输入发送给服务器,而服务器用游戏中发生的事情更新客户端(也是web )。这是我们问题的开始。 所有服务器端的计算都变得相当庞大,我们发现我们需要以某种方式来处理10多个玩家(我们希望能够容纳更多的玩家)。起初,我们认为我们可以按需要垂直缩放,但是由于nod
浏览 6
提问于2014-02-24
得票数 24
2
回答
在Twisted和Django之间共享数据库
、
、
、
我正在开发一个多人游戏服务器,它使用Django作为user服务器(HTML前端,用户身份验证,可用游戏,排行榜等)和Twisted来处理玩家和游戏之间的连接,以及与游戏本身的接口。游戏服务器、网络服务器和数据库可以在不同的机器上运行。 以支持数据库架构更改的方式架构共享数据库的“最佳”方式是什么?我是否应该尝试将Django的ORM整合到Twisted框架中,并使用deferreds使其成为非阻塞的?我是否应该坚持创建和维护两个独立的数据库模式/接口,一个在Django的模型中,另一个使用twisted.enterprise.row? 类似地,对于用户身份验证,我是应该利用twisted的用
浏览 7
提问于2011-02-19
得票数 9
回答已采纳
1
回答
多个应用程序之间的数据库状态
、
、
、
我有一个游戏服务器,它使用SQL数据库存储/检索播放器数据。游戏服务器有一个挂起的数据库请求/查询队列,以避免阻塞网络线程轮询。如果玩家太多,数据库就会受到压力,开始减缓查询速度。 如果我有多台服务器在运行,我担心一个玩家可能断开连接,并且在将其信息保存到数据库之前,同一个玩家连接到另一个游戏服务器(多个房间)并获得加载的旧信息(使他在游戏中失去进展)。 我想知道是否有任何方法来管理多个应用程序实例(游戏服务器)之间的这种类型的同步。 我考虑了事务,但是如果队列没有足够快地去排队(在服务器内存上挂起的查询--而不是在数据库服务器上),这仍然会导致问题。 在“数据库服务器”中,所有玩家连接并请求
浏览 0
提问于2016-01-29
得票数 1
1
回答
C-服务器/客户端Tic-Tac-Toe游戏-读/写索引文件?
、
、
我有一个客户端和服务器程序,允许用户连接到服务器并玩井字游戏。然而,我在如何为服务器实现一种用户记录存储系统的问题上遇到了困难。我的意思是: 当玩家连接到服务器时,他们会被问到他们是否是新的player...if,所以我想创建一个新的玩家记录,其中包括用户名、名字和姓氏以及输赢和平局的记录(我知道如何做到这一点)。将被写入索引文件的。当现有玩家连接到服务器时,他们将只输入用户名,服务器将扫描索引文件以查找玩家记录并检索它。(不太确定如何做到这一点) 当两个连续的玩家组成一个游戏时,在游戏开始之前显示对手的记录。这就是我遇到麻烦的地方。如何在索引文件中扫描现有用户名,然后检索其记录。然后,我想在
浏览 0
提问于2010-12-02
得票数 0
回答已采纳
2
回答
得分/储存板球小游戏
、
、
这个问题的两个部分: 是否有任何现有的文件格式或软件库可用于记录、存档和/或分析板球游戏?是否有适合记录板球游戏所有细节的数据库模式的示例?
浏览 1
提问于2011-01-13
得票数 14
2
回答
将不断更新的SQLite3数据库转换为Drupal站点
、
我有一个不断更新的记录游戏数据的SQLite3数据库。一个表用于游戏信息,另一个表用于游戏中的事件,第三个表用于玩家信息,包括谁赢/谁输: (架构) (任意只读查询) 我想创建一个Drupal站点,它有三个内容类型(每个表一个),每个表中的每个记录都有一个节点。 我知道“导入节点”,但那是一次性的。如何使我的Drupal节点与我的SQLite3数据库保持持续同步? 我正在尝试导入Drupal的一些功能: 我玩过的游戏: 输赢: 点历史记录: 团队游戏: 我在ccgames.db.94y.info上有很多这样的工作,但它很难看,而且不允许通配符。
浏览 0
提问于2011-01-02
得票数 0
1
回答
SQLite适合我的游戏吗?
、
、
、
、
我一直在研究我的在线纸牌游戏(PostgreSQL、Oracle等)的不同数据库库,虽然SOCI + pg或Oracle功能更强大,但它们也很难编译、集成,而且做的事情比我需要做的多得多。 很简单,这些是我的要求:存储用户名,哈希,赢,输,电子邮件。非常简单。 游戏本身实际上不会经常与数据库通信。当玩家登录时,我将通过按用户名检索行,并使用他们输入的密码生成的散列来验证散列,从而使他们登录。 除此之外,服务器只访问数据库来添加用户,记录玩完一轮后的输赢,或者更新个人信息。 考虑到SQLite支持有限的并发性,即使我有100个左右的纸牌游戏同时运行,这也应该可以满足我的需求。 思考上述问题,SQ
浏览 4
提问于2011-09-29
得票数 2
回答已采纳
1
回答
数据库性能问题
、
、
因此,我有一个游戏服务器和一个附带的数据库,它的工作方式就像任何游戏数据库一样,而且做得也很好。 我担心的是,如果让这个网页连接到同一个数据库,会不会明显减慢游戏服务器的运行速度?或者,由于它是一个不同的连接,它们可以同时高效地工作吗?该网页将仅用于显示信息,因此它将简单地对游戏服务器创建的数据进行选择。 从性能上来说,这是一种可以接受的方式吗?或者我应该考虑一些东西,比如为网页保留一个单独的数据库,只有在人口较少的时候才从游戏服务器的数据库中提取数据,从而保持轻微的不同步,但对服务器延迟的压力较小? 附言:我使用的是MySql 5.5
浏览 2
提问于2012-03-22
得票数 0
回答已采纳
0
回答
多数据库管理
、
、
我目前正在开发一个多人游戏,它将使用两个数据库(MONGODB)。一个用于身份验证(登录),另一个用于包含所有游戏特定数据。我所做的是将用户和游戏特定的数据分开。这样,我将来就可以围绕用户构建微服务。 不过,我对如何处理/验证特定于游戏的数据库操作有点不确定。当我登录到我的游戏时,我对我的rest api执行一个POST请求,它验证用户并返回一些数据。 然而,游戏本身使用TCP套接字连接来处理实时游戏,并将游戏特定的数据保存到权威服务器上的数据库(所有游戏逻辑都在服务器上完成)。如何将游戏特定数据库上的数据链接到在身份验证数据库中找到的特定用户?
浏览 5
提问于2016-07-15
得票数 0
回答已采纳
3
回答
检查一个表的ID是否用作另一个表中的外键
、
、
我有一个mysql数据库,其中有两个表: 游戏(ID,名称) 票(ID,GameID,科.) Game.ID是游戏中的主键,GameID作为外键使用在票证表中,以知道它是哪个游戏的一部分。 我有sql语句: 按日期从游戏顺序中选择* 它从游戏表中返回所有游戏记录。我想要一个sql语句,它将只返回游戏记录,如果至少有一个记录使用它作为外键在票证表中,因此只给我的游戏,有票。 我尝试过将表连接在一起,并以这种方式进行检查,但我的sql还没有出现。 谢谢你能帮我的忙。
浏览 6
提问于2013-09-09
得票数 2
回答已采纳
1
回答
在远程服务器上应该使用哪些java技术?
、
、
、
我正在开发一个网络游戏,用户连接到web服务器,但是游戏逻辑是由游戏服务器完成的。当然还有数据库服务器。 Web服务器可以连接到游戏服务器,获取所需的数据,然后将客户端重定向到它,然后客户端连接到游戏服务器,发送/获取所需的数据。 游戏服务器还可以从DB服务器获取数据。 问题是,我在Web服务器上使用Java,我也想在游戏服务器上使用Java。作为服务器软件,我应该在游戏服务器上使用什么?另外,我应该使用什么Java技术来实现游戏逻辑和服务器之间的通信呢? 与Web服务器相比,我可以使用Servlet、JPA等。然而,这种应用程序是由Tomcat服务器使用HTTP协议运行的。我也可以在游戏服务
浏览 2
提问于2013-08-02
得票数 4
1
回答
何时使用游戏服务器读取/写入数据库
、
、
我的问题很简单,但可能很难回答。我目前正在构建自己的游戏服务器,现在我已经完成了登录服务器。那么,进入实际的游戏服务器。不过,我有个问题要问这台服务器。比如说,有一千名玩家在这个服务器上移动,我如何使用应该保持玩家位置的数据库(MySQL)来管理这个问题? 我知道我不能每次都查询数据库,因为对于服务器来说,这将是一个巨大的负担。这是如何在真正的游戏服务器上完成的?他们什么时候读或写到数据库?
浏览 0
提问于2014-01-04
得票数 3
回答已采纳
3
回答
如何缩放NodeJS有状态应用程序
、
、
、
我目前正致力于一个基于网络的MMORPG游戏,并希望建立一个基于码头和DigitalOcean液滴的自动缩放策略。 然而,我想知道如何才能做到这一点: 我的游戏服务器必须可以在不同的Docker容器中分离,,但是每个游戏服务器实例都应该表现得好像它只是一个巨大的游戏服务器。这意味着在一个(字符移动)中发生的每一个修改都应该在其他每个游戏服务器上进行镜像。 我试图让它工作(至少在概念上),但找不到一种方法来正确地同步我的所有实例。我应该只使用主播节目,还是有其他选择? 对于我的MySQL数据库,我也有同样的疑问:既然每个游戏服务器都必须从/写到数据库,那么当游戏变得越来越大的时候,我如何才能适当
浏览 1
提问于2017-05-15
得票数 11
回答已采纳
1
回答
如何使此Firebase数据库用例多用户安全?
、
我想使用Firebase数据库来匹配我的简单的2人移动游戏。 我想要遵循的是 假设没有其他游戏请求, 用户选择查找游戏 在“大堂”引用上使用了限制第一(1)查询 什么也找不到 使用push将用户的UID写入大厅 等待另一个游戏请求找到记录 假设有未完成的游戏请求 用户选择寻找游戏 在数据库的“大厅”引用上使用了limittofirst(1)查询 使用UID查找记录。 删除大厅中的记录 设置一个包含两个玩家的游戏。 我的问题是:如果两个或多个用户同时尝试查找一个游戏,那么在删除该记录之前,限制第一可能会返回相同的UID给多个人。是否有任何方
浏览 0
提问于2018-05-10
得票数 0
回答已采纳
1
回答
将游戏数据保存到服务器
、
将播放器的数据保存到服务器的最佳方法是什么? 方法来存储游戏保存。 我应该使用下列哪一种方法? 使用数据库结构(例如.( mySQL)将游戏数据存储为blobs? 使用服务器硬盘将保存的游戏数据存储为二进制数据文件? 方法将保存的游戏数据发送到服务器。 我该用什么方法? socketIO web套接字 一个基于网络的脚本语言接收游戏数据作为二进制?例如,php脚本处理二进制数据并将其保存到文件中。 元数据 我读到一些游戏存储数据库结构中保存的游戏元数据。什么样的元数据是有用的存储? 编辑-1 这个问题是根据实际情况,看看哪种技术更适合使用。这种情况下,游戏将在跨平台,保存整个云端游戏。
浏览 0
提问于2014-06-04
得票数 -1
回答已采纳
2
回答
如何将基于“统一”的网络游戏连接到“rails上的红宝石”网站的数据库?
、
、
、
我和我的朋友正在开发的游戏需要连接到网站的数据库,因为玩家需要登录他们的帐户,这些帐户保存在网站的数据库中,我们需要将玩家的游戏记录和统计数据保存在同一个数据库中。我们还没有决定数据库类型(是使用SQLite3、PG还是NoSQL),我们愿意接受任何解决问题的建议。 如果更容易连接到数据库,我们可以使用不同的游戏引擎。
浏览 2
提问于2015-03-01
得票数 2
回答已采纳
1
回答
调度作业服务器是时间敏感的游戏引擎的正确选择吗?
、
、
、
我目前正在设计和设计一个令人兴奋的新web应用程序,它将进入一些我很少经验的领域,即游戏开发领域。 该应用程序不一定是一个游戏,但有一些非常时间敏感的任务和调度作业,服务器将需要运行,以执行游戏相关的活动(例如。新比赛每天中午开始,参加为期12天的比赛,每天下午5点更新记分板等。) 过去,我通常在web应用服务器中运行Quartz Scheduler,使用cron作业,但我知道这不太可能是管理层告诉我要期待的大规模用户群的可伸缩解决方案(当然,它们是管理的,并且可能对此非常乐观),也不知道这些任务在这个web应用程序中的作用有多重要。 我想考虑的另一件重要的事情是,我想避免SPOF (单点失败
浏览 0
提问于2012-07-09
得票数 5
回答已采纳
1
回答
从javascript修改应用程序状态的安全性
、
、
、
、
我有一个关于如何开发我的web应用程序安全性的问题。假设所有的javascript代码都是公开的,并且任何人都可以使用看起来很方便的参数直接进行任何AJAX调用,那么任何直接修改数据库状态的调用都是非常危险的。 也就是说,诸如"changePoints“或"updateUserState”的调用允许恶意用户打破例如游戏的逻辑并获得无限的金钱或积分。 我对这个问题的直观解决方案是设计客户端与服务器通信的调用,这样通过它的参数就不可能打破应用程序的逻辑。在游戏的例子中,像"buySomething“这样的调用将是安全的,因为服务器将负责添加”某物“并减去它所花费的钱。由于显
浏览 1
提问于2012-11-22
得票数 0
回答已采纳
3
回答
如何在不重复代码的情况下消除耦合?
、
、
我正在为一个多人游戏制作一个服务器,并且在如何使逻辑模块化方面有一些问题。当播放器移动时,我想更新对象,更新数据库记录,并将移动发送到所有连接的客户端。现在我是这样做的 var socket = require('./socket'); var db = require('./db'); function Player(id, x, y) { this.id = id; this.x = x; this.y = y; } Player.prototype.move = function(x, y) { this.x = x;
浏览 1
提问于2015-05-17
得票数 3
回答已采纳
1
回答
创建无服务的基于浏览器的RTS游戏
、
、
我计划创建一个使用ASP.NET和MySQL的基于浏览器的即时通讯服务游戏。 我想知道是否有一种方法可以做到这一点,而不是让中央服务器一直在运行-也就是说,如果当玩家登录并执行操作时,所有命令都可以在客户端完成,然后数据库会对此进行记录。 谢谢
浏览 0
提问于2011-10-07
得票数 1
回答已采纳
2
回答
提高游戏性能C#
、
、
、
、
我们都知道MMO游戏的流行趋势。玩家们面对面的生活。但是,在游戏播放期间,SQL插入和查询的流非常大,如下所示 平均/至少每12分钟有100场在线比赛,或500名运动员/小时。 在“游戏进度表”中,我们存储每个玩家移动的 12轮4人赛,可创造48项纪录。 加上法术或特殊物品的相同数目 每场比赛总共96次或每小时48000次记录插入量(500名选手/小时) 在回答我的前一个问题( )时,我更改了模式,而不是直接写入数据库。 相反,将所有值累加到一个DataTable中。然后,每当DataTable有超过100 k行(有时甚至在一小时内)时,进程就会以csv
浏览 1
提问于2012-10-13
得票数 2
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
全球热浪和高温记录数据库发布
数据库中根本未做记录,如何取证?
数据库查询小技巧:实验操作日志/故障记录
搭建Oracle数据库服务器
谈谈我的服务器建站往事记录 下
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券