问题标签 [raknet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1028 浏览

c++ - 在 Ubuntu 上使用带有 Code::Blocks 的 RakNet 源代码

嘿论坛,所以我试图找出如何在 Ubuntu 中使用来自 RakNet 的源文件和 Code::Blocks。互联网上的所有教程都是针对windows的,或者使用windows的“.lib文件”。我需要找到一种方法来让这个工作,但我非常沮丧,因为这是我连续第三天没有结果。如果有人可以帮助我,我将不胜感激。

提前致谢,丹·谢瓦利埃

0 投票
0 回答
431 浏览

ios - 如何在 iPhone 上使用 CFStream 和 RakNet?

我正在尝试创建一个将在后台运行并使用 Raknet 在客户端和服务器之间传输数据的 iPhone 应用程序。我按照教程来运行一个简单的聊天客户端和服务器。

我希望应用程序在后台运行时收到传入数据的通知,但看起来我必须对数据使用 CFStreams 而不是 RakNet 创建的套接字。有没有办法做到这一点?

0 投票
0 回答
253 浏览

c++ - 如何做 RakNet Keep-Alive

我正在为我想要制作的一个简单的网络游戏计划我的服务器循环。

使用 RakPeerInterface(从我读到的内容听起来像是一个可靠的 UDP 实现),我希望能够在 3 秒内判断玩家是否通过意外方式(客户端崩溃、断开连接、任务管理器)断开了游戏-终止)。

我认为某处有一个 raknet 功能可以做到这一点,但我还没有找到它。

0 投票
0 回答
722 浏览

c++ - RakNet 教程删除客户端

抱歉这个菜鸟问题,但我在网上找不到任何明确说明这是否应该工作的资源,并且所有教程/示例代码始终使用 localhost ^^ Soooo ...

我正在尝试使用 RakNet 设置一个简单的服务器/客户端。我实际上只是按照第一个教程(http://www.jenkinssoftware.com/raknet/manual/tutorial.html),只是试图让客户端连接到服务器并保持连接活动一段时间。

这一切都很好,只要我使用127.0.0.1或192.168.0.XXX,我可以启动服务器,然后是客户端,服务器检测到连接请求并将回复发送给客户端,客户端收到回复并打印输出“已接受连接”等,我可以在客户端和服务器之间交换消息。

但是,如果我尝试使用我的实际 IP,服务器似乎没有检测到连接请求(如果您查看教程代码,它不会打印“传入连接”),但客户端仍然会收到来自某处的回复(“我们的连接请求已被接受”)。

在这个初始的半成功连接之后,服务器或客户端都不会再收到数据包,并且客户端将不可避免地在几秒钟后断开连接(我假设超时?)。

路由器上的端口是打开的,只要我将其保留在 localhost 上,该应用程序就可以正常运行。

所以我的问题是:是否有可能在位于路由器后面的同一台机器/IP 上运行服务器和客户端?

关于 NAT 穿透和 UDP 转发的 RakNet 文档部分确实提到不超过一个客户端和服务器能够在同一台机器上运行,但我的印象是一台服务器/一个客户端不会成为问题?

提前感谢任何可以对此有所了解的人!

忘了说我的防火墙被禁用了!

0 投票
1 回答
1174 浏览

unity3d - 我可以统一使用 RakNet 网络吗?

我想创建一个具有统一性的多人在线游戏,但统一网络类效率不高。无论如何要统一使用RakNet而不是UN(统一网络API)吗?以及如何在 c# 中使用它?

0 投票
1 回答
680 浏览

android - 如何将 Raknet 添加到 Cocos2d-x

我尝试将Raknet添加到Cocos2d-x游戏引擎以用于 android 游戏,但我不知道如何。我找不到关于这个集成的好教程。我也可以分别编译和运行它们,问题是它们的集成。我认为我应该改变我的Android.mk。我看到了这些链接以及更多链接,但我找不到它们有用:

  1. http://www.jenkinssoftware.com/forum/index.php?topic=5069.0
  2. http://www.jenkinssoftware.com/forum/index.php?topic=3744.0
  3. 最全的 Cocos2d-x 教程指南列表
  4. https://code.google.com/p/fellz/source/browse/trunk/cocos2dx?r=7

我的cocos2d-x版本:3.2,raknet:4.x,ndk:r9d

0 投票
1 回答
294 浏览

java - Using a pre-made C++ library in Java using JNI

I'm trying to create a version of RakNet for Java. I've heard about how JNI can execute C++ code. So from what I understand I need to have two libraries. One is RakNet itself, the other is a bridge written with JNI that calls the appropriate method from RakNet. But due to the large size of RakNet, it would take all month to create the bridge from Java to RakNet.

Is there a way to do what I've explained more efficiently? I don't even know if I'm doing this correctly.

0 投票
0 回答
79 浏览

c++ - RakNet AutoRPC 与数据包实现

我只是想问一下,在内存和 RAM 中,哪一个更有效。我知道如果一个人比另一个人快,我对所有事情都使用它真的没有问题,我也不介意使用混合物。

谢谢。

0 投票
2 回答
1333 浏览

c++ - 使用 Swig 构建 RakNet C# Wrapper,在构建时出现烦人的错误

我知道我应该在官方 RakNet 论坛上发布这个,但我确实有,但它似乎已经死了。

我在这里问的原因是因为我不知道 C++,我是一名游戏开发人员,我们正在使用 Unity3D/C# 来开发我们的新游戏,它将是多人游戏,因为 RakNet 是开源的,我想要试一试。

所以,我们开始吧,这是错误日志:

raknet_wrap.cxx(15441):错误 C2558:类“RakNet::ReliabilityLayer”:没有可用的复制构造函数或复制构造函数被声明为“显式”

错误所在的行是这样的:

全功能:

有人可以告诉我为什么它不起作用并为一个全新的 C++ 人解释它,以便我能理解错误吗?

(编辑)还将提供 ReliabilityLayer 类!这是: http: //pastebin.com/qTXedJFw

0 投票
1 回答
238 浏览

ios - Raknet 构建错误

尝试[Raknet][1]使用 xCode 6.2 构建 iOS

但我收到了类似的错误

/RakNet-master/Source/ReplicaManager3.cpp:141:61:指针和整数之间的比较('RakNet::Connection_RM3 *' 和 'int')

有人在 Xcode 6.2 上成功构建 RakNet 吗?