童心未眠,复古像素游戏,自建房联机方案讨论

2020-01-08 18:58:32 +08:00
 lazygod
有个手机上的单机游戏,可以局域网联机,我想用 vps 做个服务器,我会用的协议有 PPTP、openvpn、l2tp,都有开源的客户端,实现自建房应该不难,但这几种协议手机连接都得开启 VPN 服务,有没有什么组网方案可以直接连接。

网上搜了一大圈,用手机 VPN 组建局域网,数据包是这样走的:客户端——VPN 网关——服务器——VPN 网关——客户端。

这样的话延迟会高很多,因为是客户端建立房间,然后其他客户端经过 VPN 网关搜寻到房间,所以中间得走两次网关,其次调用手机 VPN 服务我个人比较介意。

网友们的建议是服务器建房,不用 VPN,其他客户端直接搜寻服务器上的房间,然后进入,但在不改游戏端的前提下,怎么利用服务器代替游戏自带的局域网联机间的数据包传输。

楼主才疏学浅,仅带着一颗童心外加求知的心,向广大网友求解
3228 次点击
所在节点    程序员
12 条回复
lazygod
2020-01-08 19:07:01 +08:00
游戏如:铁锈战争 https://baike.baidu.com/item/%E9%93%81%E9%94%88%E6%88%98%E4%BA%89/6679728?fr=aladdin (手机上的红警,能体验到红警的那种快感,但兄弟们聚在一起的机会很少)
lazygod
2020-01-08 19:07:28 +08:00
由此萌生自建服的想法
danbai
2020-01-08 19:33:28 +08:00
@lazygod 这游戏贼好玩,还能自己建地铁 添加东西.
seeker
2020-01-08 19:38:46 +08:00
zerotier 能满足你不?
lazygod
2020-01-08 20:47:17 +08:00
@danbai 客户端做好了我第一时间艾特你!
lazygod
2020-01-08 20:50:52 +08:00
@seeker 感谢!我去看看
zjsxwc
2020-01-08 22:11:52 +08:00
学习了,
红警居然不是 tcp/ip 协议,而是用了 ipx/spx 协议,
这个局域网都是这么与众不同
zjsxwc
2020-01-08 22:17:04 +08:00
所以不知道在 zerotier 虚拟局域网里 ipx/spx 的 socket 是不是有效
Archeb
2020-01-08 22:42:57 +08:00
一个小错误: 标题应该是“童心未泯”
lazygod
2020-01-08 22:55:49 +08:00
@Archeb 这该死的输入法
lc7029
2020-01-09 01:05:03 +08:00
如果能用网络设备建 NPV 就用网络设备,不建议用软件方案。
realpg
2020-01-09 10:35:21 +08:00
@zjsxwc #7
你说的是红警 2 以后还是老红警 95 (以及 mod 98 2000 )
红警 2 以后没玩过了不了解

红警 95 平台,在网吧时候早期大家用的都是 IPX 联机,但是不代表他只支持 IPX
RA95 平台支持 MODEM 直接对连、IPX (基于网线和基于同轴电缆均可)、TCP/IP (基于网线和基于同轴电缆均可)三种 LAN 联机模式

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/636256

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX