草庐IT

独立游戏制作

全部标签

php - 如何制作一个不断更新的页面?

我正在尝试在我的网站上创建一个页面,以实时显示新上传的项目。我认为每3秒调用一次Ajax脚本是解决此问题的最佳方法,但是我的网站并没有那么频繁地获得新的上传项目。它也变化无常,从30秒到1小时不等!此外,每3秒调用一次脚本会对我的服务器造成很大的负担,尤其是当很多人在同一页面上时。我正在四处寻找类似于PHP的推送通知之类的东西。虽然这看起来很牵强,但我正在寻找当有人向网站上传内容时,上传脚本会告诉提要页面更新的东西。我看到了一个叫做COMET的东西——尽管阅读文章/教程让我更加困惑。那么,实现不断更新页面的最佳方式是什么? 最佳答案

php - 使用 PHP 正则表达式删除独立数字

如何使用正则表达式在PHP中删除字符串中的独立数字?例子:"hi123"不应被修改。"hi123"应转换为"hi"。 最佳答案 使用模式\b\d+\b其中\b匹配单词边界。以下是一些测试:$tests=array('hi123','123hi','hi123','123');foreach($testsas$test){preg_match('@\b\d+\b@',$test,$match);echosprintf('"%s"->%s'."\n",$test,isset($match[0])?$match[0]:'(nomatch)

php - 制作我自己的网站分析

我认为GoogleAnalytics不是获取准确数字的最佳方式,因为浏览器中未启用JavaScript的用户不会被计算在内。因此,我想四处制作自己的Anylytics。我有一个表,它会记录用户的ip地址、页面URL和日期/时间。然后我在网站每个页面的底部都有一个脚本,然后它将运行SQL查询以将数据提交到数据库中。这是脚本。$page_viewed=mysql_real_escape_string($_SERVER['REQUEST_URI']);if(!empty($_SERVER['HTTP_CLIENT_IP'])){$ip=$_SERVER['HTTP_CLIENT_IP'];}

php - 使用 Smarty 或 Backbone.js 制作 javascript 模板

我已经开发了一个应用程序8个月了,它一直在使用SmartyforPHP模板。我对Smarty一点问题都没有,我已经开始为网站上的用户添加更多的JavaScript交互。我也在考虑使用backbone.js来模板化JavaScript。但我又想到了一个想法,返回一个smarty模板并将其加载到div中而不是返回一个json并使用backbone.js来格式化结果是否是个坏主意?这会降低应用程序的速度吗?这样做有什么好处(如果有的话)和坏处?任何想法都会很棒,谢谢 最佳答案 对于一个普通的多页面“网站”,用户可以从一个页面导航到另一个页

javascript - SoundCloud Api - 如何制作(设置)播放列表收藏夹?

有什么方法可以在SoundCloud中设置播放列表收藏对于我正在使用的轨道收藏夹SC.put('/me/favorites/'+track_id);但它在播放列表中不起作用。似乎“/favorites”只显示轨道而没有播放列表?也许还有另一种方法可以检查播放列表是否被标记为“喜欢”,但我没有发现任何有用的东西。当播放列表出现错误时{"errors":[{"error_message":"404-NotFound"}]}提前致谢。 最佳答案 这行得通。添加了用于调试的回调。SC.put('/e1/me/playlist_likes/'

java - 大型游戏网站的可扩展性建议

我正在构建一个网站,玩家可以在其中玩回合制游戏以获得虚拟积分(类似于扑克牌网站,但有所不同)。我想出的设置:一个数据服务器,其中包含所有玩家帐户和相关数据(数据库+服务)。如果有帮助,可以将数据库和API拆分到两个服务器中。为网站提供服务的一个或多个网络服务器,在需要时连接到数据服务器。一个大厅服务器,玩家可以在这里找到彼此并设置游戏(可以有多个,但用户友好度较低)运行游戏的多个游戏服务器(所有规则等都在服务器上,客户端只是一个Remote和查看器),一个负载平衡器。一个游戏客户端客户端将使用Flash制作,网络服务器将使用PHP。其余的都是Java。通讯玩家登录网站。Web服务器将用

php - 如何在php中制作钩子(Hook)

如何在php.ini中创建钩子(Hook)?我不确定wordpress如何处理它们的钩子(Hook)。这是我想做的一个简短示例。我的register.php文件上有一个脚本标记,我希望它在****上移动我需要一个例子来说明如何做到这一点。提前致谢。 最佳答案 看这里:http://components.symfony-project.org/event-dispatcher/这是一个小而强大的钩子(Hook)库,文档齐全 关于php-如何在php中制作钩子(Hook),我们在StackO

php - 实现回合制网页游戏

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我想为网络实现一个回合制游戏。我现在的第一选择是战舰。没有什么太复杂,但仍然很有趣。我想要的一些功能是能够邀请玩家参加游戏,能够与潜在的对手聊天,以及能够在你开始游戏后与你的对手聊天。我在想我需要某种推送通知来更新你的对手板,跟踪统计数据等。我做了一些研究,现在看来最好的方法是使用类似cometd。我正在寻找一些关于使用什么语言以及应该从哪里开始的建议。

UE4 创建暂停和结束游戏UI

效果:步骤:1.创建控件蓝图,命名为Pause 2.双击打开Pause,拖入一个边界控件并调整大小3.更改下边界的颜色和透明度 4.将锚点居中,这样屏幕改变时,边界控件会向中间移动和缩放 5.将边界控件的位置x和位置y的值改为0,对齐改为0.5,0.5,这样边界控件就会在屏幕中间显示 6.将文本拖入7.再一次将锚点居中,位置x,y设为0,对齐为0.5,0.5,这样文本块居中显示8.勾选大小到内容 9.编辑文本内容和字体大小 10.拖入按钮控件 11.同样将按钮锚点居中,调整按钮的位置和大小 12.拖入文本并更改文本、字体尺寸等参数 13.选中按钮和文本进行复制粘贴,来再次添加一个按钮 14.可

php - 在 php 实时回合制游戏中传递数据的正确方法

我打算用php编写一个大学项目,这是一个在线回合制游戏,在这个项目的一部分中,有玩现场游戏的能力。我的想法是将棋盘的最后状态存储在数据库中,然后用户将使用AJAX每X秒刷新一次棋盘并轮到他们玩(如果轮到他们了),然后数据将使用AJAX发送到服务器,并且如果有效,棋盘状态将更新到数据库中,这个循环将一直持续到游戏结束。我的项目指导教授坚持认为,由于它是一个现场游戏,数据不应存储在数据库中,而应该以某种方式存储在服务器的内存中,以他的例子“类似于SOCKET编程”...这是我的问题:做我要做的事情的正确方法是什么?我的指导教授的想法合理吗?在我的场景中,是否有一种合理的方法可以不在php在