- 主题:请教一下udp穿透的问题
BitTorrent不是点对点的吗?如果是点对点就需要打洞的
【 在 iwannabe 的大作中提到: 】
: udp tracker是在公网上的,不需要打洞
:
--
FROM 112.247.161.*
打洞是不保证成功的。
所以一般会带个中间服务器做中转。
另外还会使用 upnp 技术,提高打洞的成功率。
有 libp2p, libupnp, webrtc 等第三方库可以使用。建议就不要自己轮了。
【 在 smthxes 的大作中提到: 】
: BitTorrent不是点对点的吗?如果是点对点就需要打洞的
--
修改:hgoldfish FROM 120.33.11.*
FROM 120.33.11.*
哎,你也算是老油条了,我游戏里无非是用了点基本的socket通信技术,我还能轮啥?
打洞自然得有个公网服务器,这个我在设计游戏的时候自然会考虑到这些基本问题,否则也没法实现点对点联机对战。至于你们说的那些技术现阶段我也没精力去了解,自己开发程序熟悉什么技术就先用什么技术,怎么顺手怎么来,能把程序顺利跑起来才是我现在最关心的问题
【 在 hgoldfish 的大作中提到: 】
: 打洞是不保证成功的。
: 所以一般会带个中间服务器做中转。
: 另外还会使用 upnp 技术,提高打洞的成功率。
: ...................
--
修改:smthxes FROM 112.247.161.*
FROM 112.247.161.*
你说的中转是指如果打洞不成功,就用服务器中转的方案是吧?这个我也考虑过,以后有条件就加一个这样方案,只是这样的方案对服务器要求会高一些,现在我还不想在这上面花钱,或者花太多的钱,因为目前只是探索阶段,玩家能玩就玩,玩不了就算了,只要有人能玩起来就行
【 在 hgoldfish 的大作中提到: 】
: 打洞是不保证成功的。
: 所以一般会带个中间服务器做中转。
: 另外还会使用 upnp 技术,提高打洞的成功率。
: ...................
--
修改:smthxes FROM 112.247.161.*
FROM 112.247.161.*
对。我的意思就是打洞是有概率不成功的。
所以得用公网的服务器搞流量转发。
【 在 smthxes 的大作中提到: 】
: 你说的中转是指如果打洞不成功,就用服务器中转的方案是吧?这个我也考虑过,以后有条件就加一个这样方案,只是这样的方案对服务器要求会高一些,现在我还不想在这上面花钱,或者花太多的钱,因为目前只是探索阶段,玩家能玩就玩,玩不了就算了,只要有人能玩起来就行
--
FROM 183.253.143.*
看了一下specification, utp能打洞就连,打不了就放弃呗
【 在 smthxes 的大作中提到: 】
: BitTorrent不是点对点的吗?如果是点对点就需要打洞的
--
FROM 119.139.199.*
我这个打洞成功就把游戏的服务端放玩家电脑上,不成功就得把服务端放公网服务器上,不过现阶段没这个条件,我只是申请了一个免费的云服务器,性能和流量都有限制,只能用来做游戏控制台服务,后期如果玩的人多了,再考虑买个性能好的云服务器给打洞不成功的玩家建立游戏
【 在 hgoldfish 的大作中提到: 】
: 对。我的意思就是打洞是有概率不成功的。
: 所以得用公网的服务器搞流量转发。
:
--
修改:smthxes FROM 112.247.161.*
FROM 112.247.161.*
现阶段也只能这样了,不过让朋友测试了一下,目前除了那个校园网的打不通,其他几个都能打通
【 在 iwannabe 的大作中提到: 】
: 看了一下specification, utp能打洞就连,打不了就放弃呗
:
--
修改:smthxes FROM 112.247.161.*
FROM 112.247.161.*