元气骑士异地联机
文章平均质量分 80
通过实现元气骑士游戏的异地联机功能对计算机网络知识进行回顾与实践
刘之帅
日拱一卒无有尽,功不唐捐终入海。
展开
-
计算机网络实践之元气骑士公网异地联机(一) 初探局域网联机过程
前言元气骑士作为当下热门的单机游戏,很多人都在琢么怎么和好朋友即使不在一个局域网内也能一起玩耍。目前网上比较成熟的方案是在服务器上搭建VPN,两个手机通过连接VPN来穿透内网,实现彼此的连通,再通过联机工具转发房间的广播信息,如此就能做到公网异地联机了,相关的教程CSDN上都有。本学期正式学习了计算机网络、windows api编程等课程,正想对这些课程进行一个实践总结,我打算不通过VPN,而...原创 2019-07-20 00:11:22 · 5580 阅读 · 0 评论 -
元气骑士双人异地公网联机工具(仅支持双人、JAVA实现)
环境准备腾讯云/阿里云服务器一台,如果能搞到学生机的话是很便宜的两台电脑,台式笔记本都行电脑和服务器需要配置JAVA环境下载client.jar与server.jar服务器上的操作将server.jar传到服务器上,并运行java -jar server.jar电脑上的操作手机开热点电脑连接热点用 java -jar client.jar 运行client.jar输...原创 2019-08-02 20:21:35 · 2632 阅读 · 0 评论 -
计算机网络实践之元气骑士公网异地联机(二) 两种方案可行性分析
前言在上一篇中,我已经通过分析得知了元气骑士在局域网联机过程中是通过UDP进行交互的,只要我们能正确的转发这些UDP消息,就能实现异地公网的联机了。转发UDP消息通常有两种方案:一个是通过UDP穿透,建立起两部手机的对等连接,让两部手机直接向对方发送UDP;另一个是搭建一个代理服务器,手机先将UDP消息发送给服务器,服务器将消息再转发给另外一部手机。通过本篇的分析可以得知, 对于元气骑士公网异地...原创 2019-07-28 18:31:29 · 2350 阅读 · 3 评论 -
计算机网络实践之元气骑士公网异地联机(三) 完善转发机的转发规则
前言在上一篇中,我通过表格对转发机的监听端口和转发逻辑进行了简短的描述。转发机监听端口主机A23333、8888、8888端口消息的发送端口p主机B34444、7777、7777端口消息的发送端口p服务器34444、8888、8888端口消息的发送端口p转发机转发逻辑主机A23333->服务器:34444;8888->...原创 2019-07-28 18:36:44 · 853 阅读 · 0 评论