Questions tagged «web»

整体上包含互联网或网络技术的问题

10
如何防止向全球高分表提交错误的分数报告?
浏览器和手机游戏通常具有全球高分表。这些表包含2,147,483,647的分数也是很常见的-人们已经弄清楚了报告分数的Web服务调用并使用它来记录虚拟分数。 对于简单的益智游戏,我们可以通过记录分数报告电话中玩家所做的每一步动作(以及用于生成关卡的任何随机种子)的记录来对此进行防御。然后可以在服务器上复制并验证整个游戏。 但是,对于比吃豆人大的东西,这很快变得不可行。 怎样才能防止这种作弊呢?

20
优秀的基于Javascript / HTML5的游戏示例[关闭]
现在,Flash已基本上被HTML5元素(视频,音频,画布等)取代了,是否有基于完全开放标准(即Javascript,HTML和CSS)构建的基于Web的游戏的良好示例?我看到了很多纯HTML5实现的示例,这些实现曾经只在Flash中出现过(例如此处的内容:http : //www.html5rocks.com/),但游戏数量却很少,而这个领域似乎仍然由Flash主导。我很好奇有什么可能,有什么限制。
37 flash  web  html5  javascript 

5
如何为基于浏览器的策略游戏从数据库中用PHP创建六边形世界地图
我正在尝试为基于PHP浏览器的策略游戏创建六角形世界地图。我已经在数据库中创建了一个表,每行包含以下数据:id,type,x,y和占用。其中type是瓦片的种类,以数字定义。例如,1是草。地图本身为25 x 25。 我想使用可点击的图块从数据库中绘制地图,并使用箭头在地图上导航。我真的不知道如何开始此工作,任何帮助将不胜感激。

5
noSQL-它是基于Web的游戏的有效选择吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Game Development Stack Exchange 的主题。 6年前关闭。 出于机会和无聊,我和一个朋友决定制作一个基于网络的游戏。这是我将要制作的第一个“游戏”,因为通常我会在Django中编写Web应用程序。 我选择在游戏中使用相同的框架,但由于无法预见未来的需求和与数据库相关的问题,因此我对数据存储并不完全确定。最近,noSQL运动逐渐兴起,我想探索这一领域。 因此,我有以下问题: noSQL数据存储(基于文档,例如MongoDB)是否适合基于Web的游戏? 使用传统的RDBMS(例如MySQL)可能会出现什么问题? 如何在玩游戏或定时事件(例如cron作业)期间,确保使用MongoDB的用户之间的数据一致性? 游戏概述:典型的冒险游戏,玩家与怪物战斗并获得物品等。 所有玩家的一些数据都是静态的:物品,武器,药水,地图等。 与玩家相关的一些数据:清单,指标(统计数据),进度等。 一个玩家可能需要知道另一个玩家的状态和状态 计划任务将在特定时间间隔运行

14
如何处理多账户创建和作弊?
我正在开发一个可以作为Web应用程序运行的游戏。事实是,如果一个玩家创建多个帐户,游戏就会失去意义。想象一下这是一个回合制策略游戏,如果您与另一个人对战(使用另一个帐户),则可以轻松获得大量积分。 首先,我考虑过记录每个用户的操作,然后比较用户的IP以检测是否存在任何作弊线索。但是后来我注意到,不同的用户可能在相同的IP下运行,例如,如果他们在学校中并且他们所有的人都使用代理共享相同的IP。使用这种方式,无辜的人可能会被禁止。 有什么更好的方法我想念吗?
20 web  anti-cheat 

4
是否存在任何开源JavaScript 3D物理引擎?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 我正在使用WebGL,HTML5和JavaScript开发基于Web的3D FPS游戏。它应该针对安装了支持WebGL的浏览器的PC和上网本。 我想知道是否存在使用JavaScript编写的开源3D物理引擎?

6
制作基于HTML / JavaScript的游戏的基本知识
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 我想知道是否有任何专家可以共享知识和资源,以开始使用最新的HTML标准和JavaScript(或称HTML 5的游戏)制作游戏所需的知识和资源。是否存在该过程必不可少的JavaScript库?除了<canvas>标记外,我们还需要注意其他哪些HTML?
17 web  html5  javascript 

5
如何保护我在网络上的游戏权利?
我的小游戏都有不同的玩法。我想通过互联网展示它们。但是,我担心它们及其概念被复制。我该如何保护他们? 另外,如果我必须向开源社区公开显示代码,那么如何确保自己的工作得到认可。
15 legal  web  open-source 

5
在哪里可以找到一些“必看”游戏开发产品组合?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在尝试建立一个网站/组合,很高兴看到其他人做了什么。
13 web  portfolio 

4
SVG是否是基于Web的游戏的可行技术选择?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Game Development Stack Exchange 的主题。 4年前关闭。 我已经开始阅读有关可用于仅使用Javascript进行基于Web的游戏的Web技术的信息,但是我没有关于HTML5的SVG的反馈。是一个可行的选择?与Canvas,DOM和CSS Transformation等其他技术相比,它的效果是否良好?
13 performance  web  svg 

6
基于浏览器的持久性游戏:要验证码还是不验证码?
我一直在(断断续续地)研究一个很老的pbbg。如果您曾经玩过Carnage Blender,那么您就会明白。 如果没有,那么这是一个简单的想法,它已经完成了很多工作:每天为一个玩家分配一定数量的“点”,并花费这些点来攻击其他玩家。积分会随着时间累积,直至达到一定上限。 积分系统旨在防止成绩过高的人完全超越休闲运动员。 对于屠杀搅拌机,CAPTACHA系统可防止用户使用被设计为每天以最少的精力每天使用其所有点的机器人或脚本对系统进行“游戏”。偶尔会显示一次随机的验证码,如果未通过,用户将被暂停一个小时。 我想知道的是如何使它对我的游戏更加用户友好。我认识到我必须防止这种不良行为,并且我可以轻松地采用相同的CAPTCHA方法,但是是否有更用户友好的替代方法? 最初的研究发现了Microsoft的ASIRRA,但蓬松/可爱的氛围无法与我想要的游戏主题配合​​使用。 更新 我最感兴趣的是标准“拼写这个单词”验证码的替代方法。我想尝试让优秀的玩家尽可能不间断地进行游戏。 我已经看到了我所谓的一次性验证码,就像问一个用户“ 5加6减2是多少?” 但这将需要大量的精力来编译足够大的问题数据库,以阻止恶意用户。尤其是因为打算经常使用CAPTCHA。 更新#2 正如Joe Wreschnig在他的回答中指出的那样,如果每天限制转弯,那么拥有一个验证码系统来限制机器人玩游戏的速度要比人类快一点。我没有向我解释积分系统,这是我的错。实际上,每几分钟就会累积10或20分,而最高只能达到200分。因此,一个非常有竞争力的玩家可以每隔几小时返回一次并使用他的积分。我想奖励那些非常喜欢我的游戏的人,以至于他们经常回来。如果我阻止他们玩到第二天,直到他们获得积分,我就会拒绝那些原本会喜欢我的网络游戏的玩家。这样可以防止玩家不断花费积分,同时仍每分钟给他们分配一些积分。 这很容易被滥用。

4
是否有着色器目录?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 有很多教程可以学习GLSL,Cg,HLSL ...,其中包括经典示例,如凹凸贴图,卡通阴影... 但是,是否存在着色器目录? 我可以共享着色器的网站 按名称,描述和实现搜索着色器
11 web  shaders 

5
在浏览器中(如矮人堡垒)构建ascii地图和移动角色的好的技术解决方案?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Game Development Stack Exchange 的主题。 5年前关闭。 我想为我的游戏网站构建一个网络应用程序,其中涉及使用文本字符来表示动物和人,并让它们通过独立的(服务器驱动)AI在地图方块上移动。 因此,本质上是浏览器中的矮人要塞地图: 移动的生物,生物,npc和pc。尽管不是我不想达到这样的规模,但我可能随时会开始显示大约四分之一的内容。 某些背景/固定瓷砖可能会被静态加载。但是对于生物/动物和可以移动的物体,我不确定哪种技术解决方案最有效。 我知道,<canvas>尽管我不知道其功能是否适合此用例。当然,将需要一定数量的javascript。 是否有适合该用例的javascript库或canvas库?我不知道的另一种技术?有人知道做过任何与此类似的网站的例子吗,这样我才能从中得到启发。

2
最终基于网络的游戏引擎应该作为网络服务启动吗?
我最近决定开始为纸牌游戏编写引擎。我不是“纸牌”游戏玩家,但有一位朋友向我介绍了这款游戏(这是丹麦游戏的一个转折),我坠入了爱河。 我想在3个方面开发游戏: 基本引擎,处理卡/牌组/游戏状态等 用户界面(以移动/桌面Web应用程序的形式。) 具有各种策略/困难等的人工智能 在我看来,这些都是截然不同的项目……从长远来看,我很努力地看到它们如何融合在一起。一开始,我什至不希望能够使用引擎“玩”游戏。发动机将主要通过单元测试进行测试。在客户端存在之前,不会开始播放测试。因此,这里存在一种客户-服务器关系。 发动机是很大的难题。我想知道的是:您将如何为该引擎开发“公共API”? 我当时以为引擎可能是一个非常基本的Web服务,可以通过向RESTful API的查询返回其状态,但是我担心将引擎本身开发为Web应用程序可能会导致糟糕的编程决策。(例如,如果我选择了MVC微框架,那么该API并不会真正拥有视图...它只是通过JSON返回序列化的对象,或者类似的东西。将MVC用于类似这样的服务是否不好?这个? ) 我的另一个想法是,该引擎将只是一个控制台应用程序,稍后我将编写某种形式的桥梁,以在其与Web应用程序之间传递数据。(桥接实际上可以是任何东西。我的意思是,Web服务器和游戏引擎都可以在IRC服务器中闲置并在通道中共享其状态。) 您将采用哪种方法(作为Web服务开发,或者作为独立应用程序开发并在以后进行桥接),为什么? 谢谢,罗比。 编辑:所以我想这属于游戏开发。为了澄清,我将编写一个纸牌游戏引擎。我正在尝试找出公开引擎API的最佳方法,以便将来可以与Web客户端和AI客户端集成。 我什至在这里都没有帐号,所以您好:)

11
如何为关系数据库中的可用库存/物品/物品(例如武士刀)建模多个“用途”(例如武器)
因此,我正在通过www.ninjawars.net扩展项目的用途,但我不确定如何在我们使用的关系数据库中灵活地表示它们。 我可能在树错了树上,所以可以随意向其他方向提出建议,但是目前我认为每个项目都应该有关系“标签”。 例如,Katana当前是“项”数据库中的一行。为了使它成为一种武器和一种可携带的东西,我想我要拥有一个“特征”数据库,以及一个将它们之间简单链接的item_traits表。 // Objects and their basic data item_id | item 1 | Naginata // Things that objects can do trait_id | trait 1 | weapon 2 | holdable // How those objects do those things, e.g. powerfully, weakly, while on fire _item_id | _trait_id | item_trait_data 1 | …

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.