问题列表 - 第36533页

简单游戏服务器的代码示例

我想为游戏中心构建一款iPhone游戏,目前我正在研究服务器的一部分.我通过示例学到了最好的东西,我很难找到任何简单的游戏服务器示例...

  1. 如何格式化数据并将其发送到服务器以及如何接收数据
  2. 如何验证正在发送/接收的数据以避免玩家作弊等.
  3. 游戏服务器代码如何与DB一起构建

我想使用Ruby on Rails构建游戏服务器,不过我会解决使用任何框架的任何示例,只是为了理解这些概念是如何工作的.有没有人知道任何书籍或在线资源,或者显示一些关于如何构建游戏服务器的示例代码?

我不得不认为iPhone上的大多数多人游戏都需要游戏服务器,但我似乎找不到任何讨论如何构建游戏的资源.我发现讨论构建多人游戏(包括Apple的文档)的资源说过同样的事情,"开发游戏服务器超出了本书的范围,但我们将专注于连接到这种服务器所需的客户端代码. "

非常感谢您的帮助!

编辑:关于我正在努力完成的更多细节......

我正在尝试开发一种双人(可能更多)游戏,用户在竞争中比其他玩家更快地解决难题.比赛制作将由游戏中心处理,但我需要一个游戏服务器来启动/管理游戏并将结果存储在数据库中.整个过程将类似......

  1. 游戏中心配对两名玩家
  2. 播放器数据被发送到服务器以初始化新游戏
  3. 游戏的开始由服务器同步
  4. 游戏开始,每个玩家都试图解决这个难题
  5. 当任一播放器完成时,将通知服务器
  6. 一旦两个玩家完成,服务器就会响应结果并将结果存储在服务器上.

iphone client-server

6
推荐指数
1
解决办法
1664
查看次数

C#webbrowser改变了源代码

我有一个webbrowser控件,我导航到包含此html的URL:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <title></title>
</head>
<body marginheight="60" topmargin="60">
    <p align="center"><img src="nocontent.jpg" alt="" height="434" width="525" border="0" /></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是,当我使用此代码获取源代码时:

HTMLDocument objHtmlDoc = (HTMLDocument)browser.Document.DomDocument;
string pageSource = objHtmlDoc.documentElement.innerHTML;
Console.WriteLine(pageSource);
Run Code Online (Sandbox Code Playgroud)

这是结果:

<HEAD><TITLE></TITLE>
<META content=text/html;charset=utf-8 http-equiv=content-type></HEAD>
<BODY topMargin=60 marginheight="60">
<P align=center><IMG border=0 alt="" src="nocontent.jpg" width=525 height=434></P></BODY>
Run Code Online (Sandbox Code Playgroud)

这对于进一步处理没有好处,我怎样才能确保它显示与我右键单击并选择"查看源"时相同的来源?

c# webbrowser-control

2
推荐指数
1
解决办法
712
查看次数

如何在C#中检查接口是否扩展了另一个接口?

Type.IsSubclassOf方法只适用于两个具体的类型,例如

public class A {}
public class B : A {}
typeof(B).IsSubclassOf(typeof(A)) // returns true
Run Code Online (Sandbox Code Playgroud)

有没有办法找出一个接口是否扩展另一个?例如

public interface IA {}
public interface IB : IA {}
Run Code Online (Sandbox Code Playgroud)

我唯一能想到的是在IB上使用GetInterfaces并检查它是否包含IA,是否有人知道另一种/更好的方法来做到这一点?

.net c# inheritance

6
推荐指数
1
解决办法
1859
查看次数

用Java播放变量音?

回到我的高中Pascal课程,我有一个有趣的小程序,它将采用整数然后使用系统扬声器播放音调.基于int,音调的音调会有所不同.

这样的功能是否存在于Java世界中?另一种方法是拉入wav或ulaw,然后改变频率吗?

谢谢,
IVR复仇者

java audio javasound

5
推荐指数
1
解决办法
7235
查看次数

Grails:如何制作ag:textfield自动完成?

我有ag:textfield,我想写一些东西然后向我展示所有可能以同一个字母开头的选项.据我所知,这叫做AutoComplete.

也许使用jQuery或JavaScript?有任何想法吗??

提前致谢!

javascript jquery grails autocomplete textfield

2
推荐指数
1
解决办法
4598
查看次数

在CriteriaQuery中使用@ElementCollection(或查询@ElementCollection的内容)

public enum ReportStatus { 
    SUCCCEED, FAILED;
}

public class Work {
    @ElementCollection
    @Enumerated(EnumType.STRING)
    List<ReportStatus> reportStatuses;
}
Run Code Online (Sandbox Code Playgroud)

鉴于以下结构,我想执行查询以查找reportStatuses过滤的所有工作.它使用以下hql语法正常工作:

public List<Long> queryHQL() {
    final String query = "SELECT w.id FROM Work w JOIN w.reportStatuses s WHERE s in (:rs)";

    final List<ReportStatus> reportStatuses = new ArrayList<ReportStatus>();
    reportStatuses.add(ReportStatus.FAILED);

    return this.entityManager.createQuery(query).setParameter("rs", reportStatuses).getResultList();
}
Run Code Online (Sandbox Code Playgroud)

但是我想使用标准API(jpa2),并且无法弄清楚如何做到这一点.这是我最接近的尝试:

public List<Long> query() {
    final List<ReportStatus> reportStatuses = new ArrayList<ReportStatus>();
    reportStatuses.add(ReportStatus.FAILED);

    final CriteriaBuilder builder = this.entityManager.getCriteriaBuilder();

    final CriteriaQuery<Long> criteriaQuery = builder.createQuery(Long.class);
    final Root<Work> workModel = criteriaQuery.from(Work.class);

    final ListJoin<Work, ReportStatus> status = …
Run Code Online (Sandbox Code Playgroud)

java orm criteria-api jpa-2.0

6
推荐指数
1
解决办法
6881
查看次数

最好在循环内还是循环外提交?

也许对这个问题没有简单的答案,但我想问一问,如果有人(如果不是简单的答案)至少有一个见识的话。

在很多情况下,我都会创建一个循环,遍历数据库表中的许多记录以进行一些更新,并且可以合法地在末尾进行一次大提交,或者在处理它时提交每条记录。即一次提交一个不会造成任何数据完整性问题。

是否有明确的案例说明哪个更好?

让我想到的是,我最近有一个这样的程序,因为它是一个运行时间很长的程序(大约80分钟),所以我从一个大型提交切换为一小段提交,但由于失败而中途失败数据。我解决了问题并重新运行,但是当我可以只处理先前未处理的记录时,它必须从头开始重新开始。

当我进行此更改时,我注意到运行时间大致相同。

database

5
推荐指数
1
解决办法
5103
查看次数

Eclipse:为HTML/Javascript文件设置运行配置

我想使用Eclipse作为HTML/Javascript文件的编辑器.当我"运行"时,我想看到为我的文件启动的浏览器(Windows上的任何一个Internet Explorer,Firefox等).如何设置"运行配置"来执行此操作?

javascript eclipse configuration

21
推荐指数
1
解决办法
7万
查看次数

是否有一个图像设计社区与开发人员合作创建具有更好和更精致外观的应用程序?

因此,经过大量艰苦(和有趣)的开发工作后,我终于得到了相当接近应用程序开发的结束.所以我想.我正在为Android开发一款游戏(但这与这篇文章无关).到目前为止,我使用的图像/绘图是占位符,在MSPaint中创建了5分钟.所以,现在我有一个工作游戏,我开始尝试创建一个视觉刺激的游戏界面.在这样做的过程中,我逐渐意识到它真的很难,特别是因为我几乎没有图像设计经验.最终,我现在正在质疑我的游戏成功的能力,如果没有我认为现在大多数用户会想到的优秀游戏界面.

是否有个人愿意在应用程序上进行协作?是否有一个设计师社区满足于工作,并且作为回报只接收他们的名称附加到应用程序?除非我想把一个漂亮的便士分给设计师,否则我会沉没吗?我有什么选择,在哪里可以将"插图放在我的书中"这么说?

谢谢.

java eclipse user-interface android

2
推荐指数
1
解决办法
148
查看次数

Glassfish中的基本身份验证

我无法使用BASIC身份验证来使用Glassfish.我正在开发一个应用程序,我需要提示输入用户名和密码.当我尝试访问应用程序时,我已经让应用程序提示我输入密码,但在输入正确的登录信息后,我得到了HTTP Status 403 - Access to the requested resource has been denied.

我已进入Glassfish管理控制台并在file领域中创建了一些示例用户并启用了安全管理器.

接下来,在我的web.xml文件中,我添加了以下内容:

<security-constraint>
    <web-resource-collection>
        <web-resource-name>Secure Application</web-resource-name>
        <url-pattern>/*</url-pattern>
        <http-method>GET</http-method>
        <http-method>POST</http-method>
    </web-resource-collection>

    <auth-constraint>
        <role-name>User</role-name>
    </auth-constraint>
</security-constraint>

<login-config>
    <auth-method>BASIC</auth-method>
    <realm-name>file</realm-name>
</login-config>

<security-role>
    <role-name>User</role-name>
</security-role>
Run Code Online (Sandbox Code Playgroud)

我不确定接下来要做什么.我找了好几个小时都没有运气.验证有效,因为如果我输入错误的登录信息,它会再次提示,但在成功验证后,我会收到上面显示的拒绝访问消息.

如果它有帮助,我运行Glassfish Open Source 3.0.1并使用Netbeans 6.9进行开发.

security glassfish

3
推荐指数
1
解决办法
8616
查看次数