citra吧 关注:85,337贴子:357,142

[申精]Citra全网最详细的联网教程

只看楼主收藏回复

Citra的联机系统真的是令人头疼,有很多限制和麻烦的地方,很多的新手因为不会联机所以一直都是玩的单机游戏。可能网上会有一些服务器房间,但是没过几天就挂了,尤其是一些冷门游戏,更是没有朋友一起玩。
首先要知道联机的具体流程
在此之前,让我们了解一下网络知识,首先知道什么是IP地址,IP地址就像你家的门牌号,记录了你的电脑在网络中的位置,也是你的计算机在网络中的标识之一。然而,这些要想让别人知道你的ip地址,你就必须去注册IP,但是你不能每买一台电脑就办一个宽带,于是就产生了路由器和交互机这样的东西。你先把你的信息发给路由器,路由器经过运营商的传输给服务器,服务器返回给你的路由器,路由器再返回给你。从你的计算机到路由器组成的网络叫做局域网,从每个路由器到运营商的网络叫做城域网,所有的网络在一起就构成了互联网(说得有点多了)。总之,你之所以能连上服务器,那是因为它有一个固态ip(不变的),但是每个家庭的网络基本是动态ip(防止ip地址浪费),因此你不能从你家的电脑透过路由器连接到别人家的电脑。IP地址的协议目前常用的为IPv4和IPv6,IPv4的格式为XXX.XXX.XXX.XXX,例如192.168.0.1,但是现在的计算机数量远远超过了它的地址数量(已经被注册完了),因此产生了IPv6,然而,很多软件不支持IPv6。这里还要涉及一个域名的概念,例http://www.baiu.com,在你输入后,浏览器先连接到解析服务器,解析服务器返回网站的IP地址,最后你和网站建立了连接,所以,你懂的,可以直接通过域名连接,而不需要输入IP了。
其次,让我们来了解一下网络端口(Port),端口就像你的电脑上USB插口一样,是与外界通讯的接口。这边有一点很重要的就是传输协议,传输协议分为两种,一种是TCP协议,另一种是UDP协议,两者的区别通俗来讲就是TCP协议效率低,安全高;UDP协议,效率高,安全低。Citra采用就是UDP协议。
如果没看懂没多大关系,你就记得IP是你的家庭住址,而端口就是你的家门和窗户,TCP/UDP就是你的出行方式。
下面正式开始介绍Citra的联机功能。
用红线框起来的就是联机按钮。
第一个是公共房间列表,一般你打开会一直显示刷新,所以基本没用。

第二个是开房功能,按照提示输入即可,端口范围:1-6553
注意:尽量不要使用1-1000的端口,可能会导致某些软件无法正常工作。最大玩家数量最多填写16(下文有教程突破限制)。私有和公开选项卡,选择私有就行,公开功能暂时无法使用。
第三个就是关闭房间功能了。

第四个就是连接功能,IP地址填写服务器的IPv4地址(目前只支持这个,不过下文有修改方法),端口也写服务器的端口。如果对方房间没有设置密码,你可以不写。名称写你的用户名就行,目前无法支持中文,否则乱码。
第五个我也不知道是干啥的,好像打不开。

箭头指的地方就是你的联机状态,点一下就会弹出聊天窗口,可以使用中文输入,如上图:
菜单栏也可以使用以上功能:

下面才是重点:
由于它的更新机制,导致了你无法使用它的联机大厅。你必须使用官方最新版才能连上,不过,它的服务器在国外,延迟很高,不稳定,当然,最大的缺陷就是你根本无法下载官方最新版(由于下载速度很慢,总是到一半卡断)。
既然这条路不行,就让我们想想别的办法吧。
首先就是局域网联机,这是最好的办法,如果你和对方在同一个局域网内,那就可以通过输入对方的房间IP和端口进行联机。
先说如何查询自己的IP地址,以WINDOWS为例,按win+R
打开“运行”,接着输入cmd,确定

然后在命令提示符里输入ipconfig,按下回车,图中箭头标注的就是你的局域网IP地址。

那么问题来了,当你的朋友和你不在一个局域网,如何联机呢?这里涉及到一个异地组局域网的技术,听起来很难,其实就是把你的电脑和别人的电脑利用软件组成一个虚拟的局域网。你可以通过很多的软件来完成,比如向日葵(要钱,且要买路由器),或者Hamachi(注册超级麻烦,且延迟较高)。既然这样不方便了,那么这些方法我就不阐述了。
目前最好的联机方案,莫过于游侠联机平台。下载地址:http://pk.ali213.net/ ,打开后选择网盘下载(立即下载功能可能有些bug,导致后期打不开)。安装后接着就是要注册啦!这个随着官方的步骤就行。
打开后选择其他游戏,

选择一个你想进入的房间(想和你联机的人必须和你进入同一个房间),此时会让你设置游戏路径,此时就把左边的滑动条拉到底,找到游戏大杂烩,手动选择你的Citra模拟器地址,接着点击应用,恭喜你,设置完成。

此时的公告大厅有你的虚拟IP地址,也就是说,对方需要在Citra联机里填写这个IP地址进入你的房间。
打开游戏,好好玩耍吧!!!

等等,先别走,刚刚这些都是基础,下面才是进阶。细心的朋友可能会发现,为毛联机地址栏无法填写非IPv4地址。不过这只是软件的检测问题,我们可以手动更改。打开你的模拟器路径.\user\config\qt-config.ini文件,修改红箭头的数值,可以改成域名或者IPv6的地址。绿色箭头可以修改在线人数。剩余的参数大家可以利用百度翻译来修改。

附一张虚拟局域网的示意图。

=_=本帖子耗费了我3个小时
只是希望更多人能使用Citra联机
大家在购买服务器时注意了,Citra只支持UDP协议!
当然,如果你们学会了,我希望大家能够一起在游侠联机平台的游戏大杂烩——双线2区玩耍(这样玩家更加集中)
第一次接触Citra,为了联机耗费了3个周末,试过了大部分的联机方案。
关注我,后期发布Pokemon的全世代,日英中三语言的游戏本体。


IP属地:日本1楼2019-12-21 19:51回复
    楼主辛苦了,插个眼


    来自Android客户端2楼2019-12-21 23:28
    回复
      厉害


      IP属地:广西来自Android客户端3楼2019-12-22 09:23
      回复
        手机玩家用不上,还是感谢分享


        IP属地:广西来自Android客户端4楼2019-12-22 19:57
        回复


          IP属地:湖北来自Android客户端5楼2019-12-22 20:01
          回复
            顶一下


            IP属地:浙江来自Android客户端6楼2019-12-23 08:19
            回复
              楼主很赞


              来自iPhone客户端7楼2019-12-23 09:05
              回复
                赞一个


                IP属地:广东来自Android客户端8楼2019-12-23 09:26
                回复
                  赞一个 虽然不懂


                  IP属地:湖南来自Android客户端9楼2019-12-23 13:06
                  回复
                    楼主我和朋友用电脑已经创了房然后进去了 玩的马里奥 想双人结果刚连接上就断了


                    IP属地:广东来自Android客户端11楼2019-12-24 16:34
                    收起回复
                      楼主有没有测试什么游戏能联机


                      IP属地:广东来自Android客户端12楼2019-12-24 20:27
                      回复
                        马住,回头研究


                        IP属地:江苏来自iPhone客户端13楼2019-12-25 01:16
                        回复
                          插眼


                          IP属地:湖北来自Android客户端14楼2019-12-25 11:16
                          回复


                            IP属地:湖北来自Android客户端15楼2020-01-02 01:59
                            回复


                              IP属地:重庆16楼2020-01-02 09:16
                              回复